Description
In this workshop, Rares and Miroslav from the Nx Core Team, together with Ewa, teach you about the latest developments about Nx, the next generation build system with first-class support for monorepos.
This is your chance to get first-hand knowledge from Nrwl engineers and Nx Core team members. Get your questions answered, uncover the secrets of Nx and its powerful plugin system to accelerate the development of applications, and how to set up a monorepo that not just works initially but scales with your team and organization.
Pre-requisites:
Ensure you have Node 16+ installed
Have a GitHub account and you can push repos to it
Clone the workshop repo here: https://github.com/nrwl/nx-workshop and "npm install" in it
Trainers
Rares Matei
Miroslav Jonas
Ewa Grabowiecka
Schedule
07:30 - 08:30
Continental breakfast buffet with the trainers
08:30 - 10:30
Workshop environment set-up
How to set boundaries between the different scopes in your project
Automate your workspace with "local plugins" (part 1)
10:30 - 11:00
Break with coffees, teas, juices, energizers and snacks
11:00 - 12:30
Learn how to write and test your own plugin executors and generators (part 2)
Learn about computation caching, optimization strategies, and how to distribute it with Nx Cloud
12:30 - 14:00
Lunch with fresh soup, salads, selections of cold and warm fish and meat dishes, dessert
14:00 - 15:30
Set-up CI for your Pull Request, including the configuration of distributed task execution and Nx Cloud GitHub integration
Write advanced deployment targets using the run-commands executor
15:30 - 16:00
Break with coffees, teas, juices, energizers and snacks
16:00 - 17:30
Deployment and CD systems to only deploy affected projects
Publishing packages and strategies for versioning
Bonus: Incremental adoption of Nx (in a PNPM/NPM/Yarn workspace and/or Lerna workspace)
About Rares Matei
From the faraway lands of Scotland (but without the Scottish accent), Rareș works at Nrwl.io on NxCloud, helping teams speed up and scale their development practices. He enjoys learning by teaching and has multiple courses on Egghead.io and is a Scotland organiser for Codebar.io.
About Miroslav Jonaš
Miro is a core member of the Nx team. He's interested in the front end of things, helping companies build scalable and performant applications. He enjoys sharing with the community and playing with his PO-133. Miro is a co-founder of Angular Austria and co-organizer of the Vienna JS meetup.
About Ewa Grabowiecka
Career changer from micro bugs to software bugs. Ewa cares about good code and chairs the CodeCraft meetup in Glasgow, Scotland. She is currently working as a Senior Developer at MyWorld and in her limited spare time she does not dream of work, but the cottage life with embroidery, cats and a big kitchen.