Code Architecture

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.

Enterprise UI Development: Microfrontends, Testing, & Code Quality

Steve Kinney
Temporal
Architect large, successful frontend systems! From monoliths to microfrontends to monorepos, learn best practices for maintaining complex codebases while shipping high-quality software.
5 hours, 11 minutes CC
Enterprise UI Development: Microfrontends, Testing, & Code Quality
drag handle

Backend System Design

Jem Young
Netflix
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.
7 hours, 17 minutes CC
Backend System Design
drag handle

Domain Modeling for Humans and AI

Build cleaner, smarter software with domain-driven design. Model entities, value objects, and aggregates to simplify complexity and deliver adaptable systems.
4 hours, 35 minutes CC
Domain Modeling for Humans and AI
drag handle

TypeScript Monorepos: Architect Maintainable Codebases

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.
4 hours, 19 minutes CC
TypeScript Monorepos: Architect Maintainable Codebases
drag handle

JavaScript Design Patterns for Web Apps

Maximiliano Firtman
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.
4 hours, 24 minutes CC
JavaScript Design Patterns for Web Apps
drag handle

Introduction to Backend Architectures

Erik Reinert
TheAltF4Stream
Learn essential backend architectures from monoliths to serverless. Discover key principles, tackle common challenges, and explore real-world examples giving you a perfect introduction to backend systems.
4 hours, 54 minutes CC
Introduction to Backend Architectures
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

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

A Tour of JavaScript & React Patterns

Lydia Hallie
Anthropic
Learn a suite of design patterns to improve your JavaScript and React code architecture!
3 hours, 29 minutes CC
A Tour of JavaScript & React Patterns
drag handle