What's New
Custom Authentication Flows for Modern Applications with Auth0 Actions
Create an Accessible Audio Player with the HTML Media Element and React
RTK Query Basics: Query Endpoints, Data Flow and TypeScript
Build a Modern CMS Driven Web Applications using Strapi and Next.js
Build High-Speed Monorepos with Nx and pnpm Workspaces
Migrate a Monorepo from NPM Workspaces to Turborepo
Full Stack Web3 and Blockchain Development on Ethereum with SvelteKit
A Complete Introduction to PHP
Browse Curated Developer Resources on the Best Tools
Expand Your Abilities with TypeScript
Get Really Good at React
Migrate a Client-Side Application to React 18 Beta
Manage State in React Apps with Apollo Client and GraphQL
Auditing React Apps for Accessibility
React Optimization Cookbook
The Beginner's Guide to React
Develop Accessible Web Apps with React
React Context for State Management
Build Advanced Components with React Hooks
Learn with Kent C. Dodds
Write Professional, Modern JavaScript
Your Ultimate Guide to Understanding DOM Events
Just Enough Functional Programming in JavaScript
Advanced JavaScript Foundations
Understand JavaScript Arrays
Reduce Data with Javascript Array#reduce
Data Structures and Algorithms in JavaScript
Build a Real-Time Data Syncing Chat Application with Supabase and Next.js
Learn ES6 (ECMAScript 2015)
Explore Web3 Development
Learn JavaScript Testing Practices and Principles
Digital Gardening for Developers
Success in software development requires deeply layered, high-value communication. If you are serious about making an impact in your coding career, you should get good at writing words as well as code. This an agreed-upon quality for developers. And it all starts with having your own digital garden.
The phrase "digital garden" is a metaphor for thinking about writing and creating that focuses less on the resulting "showpiece" and more on the process, care, and craft it takes to get there. — Joel Hooks
Build a Digital Garden with Nuxt and Nuxt Content Module
Architect an Extensible Digital Garden with Next.js, Tailwind, and Nx
Create a Digital Garden CLI with Rust
Build a site from scratch with Next.js, TypeScript, Emotion and Netlify
Build a Developer Blog with Gatsby
Build Static Pages Dynamically using Next.js and the Notion API
Deep Dive into AWS 🤯
Cloud Infrastructure Fundamentals with AWS
Build a GraphQL API with AWS CDK and AppSync
Build an App with the AWS Cloud Development Kit
Deploy Ghost to AWS using RDS and EC2
Get Started with the AWS Amplify Admin UI
Building Serverless Web Applications with React & AWS Amplify
Build Fully Responsive, Professionally Designed UIs
Craft Scalable, Custom-Made Interfaces with Tailwind CSS
Build a Modern User Interface with Chakra UI
Accessible Cross-Browser CSS Form Styling
Build Modern Layouts with CSS Grid
Create a Landing Page with CSS Grid and Flexbox
Learn Advanced CSS Layout Techniques
Learn Redux for 2021 and Beyond
Build a Full-Stack Serverless Applications
Deploy a Serverless API React Application with TypeScript
Build Data-Driven Applications on the Edge with Workers and Workers KV
Deploy Dynamic Frontend Applications with Cloudflare Pages
Transform Local JavaScript Functions into Serverless API Endpoints