Build & release scalable NodeJS applications

Truly understand how to create and ship back-end applications built on top of NodeJS, up to the highest industry standards

Become Invaluable

Learn the right skills, in order to increase productivity and performance, cut time spent on maintenance, and avoid production breaking.

Most courses and classes don't teach the skills required in a professional environment, but only the basics. In the end, you're not able to work on a real-world project. To stand out as a skilled developer implies increasing your rate and greater job security. It also gives you more opportunities to pick from, and the ability to choose your favorite among them

Grow you career by a few years, in a few days

You could spend months, or even years, looking for the right technical choices, processes, and practices.

Instead, I provide you with every piece of knowledge you need, in a single place. In this training, you will find a lot of opinionated choices, which make it both practical and concise. You will follow a structured curriculum with the right choices made and explained.

About the instructor

Teddy Morin

Software Engineer

Teddy is a full-stack Software Engineer. He has experience as a Developer, Lead Developer, teacher, and technical writer. Previously, he had the opportunity to work on projects at scale, in industries like pharmaceutical or e-commerce. His mission here is to provide you with courses he didn't have so you don't waste time in your software journey.

What are you going to learn?

    1. Introduction

      FREE PREVIEW
    2. Potential frameworks and why we use NestJS

    3. How to make the most out of this course

    4. What are we going to build

    5. Questions

    1. Bootstrap a NestJS application

      FREE PREVIEW
    2. Module & Decorators

    3. Controller & Service

    4. Middleware

    5. Exceptions

    6. Pipes

    7. Guards & Interceptors

    1. Core architecture

      FREE PREVIEW
    2. Linters & related configurations

      FREE PREVIEW
    3. How do professionals commit?

    4. How to set up authentication?

    1. Which database and client to use

      FREE PREVIEW
    2. Why you shouldn't use TypeORM

    3. Getting started with Prisma

    4. Migrations

    5. Querying

    1. Controller and dependencies

      FREE PREVIEW
    2. Service

    3. Hashing with bcrypt

    4. Wrapping up

    1. Setting up Swagger

      FREE PREVIEW
    2. Documenting endpoints

    3. Improving setup

About this course

  • 75 lessons
  • 6.5 hours of video content

Introduction

Student reviews

5 star rating

Satisfying for front-end developers

Bohdan Merton

Very straightforward course, which taught me how to create my own back-end apps without making it complex. As a primary front-end developer, it was pretty enjoyable.

Very straightforward course, which taught me how to create my own back-end apps without making it complex. As a primary front-end developer, it was pretty enjoyable.

Read Less
5 star rating

Amazing start

Patrik Manley

I still need more time to complete my review, but so far it exceeded my expectations

I still need more time to complete my review, but so far it exceeded my expectations

Read Less
5 star rating

A lot to learn

Hervé Matthijs

There was a lot to learn, but the concepts explanations were quite smooth

There was a lot to learn, but the concepts explanations were quite smooth

Read Less

What's included?

  • Lifetime Access

    Once registered, you will be able to access 75+ lessons, with 6+ hours of high-quality content, without any limit. Progress at your own pace, and learn what we actually do in the professional world.

  • Direct Messages

    In the introduction section, you will find a link that will give you a privileged access to the author's WhatsApp Business page. There, you will be able to ask anything about the course and make request for additional content.

  • Deep Dive into Testing

    Most learning materials treat tests as optional whereas they're the cornerstone of any enterprise-level application. You will learn how we write tests the right way and be confident before deployment while keeping amazing productivity.

  • Versatile skillset

    Obviously, we will discuss development (and testing) in-depth, but they're not the only skills required to work on enterprise-grade applications. As we go with the course, you will dive into software architecture, automation, and more generally quality.

  • Free bonus

    You will be able to access all the future content. I will personally add content if I feel like it provide you with more value. Also, requests for content that I deem pertinent will be added.

What's going to change after taking this course?

Through this course, you will learn all the technologies, practice, and processes that will make you an invaluable developer. It's not simply about learning how to use a library or technology.

You will learn how to create clean back-end applications, alone or with multiple teams, with the ability to last over time, low debt, and high performance.

You will be able to get ahead of the competition: you will  improve your skills but also make your profile more attractive as a professional, no matter if you work as a contractor or employee.

What's the difference with other learning materials?

I sometimes criticise online courses for teaching only the theory or how to use a technology. Instead, on ScalableBackend, you will learn how we build commercial projects from beginning to end.

We will build everything around NestJS & TypeScript, because they're great choices, but that's only the tip of the iceberg. In order to avoid accumulating technical debt, we will focus on structuring our application well, using the right tools, and writing high-quality implementations.

We will discover how to  manage data, talk about security, performance, or the importance of documentation. One of the biggest causes of failure is a lack of test in quality or quantity. Here, you will discover how to make use of tests in the real world, to ensure behaviours are the ones you expect, and improve productivity.

In the end, there is a single skill you will lack to keep a healthy application over time: setting up the development process, with the CI/CD and deployment. That's why you're going to do it along with me. 

Satisfied or refunded

30 days refund

We offer refunds on purchases made within 30 days from the day of payment, as long as they meet the guidelines of our refund policy.

Learn how to request a refund on the Refund page.