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
ROSEN Technology and Research Center GmbH
Osnabrück, Germany
Senior
TypeScript
React
+3
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
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?
02:00 MIN
Real-world applications of functional programming
A Guide To Functional Programming
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
Hello generics, goodbye boilerplate!
Miroslav Jonaš
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

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

PiNCAMP GmbH
Berlin, Germany
Senior
React
GraphQL
Next.js

Adria Solutions ltd
Manchester, United Kingdom
£40-55K
REST
React
Next.js
WebPack
+5

Adria Solutions ltd
Manchester, United Kingdom
£45-60K
PHP
GIT
MySQL
Redis
+10

Client Server
Newcastle upon Tyne, United Kingdom
£90-120K
React
TypeScript

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

Titanom Solutions GmbH
Germering, Germany
€50-60K
API
React
Node.js
Next.js
+3

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