We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Angular Monorepos with Nx

Fabian Gosebrink

This course will teach you everything you need to know about starting an Angular Application with Nx, separating and extracting features into architectural parts to maximize overview and control over your applications, workspace and architecture.

Read more

This course will teach you everything you need to know about starting an Angular Application with Nx, separating and extracting features into architectural parts to maximize overview and control over your applications, workspace and architecture.

Managing and maintaining the architecture of an Angular application is an exhilarating endeavor! In this course, Angular Monorepos with Nx, you’ll learn to create and maintain Angular Applications in a Nx workspace. First, you’ll explore the monorepository approach and how it differs from other approaches when developing Angular applications. Next, you’ll discover how to set up features in a Nx workspace, choosing the correct library type and the correct folder structure to have a maintainable architecture in the end. Finally, you’ll learn how to use the built-in Nx tools to have an overview of your architecture, how to share code and enforce code quality and consistency inside your workspaces. When you’re finished with this course, you’ll have the skills and knowledge of Nx workspaces to create future-proof and scalable Angular applications, add new features separated in libraries incrementally and have a workspace which will rely on the latest tool set, a maximum overview and control and best practices.

Enroll now

What's inside

Syllabus

Course Overview
Course Introduction
Getting Started with Nx
Creating and Evolving an Angular Nx Workspace
Read more
Using Nx Tooling to Ensure Quality and Consistency

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for those seeking to build a strong foundation in Angular Architecture
Taught by seasoned industry professional, Fabian Gosebrink
Covers advanced concepts such as library extraction and workspace architecture
Teaches effective ways to ensure code quality and consistency throughout your architecture
Emphasizes the use of Nx tools for architecture management and overview
Assumes prior Angular development experience

Save this course

Save Angular Monorepos with Nx to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Angular Monorepos with Nx with these activities:
Review Typescript Basics
Typescript is used heavily in this course. Refresh your knowledge to prepare for the course.
Browse courses on TypeScript
Show steps
  • Review Typescript documentation
  • Complete a quick Typescript tutorial
Review Angular Concepts
This course builds upon foundational Angular knowledge. Refresh your understanding to succeed in the course.
Browse courses on Angular
Show steps
  • Review documentation on Angular
  • Work through a basic Angular tutorial
Practice Nx Concepts
In this course, you'll set up and use an Nx workspace. Get familiar with Nx fundamentals here.
Show steps
  • Create an Nx workspace
  • Add a new feature to the workspace
  • Run Nx commands to manage the workspace
Two other activities
Expand to see all activities and additional details
Show all five activities
Get Hands-on with Nx Features
Follow online tutorials that walk you through hands-on practice with Nx features.
Show steps
  • Find tutorials on Nx features (e.g., Nx documentation, Pluralsight courses)
  • Work through the tutorials, practicing the concepts
  • Experiment with different Nx features on your own
Develop a Small Nx Application
Apply your Nx knowledge by creating a small, functional application to solidify your skills.
Show steps
  • Design the application
  • Implement the application using Nx
  • Test and debug the application

Career center

Learners who complete Angular Monorepos with Nx will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers design, build and maintain websites and web applications. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable web applications that meet the demands of modern businesses.
Front-End Developer
Front End Developers design and build the user interface of web applications. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable front end web applications that meet the demands of modern businesses.
Software Engineer
Software Engineers design, develop and test software applications and systems. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable software applications that meet the demands of modern businesses.
Full-Stack Developer
Full Stack Developers design, build and maintain both the front-end and back-end of web applications. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable full stack web applications that meet the demands of modern businesses.
Back-End Developer
Back End Developers design and build the server-side of web applications. In this role, you may learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. While the core conceps of Nx is primarily focused on Angular, the underlying concepts relate to modern software architecture principles that apply to back end development as well. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable back end web applications that meet the demands of modern businesses.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable software applications that meet the demands of modern businesses.
IT Architect
IT Architects design and build the infrastructure for IT systems. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable IT systems that meet the demands of modern businesses.
Project Manager
Project Managers plan and execute projects. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to manage software development projects successfully.
Technical Writer
Technical Writers create documentation for software applications. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to write clear and concise documentation for software applications.
Software Architect
Software Architects design and build the architecture of software applications. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to build robust and maintainable software applications that meet the demands of modern businesses.
Product Manager
Product Managers manage the development and launch of software products. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to manage software development projects successfully and launch successful software products.
Quality Assurance Analyst
Quality Assurance Analysts test software applications to ensure that they meet quality standards. In this role, you will learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. As an Angular Monorepos with Nx course graduate, you will have the skills to test software applications effectively and ensure that they meet quality standards.
Business Analyst
Business Analysts analyze business processes and develop solutions to improve efficiency. In this role, you may learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. While Nx is primarily focused on Angular applications, the underlying principles of software architecture are also relevant to business analysis. As an Angular Monorepos with Nx course graduate, you will have the skills to analyze business processes effectively and develop solutions to improve efficiency.
Data Analyst
Data Analysts collect, analyze, and interpret data to identify trends and patterns. In this role, you may learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. While Nx is primarily focused on Angular applications, the underlying principles of software architecture are also relevant to data analysis. As an Angular Monorepos with Nx course graduate, you will have the skills to analyze data effectively and identify trends and patterns.
UX Designer
UX Designers design the user experience of software applications. In this role, you may learn about Nx, a set of tools that helps you create and maintain Angular applications in a scalable and efficient way. While Nx is primarily focused on Angular applications, the underlying principles of software architecture are also relevant to UX design. As an Angular Monorepos with Nx course graduate, you will have the skills to design user experiences effectively and create software applications that are easy to use and enjoyable.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Angular Monorepos with Nx.
Covers unit testing best practices and techniques using Jest. While it may not directly cover Angular or Nx, it would be valuable as supplemental reading for those interested in improving their testing skills for Angular applications.
Covers domain-driven design (DDD), a software development approach that focuses on aligning software design with business requirements. While it may not directly cover Angular or Nx, it offers valuable insights into designing and implementing software applications that are closely aligned with the business domain, which could be beneficial for those interested in building robust and maintainable Angular applications.
Provides a comprehensive overview of designing and building data-intensive applications. While it may not directly cover Angular or Nx, it offers valuable insights and best practices for managing and processing large amounts of data, which could be beneficial for those interested in building data-driven Angular applications.
Covers microservices architecture and containerization in the context of .NET applications. While it may not directly cover Angular or Nx, it offers valuable insights into modern application architecture and deployment strategies, which could be beneficial for those interested in building scalable and maintainable Angular applications.
Covers microservices architecture and best practices. While it may not directly cover Angular or Nx, it offers valuable insights into designing and implementing microservices-based applications, which could be beneficial for those interested in building scalable and maintainable Angular applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser