Courses
Courses
Structured egghead courses and their lessons. 96 latest of 437 courses.
- CourseModern Three.js CourseBuild production-ready 3D experiences on the web with Three.js, TypeScript, and Vite. This workshop takes you from an empty project to a modular, maintainable Three.js application using the same architectural patterns you'd reach for on a real product team.
- CourseClaude Code Tools Deep DiveWhen you ask Claude to perform a task, you're often hoping it figures out the right approach. But Claude Code provides a specific set of built-in tools with well-defined inputs, outputs, and behaviors. Understanding these tools thoroughly—like learning a...
- CourseThe Essential Guide to Claude Code SkillsWelcome to the comprehensive course on building skills for Claude Code! This course will teach you how to extend Claude's capabilities by creating reusable, project-specific tools that transform your AI assistant into a more powerful and reliable development...
- CourseAdvanced Cursor HooksLearn the art of automating your AI-assisted development workflow by building custom hooks that intercept, modify, and enhance how Cursor's AI agent interacts with your codebase.
- CourseClaude Code EssentialsClaude Code Essentials is the starter kit I wish existed when I first opened Claude inside VS Code. These lessons capture the shortcuts, workflows, and mental models that make the extension feel like an extension of your editor instead of a detached chat...
- CourseClaude Code Automation Cookbook: Recipes for AI AgentsA collection of practical recipes for automating your development workflow with custom-built Claude Code agents. This course provides a hands-on guide where you'll learn to craft precise system prompts to create reliable, single-purpose agents, package them...
- CourseAdvanced Context Engineering with Claude CodeThe quality of an AI's output is determined by the quality of its input. "Context Engineering" is the professional practice of giving an AI the exact information it needs to produce reliable, deterministic results. In this course, you will master the tools...
- CourseCreate an AI-Automated MCP-Driven Markdown Knowledge BaseDeveloper knowledge often lives in separate silos from the codebase. This course demonstrates how to create a unified workflow where your notes, ideas, and conversations directly feed into your development process. We will build a local, AI-queriable...
- CourseScripting Local Language Models with Ollama and the Vercel AI SDKBuild Powerful, Local AI-Driven Command-Line Scripts
- CourseGet Started with VimiumLosing focus and getting lost while looking for that browser tab from earlier is a drag on getting things done. Even minor slow-downs in how you navigate within and between pages can pull you out of your flow. There are so many minor aspects of your...
- CourseAnother Course
- CourseUp and Running with Tanstack Router and ReactTanStack Router is the foundation for TanStack Start, which is gaining significant attention due to its innovative approach to application development.
- CourseGet Started with MongoDBThis course provides a practical introduction to MongoDB, a leading NoSQL document database. You will learn how to set up a local MongoDB environment using Docker and then dive into essential database operations. By the end of this course, you will know how...
- CourseAdvanced Type Checks with ZodYou will learn how to create and manage complex, nested schemas using a real world example (room bookings with guest details) used throughout all lessons. All created schemas are tested against potential bugs and we verify error messages.
- CourseHeadless, Mobile-friendly Data Tables with Tanstack Table and ReactDisplaying data in tables has been notoriously hard to implement. Naive implementations of data tables will leave your app slow and janky and many table libraries out there are restricted to a few select UI frameworks they use or aren't very customizable.
- CourseEffective Runtime Type Checks with ZodThis course is aimed for using zod effectively in projects based on TypeScript (both browser and node.js). The benefits you gain with this course is not just simply coding, but also understanding when/why/how should you perform runtime validation.
- CourseEffective Runtime Type Checks with ZodThis course is aimed for using zod effectively in projects based on TypeScript (both browser and node.js). The benefits you gain with this course is not just simply coding, but also understanding when/why/how should you perform runtime validation.
- CourseEffective Runtime Type Checks with ZodThis course is aimed for using zod effectively in projects based on TypeScript (both browser and node.js). The benefits you gain with this course is not just simply coding, but also understanding when/why/how should you perform runtime validation.
- CourseEffective Runtime Type Checks with ZodThis course is aimed for using zod effectively in projects based on TypeScript (both browser and node.js). The benefits you gain with this course is not just simply coding, but also understanding when/why/how should you perform runtime validation.
- CourseMocking WebSocket APIs with Mock Service Worker
- CourseMocking WebSocket APIs with Mock Service Worker
- CourseMocking WebSocket APIs with Mock Service Worker
- CourseMocking WebSocket APIs with Mock Service Worker
- CourseMocking WebSocket APIs with Mock Service Worker
- CourseGet Started with SolidStartSolidStart is a JavaScript Framework designed to build full-stack SolidJS apps and enhance your developer experience.
- CourseAngular Migrations in PracticeHow you build with Angular has changed quite a lot over the years.
- CourseCreate Professional Responsive Websites using BootstrapBootstrap is an incredibly popular CSS framework designed to make your website look great on mobile and desktop.
- CourseScalable Signals Angular Architecture with NGRX Signal StoreThis course is perfect for those looking for a lightweight alternative to NgRx Store that scales effortlessly.
- CourseProductive Developer Workflows with AI Enhanced Cursor IDENote: This course is being actively developed and more lessons will be added in the future.
- CourseBuild a Real-time Next.js 14 Chat App with FaunaDive into the world of real-time web development with this hands-on course! You’ll learn how to build a dynamic chat application using Fauna Streams and Next.js 14, focusing on the essentials and best practices.
- CourseCreate a Linked List in TypeScriptYou'll learn the fundamentals of building and manipulating linked lists, a data structure that is very popular in technical interviews.
- CourseDomain Data Modeling using TypeScript Aliases, Brand Types and Value Objectscourse repository: https://github.com/ducin/egghead-typescript/tree/brand-types-value-objects
- CourseSimplify State Management with React QueryLearn the fundamentals of React Query by going through the basic API and then implementing search in an employee tracking app.
- CourseLearn the Latest ECMAScript Features (ES2024, ES2023, ...)Learn how the latest JavaScript features can help you improve your codebase.
- CourseCreate Interactive 3D Experiences with TresJS
- CourseModernize State Management in Angular with SignalsYou've seen that Angular signals are here, and know that signal-components are coming up.
- CourseGetting Started with Supabase Local DevGet started with Supabase on your machine
- CourseA Beginner’s Guide to Storybook 7 with ReactBeginner’s Guide to Storybook 7 with React
- CourseCreate a GitHub-Powered Blog With Keystatic and Next.jsIn this course, you'll create a blog that runs without a database. You'll be able to edit your content from your local file system or from GitHub.
- CourseBuild and Deploy React Native Apps with Expo EASExpo Application Services (EAS) is a cloud build service used to build and publish React Native apps.
- CourseAn Introduction to the React Testing LibraryIn 2018, Kent C. Dodds wrote: "The more your tests resemble the way your software is used, the more confidence they can give you." This phrase became the guiding principle for the entire Testing Library ecosystem.
- CourseFull Stack TypeScript with AWS Cloud Development Kit v2Amazon AWS is one of the most popular cloud providers in the world, but it can also be daunting to learn thanks to the alphabet soup of service acronyms.
- CourseBuild a Full Stack Blog with Astro"Build a Full Stack Blog with Astro" is a hands-on course that cuts straight to the chase, offering developers a practical approach to building a fully functional blog website. Throughout this course, you'll get to grips with Astro, a modern web framework...
- CourseMock REST and GraphQL APIs with Mock Service WorkerControlling the network is the key to fast prototyping, bullet-proof tests, and efficient debugging. In this course, you will learn how to use Mock Service Worker for API mocking—from the setup and your first request handler to describing more complex network...
- CourseFull Stack with React and AppwriteThere are two major categories that you'll encounter when you start to build Full Stack applications.
- CourseNext Migration Course ExtrasAs new features are added to Nextjs app router that do not fall within the scope of the main course, these lessons will be updated and more will be added
- CourseMigrate Next.js Application to App RouterThis course will be updated as all the app router features and apis become stable
- CourseBuild a Twitter Clone with the Next.js App Router and SupabaseIn this course, we build a Twitter clone from scratch, using the Next.js App Router and Supabase. We dive deep on the Next.js App Router, learning about:
- CourseModern CMS Driven Web Applications with Strapi and Next 13Developers aren’t the only ones working on sites.
- CourseBuild a Sanity CMS Powered SvelteKit BlogSvelteKit is an application framework that builds on top of Svelte that provides you the app level functionality you need. It does the boring stuff that you don't want to so you can execute on the projects you want.
- CourseSecure React User Authentication with Auth0lorem ipsum
- CourseGet Started with AI-Driven App Development Using the OpenAI Node.js SDKlorem testss
- CourseBuild a Book Club Bot with Discord.jslorem ipsum
- CourseBuild Full Stack Web Applications with Angular and FirebaseGet started building web applications with Angular and Firebase.
- CourseAdopting RTK Query into an Existing Redux ApplicationRTK Query is a powerful new way to model data fetching and caching in Redux applications. It’s built on top of Redux Toolkit, but hides almost any interaction with reducers, selectors or thunks behind custom hooks generated specifically for your API.
- CourseStatechart Driven UI Components with Zag.jsLearn how to build a pin-input component with state machines, Zag.js and React.
- CourseCustom Authentication Flows for Modern Applications with Auth0 ActionsAuth0 Actions are serverless developer tools you can use to customize Auth0.
- CourseBuild a Realtime Chat App with Remix and SupabaseSupabase is a collection of open-source tools that wrap around a PostgreSQL database. In this course, we look at building a realtime chat application with Remix, using Supabase for db hosting, authentication, authorization and subscribe to realtime db events...
- CourseRTK Query Basics: Query Endpoints, Data Flow and TypeScriptAlmost every React application needs to fetch data from a server and cache the result between renders.
- CourseJavascript Internationalization ObjectPersonalizing the user experience is becoming more critical every day, even more so if your application or content is consumed by users in different parts of the world who most likely use other languages, date formats, currency, etc.
- CourseMigrate a Monorepo from NPM Workspaces to TurborepoMonorepos are an amazing way to collaborate on a multitude of projects with other team members. The ability to share code seamlessly between projects and have a single source of truth is paramount when working on projects with multiple moving wheels.
- CourseBuild High-Speed Monorepos with Nx and pnpm WorkspacesIn a monorepo, all of your apps and packages reside in a single repo. Structuring your code this way has many organizational benefits. You can more easily manage your dependencies, and you can maintain more consistency across your various apps.
- CourseCache Supabase data at the Edge with Cloudflare Workers and KV StorageThe “Edge” is where you write and store your code where your data is being produced. This allows for a quick and efficient data transfer, eliminating or severely reducing lag.
- CourseFull Stack Web3 and Blockchain Development on Ethereum with SvelteKitWeb3 is a paradigm shift in how applications are interacted with, ran, and built.
- CourseIntroduction to Smart Contracts with Ethereum and SoliditySmart Contracts are programs stored on the blockchain that run when certain conditions are fulfilled.
- CourseA Complete Introduction to PHPlorem ipsum
- CourseGet Started Building CLI Tools with Node.js
- CourseWrite, Test and Debug Vue 3 Components in the Browser Using CypressApproaching testing at a component level has definitely its benefits. Seeing your component rendered in isolation, and making sure it behaves correctly with different properties is definitely faster that trying to interact with an app at end-to-end level. On...
- CourseFull-Stack Serverless Applications with Next.js & FaunaNext.js is one of the most popular server-side-rendered React frameworks you can use to build production-ready serverless applications in record time.
- CourseIntroduction to Monorepos with NPM Workspaces
- CourseLearn Remix by Building a Social Media Platform with TypeScript and Prisma
- CourseFundamental Next.js API and Patterns
- CourseCreate A Bar Chart with React and D3D3, or Data Driven Documents, is the defacto standard for data visualization on the web. It's an incredibly powerful library that gives you all the tools you need to build just about visualization you can dream of.
- CourseEffectively Build RESTful APIs using Next.js API Routes
- CourseEcommerce Product Management & Storefront with GraphCMS, Snipcart, & Next.jsIn this course, Colby is going to do a deep dive into creating a full store for your products. You'll learn how to set up and use GraphCMS as your content management system. You'll learn about the Cloudinary UI extension and how to use it to host your images....
- CourseUse Playwright to Test and Automate Web ApplicationsIn this course we demonstrate how to get started with Microsoft Playwright. We follow this up with various features of Playwright that make it extremely easy for you to test and automate modern web applications.
- CourseComplex State Management in React with Jotai and XStateJotai's state management is primitive and flexible. This gives you room to build, compose, and share state throughout your application exactly how you need it.
- CourseBuild an NFT Based Ticketing Systemlorem ipsum
- CourseRefactor a React Application to TypeScriptIntro
- CourseUse GraphQL Data Loaders to Prevent Scaling Issues by Batching & Caching Database RequestsMost developers would raise an eyebrow if they saw database queries being done in a for-loop, but GraphQL provides just enough abstraction that it isn't always intuitive exactly how many times each resolver fires at scale, nor is it obvious how to batch...
- CourseTransform Local Functions Into Endpoints With ServerlessFront-end web architecture has made exciting advances in recent years. But before we get to that we need to have a discussion on what has led us to this point and the driving principles behind it.
- CourseScript Kit Showcase for Optimizing Your Everyday WorkflowsScripting can save you a ton of time by automating your daily workflows.
- CourseAnimate React Apps with Framer MotionIntro
- CourseBuild a GraphQL API with AWS CDK and AppSyncBuild a fully managed, serverless GraphQL API powered by TypeScript and AWS CDK in a matter of hours, not days.
- CourseIntroduction to GROQ Query LanguageGROQ (Graph-Relational Object Queries) is a query language for JSON. This course will help you build your first query and walk you through filters, projections, functions, and the other features of GROQ to help you request exactly the data that you want.
- CourseTest Network Edge Cases with cy.intercept() Command in CypressYour app can react in various way on different network conditions. Cypress has a great toolset for setting up those conditions, which enable you to test your app thoroughly. That way you can ship your app with confidence.
- CourseBuild a News App with React Native, GraphQL and TypeScriptIn this course, we will be building a React Native news app that is read-only when offline.
- CourseCreate a GraphQL Powered Vue 3 ApplicationGet started building dynamic apps with GraphQL and Vue3.
- CourseMigrate a Client-Side Application to React 18 Betatodo
- CourseIntegrate Storybook in a Next.js ApplicationStorybook is a tool for UI development. It makes development faster and easier by isolating components. This allows you to work on one component at a time. You can develop entire UIs without needing to start up a complex dev stack, force specific data into...
- CourseCloud Infrastructure Fundamentals with AWSYou're going to find cloud services being used at nearly any enterprise you work for. So it's important for us developers to at least have a high-level understanding of this infrastructure.
- CourseBuild Data-Driven Applications on the Edge with Workers and Workers KVThe Edge is one of the most exciting new topics in web development. At the front of the pack is Cloudflare, whose network boasts servers located in hundreds of cities all over the world instead of in regions like "East" or "West".
- CourseLocal App Development with the Firebase Emulator SuiteProtect yourself from unexpected charges by learning how to use Firebase emulators.
- CourseDeploy a Serverless API React Application with TypeScriptCreate a serverless application and deploy it in under thirty minutes!
- CourseBuild a SaaS product with Next.js, Supabase and StripeFor your frontend, this application will be using Next.js and Tailwind CSS. You will learn how to maneuver around an app and build a strong static pricing page.
- CourseReact Optimization CookbookOptimizing your application is key to being able to provide your users with a clean and pleasurable experience.