Coming Soon
Newline Image

Bundling and Automation in Monorepos

  • 5.0 / 5 (1 rating)
  • Published
  • Updated
On demand video

4 hrs 47 mins

Video Lessons

48 Videos

Course Instructor
How The Course Works

01Remote

You can take the course from anywhere in the world, as long as you have a computer and an internet connection.

02Self-Paced

Learn at your own pace, whenever it's convenient for you. With no rigid schedule to worry about, you can take the course on your own terms.

03Community

Join a vibrant community of other students who are also learning with Bundling and Automation in Monorepos. Ask questions, get feedback and collaborate with others to take your skills to the next level.

04Structured

Learn in a cohesive fashion that's easy to follow. With a clear progression from basic principles to advanced techniques, you'll grow stronger and more skilled with each module.

Newline Image

Our students work at

  • salesforce-seeklogo.com.svgintuit-seeklogo.com.svgAdobe.svgDisney.svgheroku-seeklogo.com.svgAT_and_T.svgvmware-seeklogo.com.svgmicrosoft-seeklogo.com.svgamazon-seeklogo.com.svg

Course Syllabus and Content

Module 1

Introduction

9 Lessons1 Hours 4 Minutes

This is a description for module 1.

Module 2

Shared config

5 Lessons 49 Minutes

Shared configuration within a monorepo

Module 3

Monorepo management and automation tools

7 Lessons 49 Minutes

Tools and techniques for managing and automating tasks within a monorepo

Module 4

Understanding Node fundamentals and TypeScript build tools in a Monorepo

8 Lessons1 Hours 18 Minutes

Explore Node.js fundamentals and TypeScript build tools essential for effective monorepo management.

Module 5

Continuous Integration and Deployment in Monorepos

9 Lessons 44 Minutes

Explore strategies and tools for implementing continuous integration and deployment in monorepo environments.

Module 6

Turborepo

9 Lessons1 Hours 7 Minutes

Learn how to use Turborepo for efficient monorepo management, including caching, parallel builds, and task orchestration.

Module 7

Summary

1 Lesson 48 Seconds

Final words

  • 01Final words
    Sneak Peek00:00:48

    Final words from the author

Meet the Course Instructor

Ivan Tanev

Ivan Tanev

Frequently Asked Questions

What is Bundling and Automation in Monorepos?

Bundling and Automation in Monorepos is a hands-on course where you build a TypeScript monorepo from scratch. You will set up pnpm workspaces, shared tooling, internal packages, CI, Docker builds, and Turborepo so the repository is reproducible, fast, and maintainable.

Who is this course for?

This course is for JavaScript and TypeScript developers who work in, maintain, or are preparing to adopt a multi-app monorepo. It is especially useful for engineers who want to understand the problems monorepo tools solve instead of only copying a finished setup.

What will I build in the course?

You will build a pnpm-based monorepo with Next.js, Vite, and Express apps, shared TypeScript/ESLint/Prettier/test configuration, internal UI and logger packages, Git hooks, GitHub Actions CI, a pruned Docker image for one workspace, and a Turborepo task graph with local and remote caching.

What tools and topics does the course cover?

The course covers pnpm, Node.js, TypeScript, Prettier, ESLint, Jest, Vitest, Lefthook, Knip, Sherif, package exports, ESM/CJS tradeoffs, Preconstruct, GitHub Actions, Docker, and Turborepo. It also explains dependency boundaries, peer dependencies, workspace protocols, patching packages, CI hardening, cache correctness, and shared package builds.

What is included in the course?

The course includes 47 lessons with close to 6 hours of video, textual lesson content, project code, and a complete walkthrough of the monorepo as it evolves from an empty folder into a production-style workspace.

What are the prerequisites for this course?

You should be comfortable with JavaScript or TypeScript, the command line, Git, Node.js package managers, and basic package.json scripts. React, Node servers, GitHub Actions, and Docker experience are helpful for later modules, but the course explains the monorepo-specific decisions as it goes.

Is this only a Turborepo course?

No. Turborepo is covered in depth near the end of the course, but the course starts with the foundations: pnpm workspaces, dependency rules, shared configuration, automation, package exports, bundling, CI, and Docker. Turbo is introduced after those problems are already visible.

Does the course cover CI and deployment?

The course covers GitHub Actions CI in detail, including required checks, concurrency, reusable actions, SHA-pinned actions, separate fast checks, and Turbo in CI. It also builds a Docker image for one workspace using pnpm deploy, but it does not try to cover full platform-specific continuous delivery.

How is this different from other monorepo content?

The course is problem-first rather than tool-first. It spends time on the messy details that make real monorepos work: strict dependency boundaries, hoisting exceptions, editor integration, shared TypeScript and ESLint configs, package export maps, ESM/CJS behavior, fast Git hooks, CI feedback, Docker pruning, and cache correctness.

How long will it take to complete the course?

The course is self-paced and includes close to 6 hours of video across 47 lessons. You can watch it straight through, but you will get the most value by coding along and applying the setup decisions to your own repository.

What if I don't like the course?

We offer a 30-day money-back guarantee, so if you're not satisfied with the course, you can request a refund within 30 days of purchase by sending us a message.

Can I access the course on my mobile device?

Yes, the course is fully responsive and can be accessed on your mobile device.

Is there a certificate upon completion of the course?

Yes, you can get a certificate by sending us a message.

Can I ask questions during the course?

Yes, you can ask questions in the comments section of each lesson, and our team will respond as quickly as possible. You can also ask us questions anytime through the community driven Discord channel.

Can I download the course videos?

No, the course videos cannot be downloaded, but they can be accessed online at any time.