Netflix
Code Architecture Courses
Craft scalable web apps using patterns for maintainable and flexible code. Learn to build everything from lean vanilla JavaScript solutions to enterprise-level systems with modern frameworks, state management libraries, and testing tools.
Backend System Design
Everything is a System! Grab your favorite diagramming tool and develop the system-thinking skills to solve complex distributed system design challenges related to scaling, data storage, reliability, and performance.
drag handle
Domain Modeling for Humans and AI
Stripe
Build cleaner, smarter software with domain-driven design. Model entities, value objects, and aggregates to simplify complexity and deliver adaptable systems.
drag handle
TypeScript Monorepos: Architect Maintainable Codebases
Stripe
Make even the largest monorepos feel fast and light. Centralize ESLint, tsconfig, and testing configs for consistency, and get hands-on with Nx, Lerna, and modern TypeScript tooling.
drag handle
JavaScript Design Patterns for Web Apps
Software Engineer & Educator
Implement classic patterns like Singleton, Factory, and Observer alongside modern patterns for single-page and multi-page architectures to build robust, efficient web apps using pure JavaScript.
drag handle
Front-End System Design
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.
drag handle
Vanilla JS: You Might Not Need a Framework
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.
drag handle
Enterprise UI Development: Testing & Code Quality
Temporal
Ideal for lead UI developers: learn unit testing, continuous integration, accessibility testing, mocking, and coding standards enforcement. Guide your team toward coding scalability!
drag handle
A Tour of JavaScript & React Patterns
Anthropic
Learn a suite of design patterns to improve your JavaScript and React code architecture!
drag handle