Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Nx - The Easy Choice / AngularVienna

Nx - The Easy Choice / AngularVienna

We live in a world constantly being bombarded with choices. Choices that drain our time and energy.

How do you decide? Are you a randomizer, an analyst, or a follower? Who should you trust?

Let me enlighten you on what benefits you may reap by using Nx (and monorepos) in various project sizes and setups.
Let me show you the easy and obvious choice you were missing this whole time.
Let me save you time and energy.

Miroslav Jonaš

October 29, 2021
Tweet

More Decks by Miroslav Jonaš

Other Decks in Programming

Transcript

  1. Miroslav Jonas / @meeroslav / nx.dev / nrwl.io The Easy

    Choice @AngularVienna / October 2021
  2. COMMON MISCONCEPTIONS 01 I don’t need this 02 Too opinionated

    03 A steep learning curve 04 Too Angular-ish 05 I don’t work on FAANG sized project
  3. A STEEP LEARNING CURVE 01 Use just the stu ff

    you know (serve, build, lint…) 02 Progress at your own pace 03 Use Nx Console

  4. OFFICIAL PLUGINS Angular, React + Native, Gatsby, Web ESLint, Prettier

    Storybook, Jest, Cypress NestJS, NextJS, Node LESS, SASS, Styled Components, Emotion…
  5. CACHING Never { build, test, lint… } same code twice

    { build, test, lint,... } Nx Local cache { build, test, lint,... } Nx Local cache
  6. BOUNDARIES store games sales coupons core shared admin type:app type:app

    type:feature type:feature type:feature type:util type:util scope:
 store scope:
 store scope:
 admin scope:
 admin scope:
 admin scope:
 shared scope:
 core
  7. SETTING THE RULES type:app type:feature type:util only depend on only

    depend on scope:
 store scope:
 store scope:
 shared scope:
 core type:util type:util only depend on only depend on scope:
 admin scope:
 admin scope:
 shared scope:
 core type:util only depend on only depend on type:feature scope:
 core scope:
 shared only depend on scope:
 shared scope:
 shared
  8. 01 MONOREPOS ROCK! 02 NX GIVES SUPERPOWERS! 03 ONE SIZE

    FITS ALL!
 04 NOT JUST FOR ANGULAR!
  9. Miroslav Jonas / @meeroslav / nx.dev / nrwl.io WHY BE

    A 10X 
 WHEN YOU CAN BE AN NX DEVELOPER? @AngularVienna / October 2021
  10. Miroslav Jonas / @meeroslav / nx.dev / nrwl.io The Easy

    Choice THANK YOU @AngularVienna / October 2021