NX WORKSHOP: BUILD A BOARD GAME STORE
Nx is a Smart, Fast and Extensible Build System. Come learn from Nrwl engineers how to get the most value out of your repository using Nx by creating a real-world application and deploying it.
In this workshop we’ll be building a store for a fictional board game company called “The Board Game Hoard”.
We’re going to be using Nx and some of its plugins to accelerate the development of this app.
To help you understand how to apply some of these lessons in your own projects, we’ll try to build a more “real-world” example. However, because of the time constrains and to make sure we get to cover as much material as possible, we’ll provide you with all the code for any “non-Nx” work you need to do (like styling and configuring Angular routes) – so you can focus on learning to use Nx to its full potential.
Familiarity with JS/Angular is recommended to get the most out of this workshop.
Things you’ll learn:
- Generating a pristine Nx workspace
- Generating frontend Angular apps and backend APIs inside your workspace, with pre-configured proxies
- Creating shared libs for re-using code
- Generating new routed components with all the lazily loaded routes pre-configured by Nx and ready to go
- How to organize code in a monorepo
- Easily move libs around your folder structure
- Creating Storybook stories and e2e Cypress tests for your components
- How to set boundaries between the different scopes in your project
- Write automated source code generators for common tasks in your workspace
- Set-up CI for your Pull Requests
- Add distributed caching
- Set up the NxCloud GitHub integration
- Write advanced deployment targets using the run-commands executor
- Set up Continuous Deployment systems that deploy only the affected projects
NX WORKSHOP: BUILD A BOARD GAME STORE
Nx is a Smart, Fast and Extensible Build System. Come learn from Nrwl engineers how to get the most value out of your repository using Nx by creating a real-world application and deploying it.
In this workshop we’ll be building a store for a fictional board game company called “The Board Game Hoard”.
We’re going to be using Nx and some of its plugins to accelerate the development of this app.
To help you understand how to apply some of these lessons in your own projects, we’ll try to build a more “real-world” example. However, because of the time constrains and to make sure we get to cover as much material as possible, we’ll provide you with all the code for any “non-Nx” work you need to do (like styling and configuring Angular routes) – so you can focus on learning to use Nx to its full potential.
Familiarity with JS/Angular is recommended to get the most out of this workshop.
Things you’ll learn:
- Generating a pristine Nx workspace
- Generating frontend Angular apps and backend APIs inside your workspace, with pre-configured proxies
- Creating shared libs for re-using code
- Generating new routed components with all the lazily loaded routes pre-configured by Nx and ready to go
- How to organize code in a monorepo
- Easily move libs around your folder structure
- Creating Storybook stories and e2e Cypress tests for your components
- How to set boundaries between the different scopes in your project
- Write automated source code generators for common tasks in your workspace
- Set-up CI for your Pull Requests
- Add distributed caching
- Set up the NxCloud GitHub integration
- Write advanced deployment targets using the run-commands executor
- Set up Continuous Deployment systems that deploy only the affected projects