HOME > Development > NPM Packages and Monorepos

NPM Packages and Monorepos

  • Development
  • Apr 25, 2025
SynopsisNPM Packages and Monorepos, available at $29.99, has an avera...
NPM Packages and Monorepos  No.1

NPM Packages and Monorepos, available at $29.99, has an average rating of 3.35, with 41 lectures, based on 18 reviews, and has 152 subscribers.

You will learn about Deep dive into how to implement NPM packages Typescript Typedoc ESLint, Prettier, Typescript, Jest and Husky configuration Github Actions for CI/CD Best practices This course is ideal for individuals who are Software Developers or Software Engineers or Developers It is particularly useful for Software Developers or Software Engineers or Developers.

Enroll now: NPM Packages and Monorepos

Summary

Title: NPM Packages and Monorepos

Price: $29.99

Average Rating: 3.35

Number of Lectures: 41

Number of Published Lectures: 41

Number of Curriculum Items: 41

Number of Published Curriculum Objects: 41

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Deep dive into how to implement NPM packages
  • Typescript
  • Typedoc
  • ESLint, Prettier, Typescript, Jest and Husky configuration
  • Github Actions for CI/CD
  • Best practices
  • Who Should Attend

  • Software Developers
  • Software Engineers
  • Developers
  • Target Audiences

  • Software Developers
  • Software Engineers
  • Developers
  • In this course, we are going to deep dive in how to implement a NPM package with best practices. Sounds boring? Well, we are going to learn:

  • Typescript

  • Typedoc

  • ESLint, Prettier, Typescript, Jest and Husky configuration

  • Github Actions for CI/CD

  • Best practices FTW!

  • In the second part of this course, we are going to learn about monorepos:

  • Yarn workspaces

  • Monorepos: advantages vs disadvantages

  • Git submodules

  • NPM and Github organizations

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Structure of the course and what to expect

    Chapter 2: The base converter package

    Lecture 1: The best tool out there: asdf

    Lecture 2: Creating the package.json

    Lecture 3: Configuring ESLint, Prettier and Typescript

    Lecture 4: Configuring Jest

    Lecture 5: Configuring tsconfig.json

    Lecture 6: Modifying the package.json

    Lecture 7: Implementing a method to convert from base N to decimal (part 1)

    Lecture 8: Implementing a method to convert from base N to decimal (part 2)

    Lecture 9: Implementing a method to convert from decimal to base N

    Lecture 10: Supporting decimals

    Lecture 11: Validations

    Lecture 12: A little correction to convertFromDecimalToBaseN method

    Lecture 13: Supporting decimals for convertFromDecimalToBaseN method

    Lecture 14: Yet more validations!

    Lecture 15: Adding a method to convert from base N to base M

    Lecture 16: Typedoc

    Lecture 17: Comments on Typedoc

    Lecture 18: Solving compatibility issues

    Lecture 19: Setting up the repo in Github

    Lecture 20: Changing the name of our package

    Lecture 21: Login to NPM

    Lecture 22: Publishing our package!

    Lecture 23: Installing our package locally

    Lecture 24: Implementation of the testing workflow

    Lecture 25: Implementing the deployment workflow

    Lecture 26: Deploying

    Lecture 27: Adding badges to our README

    Lecture 28: Whats next?

    Chapter 3: Monorepos and Git submodules

    Lecture 1: Yarn workspaces and monorepos

    Lecture 2: Advantages and disadvantages of monorepos

    Lecture 3: Creating organizations in Github and NPM

    Lecture 4: Setting up a Django project

    Lecture 5: Setting up a basic Express app

    Lecture 6: Setting up a basic common package

    Lecture 7: Creating the root repo

    Lecture 8: Leveraging local dev!

    Lecture 9: Understanding what changes in the root repo

    Lecture 10: Wrap up

    Chapter 4: End

    Lecture 1: What we learned

    Instructors

  • NPM Packages and Monorepos  No.2
    David Armendáriz
    Mathematician & Software Developer
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 3 votes
  • 3 stars: 3 votes
  • 4 stars: 4 votes
  • 5 stars: 6 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!