[Download] Enterprise UI Dev: Microfrontends, Testing, & Code Quality frontendmasters Steve Kinney

This course offers an in-depth exploration of how large frontend systems are created and developed in TypeScript, focusing on why some remain stable and manageable over the years while others become increasingly complex and break down under scale. Participants will learn to design user interface architecture with clear boundaries and contracts, ensuring code clarity and manageability as teams grow, requirements change, and codebases age.

The curriculum emphasizes the integration of key engineering practices—such as testing, performance, accessibility, security, and continuous integration—directly into system architecture, allowing them to scale alongside the product rather than being added later. Special attention is given to the human aspect of enterprise development, including team responsibility distribution, architecture management, legacy system interaction, and making technical decisions within organizational constraints.

Through practical exercises, participants will learn to design and evolve frontend architecture with explicit contracts and control mechanisms, utilize TypeScript for ensuring correctness and domain modeling, build scalable testing and CI systems using GitHub Actions, and incorporate performance, reliability, accessibility, and security into UI systems from the outset.

This course is intended for experienced frontend developers familiar with modern frameworks and TypeScript who wish to transition from individual feature development to creating robust systems. It is particularly beneficial for senior engineers, tech leads, and architects working with large codebases, multiple teams, and long-lived products. By the end of the course, participants will be equipped to design frontend systems that remain comprehensible, sustainable, and capable of rapid evolution even years after their initial development.