Monorepos - From Zero to Hero
What you'll learn
- Set up a monorepo with different monorepo tools Nx, Lerna, Turborepo
- Set up a Different workspaces with NPM, YARN and PNPM
- Organize multiple packages in a scalable structure
- Optimize builds and workflows for better performance
- Implement CI/CD pipelines for automated testing and deployment
- Publish packages to GitHub Packages
Requirements
- nodejs
- web development
Description
Monorepos are revolutionizing modern development by enabling scalable, efficient, and well-structured codebases. Whether you're a beginner or an experienced developer, this course will take you from zero to hero in monorepo development, automation, and deployment.
We’ll cover Turborepo, Nx, Lerna, and PNPM Workspaces, diving deep into package management, dependency linking, task automation, and CI/CD workflows. You’ll learn how to build, optimize, and deploy real-world applications while mastering GitHub Actions, caching, and efficient task execution.
What You’ll Learn
Introduction to Monorepos – Why they matter and when to use them
Choosing the Right Monorepo Tool – Nx vs. Turborepo vs. Lerna
Setting Up a Monorepo – Structure, dependencies, and best practices
Efficient Task Execution – Build pipelines, caching, and performance tuning
Monorepos for Full-Stack Applications – Integrating React, NestJS, and Express
CI/CD Automation – Deploying apps and packages with GitHub Actions
Publishing Packages – Managing and deploying packages to GitHub Packages and NPM
Advanced Workflows – Running affected tasks, remote caching, and workspace optimization
Who Is This Course For
Frontend & Backend Developers – Looking to streamline their workflow
DevOps Engineers – Interested in automating monorepo pipelines
Open Source Maintainers – Managing multi-package repositories
Software Teams – Seeking better collaboration and code organization
By the end of this course, you’ll have a fully optimized monorepo setup with automated CI/CD workflows, efficient package management, and scalable development practices.
Let’s build faster, smarter, and better—together!
Who this course is for:
- javascript developers
- web developer
Instructor
I am a Publisher, Trainer, and developer, working on Enterprise and open-source Technologies using JavaScript frameworks (React & Angular ), and Node JS.
Currently working with JavaScript framework Sveltejs, NextJS, and NestJS and exploring the development of enterprise apps end to end using modern technologies
I am a passionate JS Javascript developer who can work on anything in the JS world (any framework as there are many !)
Specialties:-
Skills
AWS, AWS CDK, Serverless Framework, Docker, AWS Advance knowledge
Agile Process Rally Agile process
Restful/Graphql API Development (Node js)
Angular, Sveltejs, React.js(State Mgmt Solutions), SSR, CSR Applications, TypeScript, Angular latest)
Node.js, Nest.js, Hapi.js, Koa js
MongoDB, Redis, Elasticsearch, MySql, Postgres
Mocha (TDD) Chai, Jest
Github, Gitlab, CI/CD using GitHub actions and GitLab CI
Rapid Prototyping
Ability to research and adapt new techs
Good Communicator
YouTuber Teaching about writing Modern apps (20k Subscribers)
Currently Exploring
Web Security, Node JS, DevOps, Terraforms, AWS CDK, K8S