Skip to main content
egghead thumbnail

egghead

The egghead.io project presents a huge selection of courses and screencasts for developers of all levels and professions.

Courses by egghead

  • Scripting Local Language Models with Ollama and the Vercel AI SDK thumbnail

    Scripting Local Language Models with Ollama and the Vercel AI SDK

    Learn to create local AI scripts using Ollama and the Vercel AI SDK. Master automation and scripting from the command line. Unlock the potential of AI.
    15 minutes 27 seconds
  • Create Interactive 3D Experiences with TresJS thumbnail

    Create Interactive 3D Experiences with TresJS

    Learn to create interactive 3D scenes with TresJS, including integration into Vue, working with objects and lighting, animation, and user interaction.
    52 minutes 24 seconds
  • Advanced Context Engineering with Claude Code thumbnail

    Advanced Context Engineering with Claude Code

    Learn context management for AI in the Claude Code course. Discover tools, frameworks, and techniques for predictable artificial intelligence outcomes.
    12 minutes 46 seconds
  • Build a Full Stack Blog with Astro thumbnail

    Build a Full Stack Blog with Astro

    Master the creation of a fully-featured blog on Astro. Learn to style pages, work with components, integrate the backend, and apply SEO optimization...
    2 hours 43 minutes 16 seconds
  • Scale React Development with Nx thumbnail

    Scale React Development with Nx

    On the surface, starting a project sounds easy. First you make some directories, install some dependencies, then you write some code. But there's a bit more to
    1 hour 34 minutes 10 seconds
  • Add React Storybook to a Project thumbnail

    Add React Storybook to a Project

    In this lesson, we show how to setup React Storybook into an existing React project. We’ll go through common configuration files and how to adjust them.
    3 minutes 36 seconds
  • The Beginner's Guide to Figma thumbnail

    The Beginner's Guide to Figma

    Figma is a collaborative prototyping tool that allows you to responsively design your applications, with resolution presets for all of the most popular devices.
    24 minutes 19 seconds
  • Build a Server Rendered Vue.js App with Nuxt and Vuex thumbnail

    Build a Server Rendered Vue.js App with Nuxt and Vuex

    Vue.js has a first-class ecosystem to help construct Vue.js apps. This includes Nuxt.js which enables server-rendered applications and a page-based approach. T
    33 minutes 40 seconds
  • JSON Web Token (JWT) Authentication with Node.js thumbnail

    JSON Web Token (JWT) Authentication with Node.js

    JSON Web Token (JWT) is a low overhead option for authentication that is easy to implement and scales with your application. There is no need to store session d
    32 minutes 33 seconds
  • AngularJS and Webpack for Modular Applications thumbnail

    AngularJS and Webpack for Modular Applications

    How much work would it take for you to move all of your directives and their templates to several different new directories? You'd have to update the templateUrl, script tags, e...
    43 minutes 56 seconds
  • AngularJS Authentication with JWT thumbnail

    AngularJS Authentication with JWT

    JSON Web Tokens (JWT) are a more modern approach to authentication. As the web moves to a greater separation between the client and server, JWT provides a terrific alternative t...
    31 minutes 11 seconds
  • Using Angular 2 Patterns in Angular 1.x Apps thumbnail

    Using Angular 2 Patterns in Angular 1.x Apps

    Implementing modern component-based architecture in your new or existing Angular 1.x web application is a breath of fresh air. In this course, you are going to
    1 hour 3 minutes 22 seconds
  • Learn to Use VIM thumbnail

    Learn to Use VIM

    Vim is a classic text editor that saw its first incarnation in 1976. Used around the world across most platforms, the ability to drop into a computer, open a co
    13 minutes 15 seconds
  • RxJS Beyond the Basics: Operators in Depth thumbnail

    RxJS Beyond the Basics: Operators in Depth

    Operators are the core building blocks for reacting to data in your JavaScript applications. In this course you will learn what operators are, and then take a tour of the most u...
    1 hour 30 minutes 9 seconds
  • How to Use npm Scripts as Your Build Tool thumbnail

    How to Use npm Scripts as Your Build Tool

    In this course we will introduce the topic of using npm scripts as a build tool. We will start simple and then continue to build a small website as we introduce new topics. By t...
    52 minutes 53 seconds
  • React: Flux Architecture (ES6) thumbnail

    React: Flux Architecture (ES6)

    As a React application grows, so does the needs for organization and patterns. How do components communicate? How do we manage state across the application? How is data shared b...
    49 minutes 50 seconds
  • How to Contribute to an Open Source Project on GitHub thumbnail

    How to Contribute to an Open Source Project on GitHub

    “Feel free to submit a PR!” - words often found in GitHub issues, but met with confusion and fear by many. Getting started with contributing open source is not always straightfo...
    38 minutes 20 seconds
  • Use Grep for Fast Search from the Command Line thumbnail

    Use Grep for Fast Search from the Command Line

    CMD+F in your text editor can only get you so far! In this course, we will learn to use grep and find, two powerful command-line utilities, to search through and explore our cod...
    24 minutes 27 seconds
  • Wrangle your terminal with tmux thumbnail

    Wrangle your terminal with tmux

    Learn to manage your terminal sessions and work more effectively from the command line using tmux. If you use the command line at all, tmux can make your life easier.
    27 minutes 13 seconds
  • Gulp and Browserify - Adding Babel & Source Maps thumbnail

    Gulp and Browserify - Adding Babel & Source Maps

    What is already a nice workflow using Gulp, Browserify, Watchify & Browsersync to enable auto rebuilds & live browser reloading can be further improved by adding Babelify. A sim...
    4 minutes 31 seconds