👌Awesome Web Dev resources

General resources

Really useful tools

These are tools that I use often and that I find useful.

📦 Finding and vetting npm packages

🎨 CSS

CSS-in-JS

JavaScript

Framework agnostic packages

General utilities

Async

Node

Logging

Responsive

Media and Images

  • images-loaded (external site): Wait for images to load using promises. No dependencies.
  • lazysizes (external site): High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.

Image services

  • sharp (external site): High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP and TIFF images. Uses the libvips library.
  • IMGIX (external site): Real-time image processing and image CDN

Date

Scrolling

Carousels

Animation

Web workers

Immutable

Typography

Polyfills

⚛️ React

reactjs.org (external site)

React-specific libs:

React Hooks

State management

Server-rendered React

Static site generators

Microservices/Serverless

TypeScript

typescriptlang.org (external site)

Command Line, Terminal and shells

Fish shell (external site): The user-friendly command line shell

Creating CLI apps

CLI apps

Tooling

Code bundlers

Package management and publishing

Commit hooks

Testing

Code formatting and linting

Miscellaneous

Progressive Web Apps

Code Sandboxes

APIs

GraphQL

JSON

HTML

SVG

Icons

SVG/Image Media compression

Conversions and unicode

Features and feature detection

Performance

Performance testing and monitoring

Design

Design Systems and documentation

Accessibility (A11y)

Accessibility is an extremely important part of any web project. While the SOW, functional spec or user-stories might not directly mention a11y, it is up to each developer to ensure that best efforts are made to make our websites as accessible as possible.

A11y tools and resources:

A11y Chrome extensions

DevOps

HTTP Status Codes (external site)

Continuous integration

Docker

  • dockle (external site): Container Image Linter for Security, Helping build the Best-Practice Docker Image, Easy to start

Hosting

Domains

Design

Typography

IDEs and Text Editors

VS Code

Programming fonts

Code colour schemes

Regular expressions

Learning resources


If you think there are better alternatives, or that there should be something added to the list, please create an issue (external site) or create a pull request (external site)