Performance

Performance Courses

Web performance is a key factor for postive user experience and SEO. Learn about optimizing web performance through a variety of courses and resources.

C Fundamentals

Discover why C remains one of the most powerful and widely used languages today! Build a working HTTP server from scratch while learning how C handles memory, file I/O, and low-level networking.
5 hours, 3 minutes CC
C Fundamentals
drag handle

Intermediate React, v6

Brian Holt
Databricks
Master React 19 and create high-performance apps! Build projects using React Server Components, static site generation, and server-side rendering. Explore performance bottlenecks in the framework and leverage transitions and deferred values as you maximize performance.
6 hours, 22 minutes CC
Intermediate React, v6
drag handle

Mastering Chrome Developer Tools, v4

Jon Kuperman
Bloomberg
Inspect, debug, and audit web apps faster with professional Chrome DevTools skills! Prototype UIs live in-browser and ensure your apps are high-performing and following the latest performance, SEO, and accessibility best practices.
3 hours, 44 minutes CC
Mastering Chrome Developer Tools, v4
drag handle

Web Performance Fundamentals, v2

Todd Gardner
Request Metrics
Speed up your websites and web apps by mastering Core Web Vitals metrics like Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS), and Interaction to Next Paint (INP).
5 hours, 59 minutes CC
Web Performance Fundamentals, v2
drag handle

PWAs: You Might Not Need That App Store

Maximiliano Firtman
Software Engineer & Educator
Create installable web apps with the power of Progressive Web Apps (PWAs). Build native app-like experiences with icons and splash screens tailored for all mobile and desktop platforms!
4 hours, 49 minutes CC
PWAs: You Might Not Need That App Store
drag handle

Front-End System Design

Evgenii Ray
Staff UI Engineer
Learn best practices for building scalable, high-performance web applications. Deep dive into front-end engineering: DOM APIs, virtualization, state management, and performance.
4 hours, 37 minutes CC
Front-End System Design
drag handle

Intermediate Next.js

Scott Moss
Netflix
Dive deeper into Next.js concepts including server actions, route protection, caching strategies, and advanced data fetching. Build a full-stack app with React 18+ features and optimized performance.
3 hours, 31 minutes CC
Intermediate Next.js
drag handle

Blazingly Fast JavaScript

ThePrimeagen
terminal
Learn advanced JavaScript performance optimization: garbage collection, memory profiling, data structures like sets and arrays, and event loop management. Learn performance-driven programming, preparing you to write blazingly fast and efficient code!
3 hours, 32 minutes CC
Blazingly Fast JavaScript
drag handle

Bare Metal JavaScript: The JavaScript Virtual Machine

Miško Hevery
Qwik Creator (Previously Angular)
Build a mental model of JavaScript's performance characteristics through understanding virtual machines under the hood.
3 hours, 21 minutes CC
Bare Metal JavaScript: The JavaScript Virtual Machine
drag handle

Web App Performance

Maximiliano Firtman
Software Engineer & Educator
Identify and resolve performance issues in your web apps! Learn about performance issues, metrics, HTTP, browser cache, and service workers. Discover advanced optimization techniques and performance APIs.
5 hours, 17 minutes CC
Web App Performance
drag handle

Vanilla JS: You Might Not Need a Framework

Maximiliano Firtman
Software Engineer & Educator
Explore Vanilla JavaScript core concepts, work with DOM APIs, handle events, and build a web application from scratch. Delve into advanced topics like SPA routing, web components, and reactive programming.
5 hours, 52 minutes CC
Vanilla JS: You Might Not Need a Framework
drag handle

The Hard Parts of UI Development

Will Sentance
Codesmith
Develop an under-the-hood knowledge of UI development by learning techniques such as data binding, UI composition, templating, virtual DOM and its reconciliation, and hooks, all from scratch!
9 hours, 19 minutes CC
The Hard Parts of UI Development
drag handle

Advanced Web Development Quiz

Challenge your knowledge with a quiz on the advanced parts of web development! Answer 30 questions from JavaScript and CSS to performance, web security, and HTTP protocols.
2 hours, 21 minutes CC
Advanced Web Development Quiz
drag handle

Qwik for Instant-Loading Websites & Apps

Miško Hevery
Qwik Creator (Previously Angular)
Explore resumability with Qwik. Create instant-loading websites and ship less JavaScript by serializing the application and framework state in the HTML.
3 hours, 48 minutes CC
Qwik for Instant-Loading Websites & Apps
drag handle

React Performance

Steve Kinney
Temporal
Write performant React apps by learning to structure components and memoize to avoid re-renders, load code on-demand, and leverage new concurrent features in React 18.
4 hours, 31 minutes CC
React Performance
drag handle

Production-Grade Angular

Learn how to structure your projects leveraging Angular CLI and Nx. Create shared modules and apply unit tests and end-to-end testing.
6 hours, 57 minutes CC
Production-Grade Angular
drag handle

Web Performance with Webpack

Sean Larkin
Microsoft
Make websites load instantly by using the Webpack code splitting feature for lazy loading JavaScript by removing unused code with tree shaking and prefetching assets.
1 hour, 43 minutes CC
Web Performance with Webpack
drag handle

JavaScript Performance

Steve Kinney
Temporal
Write more efficient JavaScript, optimize rendering performance, load assets faster with a CDN, split loading resources with Webpack, and more!
4 hours, 55 minutes CC
JavaScript Performance
drag handle