,

Announcing “Angular Monorepos with Nx” Course on Pluralsight

Jul 09, 2023 reading time 5 minutes

Announcing “Angular Monorepos with Nx” Course on Pluralsight

In this blog post, I want to announce my new course “Angular Monorepos with Nx” on Pluralsight.

 

Announcing “Angular Monorepos with Nx” Course on Pluralsight

https://app.pluralsight.com/library/courses/angular-monorepos-nx/table-of-contents

In the past few months, I have been working on the development of the new Pluralsight course titled “Angular Monorepos with Nx,” which is now available.

Pluralsight is a leading online learning platform offering a vast array of high-quality courses to help individuals acquire and enhance their skills in various fields.

The course is a little more than 2 hours long and covers the following topics:

Introduction:

The introduction provides an overview of what the course covers, including prerequisites and recommended resources. The course aims to teach the benefits of using mono repositories and how Nx can aid in leveraging large Angular business applications. It emphasizes practical application, providing commands and tools for immediate use. The text also introduces a sample application centered around uploading and rating dog pictures, showcasing features such as authentication and real-time communication.

In the “Getting Started” chapter, we delve into dependency management within a monorepo and provide an introduction to the diverse workspaces offered by Nx. Through a series of comprehensive demonstrations, we explore the process of migrating from an Angular CLI project to an Nx workspace. Additionally, we gain insights into creating a new Nx workspace and learn about the various types of workspaces that are available.

The subsequent and most extensive chapter focuses on a step-by-step migration of a demo application from an Angular CLI project to an Nx workspace. Through a series of demonstrations, we progressively transition the application, creating initial libraries, exploring the app’s structure when divided into libraries, and performing tasks such as building and linting the entire workspace. Additionally, we familiarize ourselves with the affected command from Nx.

Towards the conclusion of this chapter, we delve into the concept of publishable and buildable libraries, both theoretically and through a practical demonstration.

The final chapter focuses on “Nx tooling to ensure Quality and Consistency” and presents practical approaches for standardizing workspace formatting. It also demonstrates utilizing the built-in Eslint to safeguard against architectural errors by exploring module boundaries. The course also covers updating an Nx workspace before delving into advanced topics such as module federation, end-to-end testing, and plugins, which provide a comprehensive conclusion to the course.

In just 2 hours and 16 minutes, this course equips you with all the essential knowledge to begin your Angular and Nx journey. Enjoy the learning experience!

https://app.pluralsight.com/library/courses/angular-monorepos-nx/table-of-contents