We may earn an affiliate commission when you visit our partners.
ng-conf

In this workshop, Nrwl co-founders and creators of Nx, Jeff Cross and Jason Jean, will teach you the key skills to effectively develop in an Nx Workspace with many projects and many contributors.

Read more

In this workshop, Nrwl co-founders and creators of Nx, Jeff Cross and Jason Jean, will teach you the key skills to effectively develop in an Nx Workspace with many projects and many contributors.

In this workshop, Nrwl co-founders and creators of Nx, Jeff Cross and Jason Jean, will teach you the key skills to effectively develop in an Nx Workspace with many projects and many contributors. Some of the key concepts and techniques that they'll cover include: Monorepo principles for development at scale, guidelines for partitioning projects and constraining the dependency graph, using custom workspace schematics for consistency and speed, managing cross-cutting breaking changes, optimizing CI environments, and release strategies. This workshop assumes a basic understanding of Nx.

This course is no longer available. Find a similar course by searching these:
nx monorepos monorepo development nx workshop angular monorepo ng-conf workshop nx workspace

What's inside

Syllabus

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches skills, knowledge, and tools that are highly relevant to industry
Taught by Jeff Cross and Jason Jean, who are recognized for their work in Nx
Builds a strong foundation for beginners learning Nx
Develops professional skills and deep expertise in Nx
Assumes a basic understanding of Nx, which may be a barrier for some learners

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Workshop: Develop at Scale with Nx Monorepos. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Workshop: Develop at Scale with Nx Monorepos will develop knowledge and skills that may be useful to these careers:
Software Developer
A Software Developer creates and maintains software for an organization. Nx is a powerful tool for building software in a monorepo, which is a single repository that contains all of an organization's code. This course dives deep into the principles and techniques needed to effectively develop in an Nx workspace and may help build a foundation for a career as a Software Developer.
Software Engineer
Similar to a Software Developer, a Software Engineer is responsible for the design, development, and maintenance of software systems. Nx helps develop software in a coordinated and consistent way. This course may be useful for a Software Engineer who wants to learn more about how to use Nx effectively.
Full-Stack Developer
A Full Stack Developer is responsible for both the front-end and back-end development of a software application. Nx can assist with the efficient development of both the front-end and back-end of an application. This course can help teach the skills needed to use Nx for large-scale, complex applications.
Software Architect
A Software Architect designs and oversees the development of software systems. Nx helps ensure the consistency and coordination of software development, which is important for large-scale, complex systems. This course may be useful for a Software Architect who wants to learn more about how to use Nx to improve the development process.
Senior Software Engineer
A Senior Software Engineer has advanced skills and experience in software development. This course delves into advanced topics related to Nx, such as managing cross-cutting breaking changes, optimizing CI environments, and release strategies. This course may be beneficial for a Senior Software Engineer who wants to enhance their Nx skills.
Technical Lead
A Technical Lead mentors junior developers and guides the technical direction of a team. Nx provides a framework to help manage and coordinate development efforts, which is essential for teams working on large-scale, complex projects. This course may be useful for a Technical Lead who wants to learn more about how to use Nx to improve the team's development process.
Project Manager
A Project Manager plans, executes, and closes software development projects. Nx helps improve the efficiency and coordination of software development efforts, which is important for successful project management. This course may be useful for a Project Manager who wants to learn more about how to use Nx to enhance the project management process.
Development Manager
A Development Manager oversees software development teams and ensures the quality and efficiency of software development processes. Nx provides tools to help manage and coordinate development efforts. This course may be useful for a Development Manager who wants to learn more about how to use Nx to optimize the development process.
Software Consultant
A Software Consultant provides expert advice and guidance to organizations on software development best practices. Nx is a powerful tool that can help organizations improve their software development processes. This course may be beneficial for a Software Consultant who wants to learn more about how to use Nx to assist their clients.
Engineering Manager
An Engineering Manager leads and manages software engineering teams. Nx provides tools to help manage and coordinate development efforts, which is important for effective team leadership. This course may be useful for an Engineering Manager who wants to learn more about how to use Nx to improve the team's development process.
Tech Lead
A Tech Lead provides technical guidance and leadership to software development teams. Nx provides a framework to help manage and coordinate development efforts. This course may be useful for a Tech Lead who wants to learn more about how to use Nx to improve the team's development process.
Product Manager
A Product Manager is responsible for defining, planning, and launching software products. Nx helps improve the efficiency and coordination of software development efforts, which is important for successful product management. This course may be useful for a Product Manager who wants to learn more about how to use Nx to enhance the product development process.
Systems Analyst
A Systems Analyst analyzes and designs software systems. Nx provides tools to help manage and coordinate development efforts, which is important for the design and implementation of complex software systems. This course may be useful for a Systems Analyst who wants to learn more about how to use Nx to improve the software development process.
Software Quality Assurance Analyst
A Software Quality Assurance Analyst tests and evaluates software products to ensure they meet quality standards. Nx helps improve the efficiency and coordination of software development efforts, which is important for effective quality assurance. This course may be useful for a Software Quality Assurance Analyst who wants to learn more about how to use Nx to enhance the testing and quality assurance process.
Data Scientist
A Data Scientist uses data to solve business problems. Nx provides tools to help manage and coordinate development efforts, which is important for the efficient development of data science solutions. This course may be useful for a Data Scientist who wants to learn more about how to use Nx to improve the development process.

Reading list

We haven't picked any books for this reading list yet.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser