Nathalia Rus
Typescript, React and Atomic Design - a match made in heaven
#1about 4 minutes
The challenge of building scalable frontend applications
Moving from rapid prototyping to building maintainable, scalable code requires a structured system to manage complexity and team growth.
#2about 4 minutes
Learning from Airbnb's design language system
Large companies like Airbnb solve UI consistency and developer communication challenges by implementing a unified design language system (DLS).
#3about 5 minutes
Introducing the Atomic Design methodology
Atomic Design provides a methodology for creating design systems by breaking UIs into a hierarchical structure of reusable components.
#4about 7 minutes
Understanding the five levels of Atomic Design
The component hierarchy consists of atoms, molecules, organisms, templates, and pages, which are assembled from the bottom up like Lego bricks.
#5about 6 minutes
Implementing atoms and molecules in React code
Atoms are the smallest UI elements like buttons and icons, while molecules are simple groups of atoms without complex logic.
#6about 4 minutes
Building organisms and templates with logic and layout
Organisms combine smaller components to add business logic, while templates define page layouts and global styles like responsive breakpoints.
#7about 5 minutes
Enhancing component robustness with TypeScript
TypeScript's static typing enforces strict contracts for component props, preventing bugs and improving developer experience through autocompletion.
#8about 5 minutes
Documenting your component library with Storybook
Storybook creates an interactive website to visualize and document your UI components, making the design system accessible to the entire team.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
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: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:00 MIN
Real-world applications of functional programming
A Guide To Functional Programming
05:23 MIN
Separation of concerns versus modern web frameworks
WeAreDevelopers LIVE - Performance and AI?, Social Media decline, Developer Events and more
03:38 MIN
Structuring a production project with web components
Frameworkless: How to use Web-Components in production?
Featured Partners
Related Videos
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
Nathalia Rus
What the heck do "declarative" and "reactive" actually mean?
André Kovac
Microfrontends at Scale
Josh Goldberg
Front-End Micro Apps
Serg Hospodarets
Vuejs and TypeScript- Working Together like Peanut Butter and Jelly
Rob Richardson
The Art and Craft of Type Development
Michael Hladky & Stefan Baumgartner
Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design
Rita Castro
To New Frontiers: The Future of Frontend Development
Rainer Hahnekamp
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

&why GmbH
Berlin, Germany
€50-70K
Junior
Intermediate
Senior
React
Next.js
TypeScript

BPCS Consulting Services GmbH
München, Germany
€70-85K
Intermediate
React
Vue.js
TypeScript

PiNCAMP GmbH
Berlin, Germany
Senior
React
GraphQL
Next.js

Client Server
Burnham, United Kingdom
Remote
React
TypeScript
React Native
Agile Methodologies
+2

KA RESOURCES
Mannheim, Germany
€65K
GIT
React
WebPack
JavaScript
+1

Connecting Education
£90K
React
MongoDB
Node.js
JavaScript
+2

Client Server
Burnham, United Kingdom
Remote
£60K
API
React
Python
+6

Provectus
Remote
API
GIT
JSON
REST
+11

Client Server
Charing Cross, United Kingdom
Remote
£100-120K
Senior
React
Python
Docker
+7