Typescript, React and Atomic Design - a match made in heaven
Stop building pages, start building systems. Learn to create a scalable front-end architecture with React, TypeScript, and the powerful Atomic Design methodology.
#1about 3 minutes
Moving from hacking MVPs to building scalable applications
The transition from building fast, disposable projects to creating a maintainable and scalable frontend architecture is essential for team growth.
#2about 2 minutes
Finding the balance between structure and flexibility
A well-defined system provides the necessary structure that actually enables greater flexibility for making application-wide changes efficiently.
#3about 4 minutes
How Airbnb uses a design language system
Large companies like Airbnb achieve UI consistency and scalability by implementing a design language system that unifies designers and engineers.
#4about 5 minutes
Understanding the core principles of atomic design
Atomic design provides a methodology for building UIs by composing small, independent components into progressively larger and more complex structures.
#5about 7 minutes
Exploring the five levels of atomic design
The methodology is broken down into five distinct levels, from the smallest atoms like buttons to molecules, organisms, templates, and finally pages.
#6about 6 minutes
Code examples for atoms and molecules in React
Atoms are the smallest reusable UI elements like buttons and icons, while molecules are simple compositions of atoms without complex logic.
#7about 4 minutes
Implementing organisms and templates with application logic
Organisms are complex components that manage state and business logic, while templates define the overall layout and responsive structure of pages.
#8about 5 minutes
Why TypeScript is the perfect match for atomic design
TypeScript enforces strict contracts for component props, ensuring that the atomic design system is robust, predictable, and less prone to runtime errors.
#9about 4 minutes
Using Storybook to document your component library
Storybook provides an isolated environment to build, view, and test UI components, creating a living documentation for your design system.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
02:02 MIN
How atomic design prevents common frontend anti-patterns
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
02:23 MIN
Structuring code with the atomic design methodology
Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design
04:33 MIN
Organizing UI components using the atomic design methodology
Microfrontends at Scale
02:00 MIN
Real-world applications of functional programming
A Guide To Functional Programming
02:29 MIN
Adopting atomic design for structure and clarity
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
01:24 MIN
Solving UI challenges with a modern tech stack
Building Interactive Async UI with React 19 and Ariakit
02:59 MIN
Audience Q&A on patterns, typescript, and frameworks
10 must-know design patterns for JS Devs
05:23 MIN
Separation of concerns versus modern web frameworks
WeAreDevelopers LIVE - Performance and AI?, Social Media decline, Developer Events and more
Micro Components - a different approach to a simpler component-based webThere has been a lot of heated discussion lately in the web community about component based development. One side argued that Web Components are a standard we should follow whereas others complained that they still lag behind in what frameworks offer...
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take partStarting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
Ashutosh Mishra
16 Best Free React UI Libraries in 2025Web development is moving incredibly fast. New features pop up all the time, but there's one constant issue that keeps coming up: keeping your app's interface looking attractive and impressive. While new features are born and killed as the project gr...
From learning to earning
Jobs that call for the skills explored in this talk.