The Age of Monorepos
Miroslav Jonas / @meeroslav / nx.dev / nrwl.io
Slide 2
Slide 2 text
@meeroslav
WARNING!
Bad design
Flickering colors
Life-changing features
Slide 3
Slide 3 text
@meeroslav
Miroslav
Jonaš
@meeroslav
Slide 4
Slide 4 text
@meeroslav
Slide 5
Slide 5 text
@meeroslav
STATIC WEB
(pre JS era)
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
@meeroslav
Slide 8
Slide 8 text
@meeroslav
successfully confusing
recruiters since 1995
Slide 9
Slide 9 text
@meeroslav
Age
of
Scripting
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
@meeroslav
Age
of
jQuery
Slide 12
Slide 12 text
Age of SPAs
Slide 13
Slide 13 text
@meeroslav
Age
of
JAMStack
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
@meeroslav
Age
of
Monorepos
Slide 16
Slide 16 text
Homepage App
(framework X)
Every application*
UI Components
/
Design system
Backend
Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Service 1
Slide 17
Slide 17 text
Homepage App
(framework X)
Backend
Every application*
UI Components
/
Design system
Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Service 1
Admin Portal App
Mobile App
Utility
v1 v3 v2_beta
v1.0.1
~2.15.0 > 3.0.0
Slide 18
Slide 18 text
Homepage App
(framework X)
Backend
Collocate
UI Components
/
Design system
Service 1 Service 1 Service 1 Service 1 Service 1 Service 1 Service 1
Admin Portal App
Mobile App
Utility
@meeroslav
Monorepos make it easy
- code sharing
- code collocation
- powerful generators
- consistent tooling
- code constraints
Slide 45
Slide 45 text
@meeroslav
- developer mobility
- collaboration as default
- can change the organization
- greater confidence
- velocity increase
Not just a fancy tool
Slide 46
Slide 46 text
@meeroslav
Slide 47
Slide 47 text
@meeroslav
nx.dev / nrwl.io
Use
Slide 48
Slide 48 text
WHY BE A 10X
WHEN YOU CAN BE
AN NX DEVELOPER?
@meeroslav /
Slide 49
Slide 49 text
@meeroslav
Slide 50
Slide 50 text
Thank you
Miroslav Jonas / @meeroslav / nx.dev / nrwl.io