Practical NestJS Development with Commerce Services (w. Prisma, Docker, Redis, Kafka)

[Practical Node NestJS Course - Let's develop a service together!!] You can do it if you learn Nest-based Redis and Kafka! Prisma is now a MUST in the field.

(3.7) 11 reviews

142 learners

Level Basic

Course period Unlimited

NestJS
NestJS
Kafka
Kafka
Docker
Docker
Prisma
Prisma
Redis
Redis
NestJS
NestJS
Kafka
Kafka
Docker
Docker
Prisma
Prisma
Redis
Redis

Reviews from Early Learners

3.7

5.0

qqkddn

48% enrolled

There are many practical examples, so I was able to understand naturally while following along. In particular, the project is structured around the realistic topic of commerce services, so I was able to gain insights that can be immediately applied to real-world tasks. I will work hard to complete the course. Thank you for the great lecture!

5.0

wn1331

76% enrolled

Having only used Spring Boot, I started using Prisma and NestJS for the first time at my company, and this lecture allowed me to apply it to my work immediately. In addition to the basic functions, I was able to learn technologies that are mainly used in the field, such as pessimistic lock implementation, shopping cart optimization using Redis TTL, and EDA with Kafka. In particular, the process of implementing backend design and design patterns into actual code was explained in detail, which was a very useful lecture that allowed me to immediately apply the concepts I had only encountered in theory to the field. Thank you for the great lecture.

What you will gain after the course

  • This is a course for NestJS beginners to advance to the intermediate level.

  • I created this lecture based on my experience operating a famous domestic e-commerce company.

  • How does NestJS handle it when numerous users use a service? Let's learn together.

  • Even students who feel there is nothing left to learn from the NestJS official site, which focuses primarily on the basics, will find plenty to learn through this course.

  • This course is for students who are curious about how to use NestJS in practice.

  • Running NestJS, Redis, and Kafka as Containers Using Docker Container

  • Refactoring the shopping cart feature using Redis

  • Development based on Event Pattern techniques using Kafka

15-year developer's guide to
becoming a mid-level NestJS developer


Through mentoring many junior developers, I've noticed that while they can easily build basic CRUD operations, they still struggle with concurrency control and load balancing using Redis and Kafka.

That's why I created this course.
Although it's a course for beginners, it will also be helpful for intermediate developers and above.
Grow into a Node/NestJS developer who works seamlessly in the field with this course 😃

Highly scalable commerce domain hands-on practice

The commerce domain is the one you will encounter most frequently in practice, and since it follows a flow similar to most services, you can easily apply what you learn to other domains.

15+ years of development experience captured in a lecture

Based on over 15 years of development experience in Korea and the US, as well as experience leading commerce service development, I share development know-how and problem-solving methods that can be applied immediately in the field.

The latest ORM used these days, Prisma

Many companies are transitioning from TypeORM to Prisma because it enhances practical productivity through an intuitive and fast development environment, type safety, and auto-completion.

Efficient data processing with Redis&Kafka

You can experience data processing methods frequently used in practice, such as minimizing transaction scope through Redis's NoSQL approach and Kafka event separation.

Key Learning Content

📌 Development of key business logic required for commerce development

📌 Understanding concurrency and its solutions

📌 Explanation of concepts and setup methods for essential practical tools such as Redis and Kafka

📌 Refactoring the "Shopping Cart" using Redis as a "NoSQL" database

📌 Master Event Patterns using Kafka MQ

📌 Checking Kafka internal operations and storage through Kafka UI

📌 Development using Docker Containers for the entire scope

📌 10% theory, 90% practice. All code is written manually and verified to ensure it works as expected.

📌 This is a course for beginners, but you should be able to perform basic CRUD operations based on NestJS :)

Recommended for these people

I want to level up through backend development.A developer who was a frontend developer but wishes to transition to the backend.

I'm interested in commerce services.
Developers who have just entered the commerce field or are planning to enter it and want to develop e-commerce services based on Nest.

There are too few NestJS courses.
Developers who want to do practical NestJS-related development but feel frustrated in the field.

After taking the course,

  • You will be able to efficiently use Prisma, which is used in actual service development.

  • After taking this course, you will be able to understand and use NestJS in a practical, real-world manner.

  • You will be able to run a NestJS server based on Docker containers and use it in connection with DB, Redis, and Kafka.

  • Your understanding of Controller, Service, Repository, DTO, Domain, Entity, and Model will deepen.

What you will learn.

Service Layer

Many people often ponder the fundamental question: "Where should the business logic be located?" In some cases, business logic isn't even confined to the service layer but is scattered across the controller and repository layers.

Docker Container

Let's find out why Node NestJS developers should become familiar with Containers. (Stop PM2!)

Redis(Nosql)

Redis has a wide variety of uses. As a cache, an MQ, and a NoSQL database, this course focuses on the NoSQL

We will refactor the "shopping cart" from the RDBMS by utilizing its features (TTL).

Kafka (MQ)

Kafka is abso-lute-ly essential in service development.

The person who created this course

Gain practical know-how by working on a commerce project

✅ Practical know-how from a big tech developer who has experienced massive amounts of large-scale traffic

I have incorporated the experiences I gained while working as a developer at several major corporations into this commerce project. As developers are people who solve real-world problems through technology, let's work together on service business logic, system architecture design, and DB design for each use case regarding problematic situations you might encounter in the field.


✅ Commerce development shared directly by a head of service development for a platform used by hundreds of thousands of users

It feels like practical NestJS courses are becoming increasingly rare. As a developer who still uses NestJS in the field, I can communicate technical concepts based on current standards rather than outdated ones!


Things to note before taking the course

Hands-on Environment

  • The lectures are explained based on MacOS. If you are using a Windows machine, you should be able to follow most of the content as long as Docker is installed.

  • Visual Studio Code is used in this course. I believe you will be able to follow along without any issues even if you use a different IDE.

Learning Materials


※ If you have any additional questions or topics you'd like to discuss, please join the "Open Chat Room" and let's talk together!

https://open.kakao.com/o/g1Xquenh

Participation Code: 0320

Prerequisite Knowledge and Precautions

  • Basic syntax of Javascript and Typescript

  • It is recommended that you have used map, filter, and async await at least once.

  • Basic features guided by the official NestJS website

Recommended for
these people

Who is this course right for?

  • Developers who are starting or currently developing a backend with NestJS

  • A developer who wants to transition from frontend development to backend development

  • Developers who find it difficult to progress using only the official NestJS website

  • Developers who want to use NestJS in conjunction with Redis, Kafka, etc.

  • A developer looking to develop a backend server using the Javascript language

Need to know before starting?

  • NestJS

  • Backend Development

  • Node

  • Javascript

Hello
This is billkim

142

Learners

11

Reviews

10

Answers

3.7

Rating

1

Course

Hello, I'm Bill.

 

It's already been over 16 years since I started working as a developer in Korea and the US.

Most recently, I served as the Head of Engineering at a pre-IPO (prospective) unicorn startup, and I am currently working as a Tech Lead at a clothing platform company.

I mainly perform tasks such as designing architectures (including infrastructure) for new service development, applying various patterns that haven't been used before, or resolving issues that other developers are unable to solve.

 

I want to provide various forms of help based on the knowledge and experience I have accumulated over time.

For example, how should a developer grow? Or, how should one approach development?

I will also be able to share various stories about which company is the right fit for you.

 

I am planning to create a course that is helpful for practical work.

More

Curriculum

All

22 lectures ∙ (5hr 28min)

Published: 
Last updated: 

Reviews

All

11 reviews

3.7

11 reviews

  • hihiwn1331님의 프로필 이미지
    hihiwn1331

    Reviews 2

    Average Rating 5.0

    Edited

    5

    76% enrolled

    Having only used Spring Boot, I started using Prisma and NestJS for the first time at my company, and this lecture allowed me to apply it to my work immediately. In addition to the basic functions, I was able to learn technologies that are mainly used in the field, such as pessimistic lock implementation, shopping cart optimization using Redis TTL, and EDA with Kafka. In particular, the process of implementing backend design and design patterns into actual code was explained in detail, which was a very useful lecture that allowed me to immediately apply the concepts I had only encountered in theory to the field. Thank you for the great lecture.

    • qqkddn님의 프로필 이미지
      qqkddn

      Reviews 1

      Average Rating 5.0

      5

      48% enrolled

      There are many practical examples, so I was able to understand naturally while following along. In particular, the project is structured around the realistic topic of commerce services, so I was able to gain insights that can be immediately applied to real-world tasks. I will work hard to complete the course. Thank you for the great lecture!

      • helleh님의 프로필 이미지
        helleh

        Reviews 3

        Average Rating 4.0

        5

        64% enrolled

        • sgsgself2772님의 프로필 이미지
          sgsgself2772

          Reviews 1

          Average Rating 5.0

          5

          62% enrolled

          • hcode1님의 프로필 이미지
            hcode1

            Reviews 2

            Average Rating 4.0

            Edited

            3

            33% enrolled

            I've listened to the first seven lectures, and the content and curriculum are great. However, the delivery is a bit lacking. It's not a problem with pronunciation, but rather, while the instructor clearly has a lot of knowledge, the lectures aren't structured systematically, making it difficult to follow the flow. It would be better if the instructor could write a lecture scenario or script and use that as a basis for the explanations.

            • billkim
              Instructor

              I tried to deliver it naturally, so I only outlined the big picture and proceeded without a script for the explanation, but I'll try writing a script and doing it that way for the supplement. (Thank you for the advice!)

          Similar courses

          Explore other courses in the same field!