강의

멘토링

커뮤니티

Programming

/

Back-end

Phát triển NestJS thực tế thông qua dịch vụ thương mại điện tử (kèm Prisma, Docker, Redis, Kafka)

[Khóa học thực hành Node NestJS - Cùng nhau phát triển dịch vụ nhé!!] Bạn có thể làm được nếu học Redis, Kafka trên nền tảng Nest! Prisma giờ đây là điều kiện TỐI THIẾU trong thực tế!

(4.4) 8 đánh giá

128 học viên

  • billkim
커머스
NestJS
Kafka
Docker
Prisma
Redis

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Đây là khóa học dành cho người mới bắt đầu NestJS để trở thành người dùng trung cấp.

  • Tôi đã tạo ra bài giảng này dựa trên kinh nghiệm vận hành tại một công ty thương mại điện tử nổi tiếng trong nước.

  • Làm thế nào để xử lý khi vô số User sử dụng dịch vụ bằng NestJS? Cùng nhau học nhé.

  • Ngay cả những học viên đã học hết kiến thức cơ bản trên trang web chính thức của NestJS cũng sẽ học được nhiều điều từ khóa học này.

  • Đây là bài giảng dành cho những học viên đang thắc mắc về cách sử dụng NestJS trong thực tế.

  • Hướng dẫn chạy NestJS, Redis, Kafka Container bằng Docker Container.

  • Tái cấu trúc chức năng giỏ hàng bằng Redis

  • Phát triển dựa trên kỹ thuật Event Pattern sử dụng Kafka

Một nhà phát triển 15 năm cho bạn biết
Con đường phát triển trung cấp trong NestJS


Sau khi gặp gỡ nhiều nhà phát triển ứng dụng mới thông qua sự hướng dẫn, tôi thấy rằng họ có thể dễ dàng tạo CRUD cơ bản, nhưng vẫn gặp khó khăn trong việc kiểm soát đồng thời và phân phối tải khi sử dụng Redis và Kafka .

Vì vậy, tôi đã tạo ra một bài giảng.
Khóa học này dành cho người mới bắt đầu, nhưng người học ở trình độ trung cấp và nâng cao cũng sẽ thấy hữu ích.
Trở thành nhà phát triển Node/NestJS mà không gặp trở ngại nào trong thực hành với các bài giảng của chúng tôi 😃

Thực hành với một miền thương mại có khả năng mở rộng cao

Lĩnh vực thương mại là lĩnh vực thường gặp nhất trong thực tế và có quy trình tương tự như hầu hết các dịch vụ, do đó bạn có thể dễ dàng áp dụng những gì mình học vào các lĩnh vực khác.

Một bài giảng với hơn 15 năm kinh nghiệm phát triển

Dựa trên hơn 15 năm kinh nghiệm phát triển tại Hàn Quốc và Hoa Kỳ và kinh nghiệm tổng thể trong việc phát triển các dịch vụ thương mại, tôi chia sẻ bí quyết phát triển và phương pháp giải quyết vấn đề có thể áp dụng ngay vào thực tế.

Prisma , ORM mới nhất được sử dụng hiện nay

Nhiều công ty đang chuyển từ TypeORM sang Prisma vì môi trường phát triển trực quan và nhanh chóng, tính năng an toàn về kiểu dữ liệu và tính năng tự động hoàn thành giúp cải thiện năng suất thực tế.

Xử lý dữ liệu hiệu quả với Redis & Kafka

Bạn có thể trải nghiệm các phương pháp xử lý dữ liệu thường được sử dụng trong thực tế, chẳng hạn như giảm thiểu phạm vi giao dịch bằng cách tách các sự kiện trong phương pháp NoSQL của Kafka và Redis.

Nội dung học tập chính

📌 Phát triển logic kinh doanh chính cần thiết cho phát triển thương mại

📌 Hiểu biết và giải pháp cho tính đồng thời

📌 Giải thích các khái niệm và phương pháp thiết lập cho các công cụ thực tế thiết yếu như Redis và Kafka

📌 Tái cấu trúc "Cart" bằng cách sử dụng redis làm cơ sở "nosql"

📌 Tìm hiểu các mẫu sự kiện bằng cách sử dụng Kafka MQ

📌 Kiểm tra hoạt động và lưu trữ nội bộ của Kafka thông qua Kafka UI

📌 Phát triển sử dụng Docker Containers đầy đủ

📌 10% lý thuyết, 90% thực hành. Tất cả mã đều được viết bằng tay và được xác minh để hoạt động như mong đợi.

📌 Đây là khóa học dành cho người mới bắt đầu, nhưng bạn sẽ có thể thực hiện CRUD cơ bản dựa trên NestJS :)

Tôi giới thiệu điều này cho những người này

Tôi muốn nâng cao trình độ phát triển phần mềm. Một nhà phát triển từng là nhà phát triển front-end nhưng muốn chuyển sang back-end

Tôi quan tâm đến dịch vụ thương mại.
Các nhà phát triển mới tham gia thương mại hoặc chưa tham gia ngành và muốn phát triển dịch vụ thương mại điện tử dựa trên Nest

Không có nhiều hướng dẫn về NestJS.
Một nhà phát triển muốn thực hiện phát triển thực tế liên quan đến NestJS, nhưng cảm thấy thất vọng trong lĩnh vực này

Sau giờ học

  • Bạn sẽ có thể sử dụng Prisma hiệu quả trong hoạt động phát triển dịch vụ.

  • Sau khi tham gia khóa học, bạn sẽ có thể hiểu và sử dụng NestJS một cách thực tế.

  • Bạn có thể khởi chạy máy chủ NestJS dựa trên vùng chứa Docker và sử dụng nó cùng với DB, Redis và Kafka.

  • Sự hiểu biết của bạn về Controller, Service, Repository, DTO, Domain, Entity và Model sẽ tăng lên.

Tìm hiểu về những điều này.

Lớp dịch vụ

Logic kinh doanh nên được đặt ở đâu? Nhiều người gặp khó khăn với câu hỏi cơ bản: Trong một số trường hợp, logic kinh doanh không chỉ giới hạn ở lớp dịch vụ mà còn nằm rải rác trên các lớp Bộ điều khiển và Kho lưu trữ.

Thùng chứa Docker

Hãy cùng tìm hiểu lý do tại sao các nhà phát triển Node NestJS nên làm quen với Container. (Dừng PM2!)

Redis (Nosql)

Redis có nhiều công dụng. Bài giảng này sẽ nói về Nosql với tư cách là Cache, MQ và Nosql.

Tôi sẽ tái cấu trúc "Cart" trong RDBMS bằng cách sử dụng các tính năng (TTL).

Kafka (MQ)

Kafka rất cần thiết cho việc phát triển dịch vụ! không thấy.

Ai đã tạo ra khóa học này

  • Nhiều công ty phần mềm tại Hàn Quốc và Hoa Kỳ, bao gồm Hanwha Group, Hyundai Motor Group và Emerson Electric (Hoa Kỳ)

    Công ty

    Có kinh nghiệm, hiện đang làm việc với vai trò “Giám đốc Phát triển” tại Meattech Commerce Sign Seroin.


    Hiện đang làm cố vấn phụ trợ cho Navigation Plus.


  • Hồ sơ LinkedIn:


    https://www.linkedin.com/in/jonghyup-kim-107a172aa/

Có được kiến ​​thức thực tế bằng cách làm việc trên các dự án thương mại

Kiến thức thực tế từ các nhà phát triển tại các công ty lớn đã trải nghiệm vô số lưu lượng truy cập quy mô lớn

Tôi đã cố gắng áp dụng kinh nghiệm của mình với tư cách là nhà phát triển tại một số công ty lớn vào một dự án thương mại. Là một nhà phát triển, bạn là người giải quyết các vấn đề thực tế bằng công nghệ. Chúng tôi cùng nhau làm việc về logic kinh doanh dịch vụ, thiết kế kiến ​​trúc hệ thống, thiết kế DB, v.v. cho các trường hợp sử dụng liên quan đến các tình huống có vấn đề có thể gặp phải trong thực tế.


Phát triển thương mại được cung cấp trực tiếp bởi người đứng đầu bộ phận phát triển dịch vụ được hàng trăm nghìn người dùng sử dụng

Có vẻ như ngày càng có ít bài giảng thực tế về NestJS. Là một nhà phát triển vẫn sử dụng NestJS trong thực tế, tôi có thể giao tiếp về mặt kỹ thuật dựa trên các tiêu chuẩn hiện tại chứ không phải các tiêu chuẩn trước đây!


Những điều cần lưu ý trước khi tham gia lớp học

Môi trường thực hành

  • Bài giảng giải thích dựa trên MacOS. Nếu bạn có máy tính Windows và cài đặt Docker, về cơ bản bạn có thể làm theo.

  • Trong bài giảng này, chúng tôi sử dụng Visual Studio Code. Tôi nghĩ bạn có thể làm theo mà không gặp vấn đề gì ngay cả khi bạn sử dụng một IDE khác.

Tài liệu học tập


※ Nếu bạn có bất kỳ câu hỏi bổ sung nào hoặc muốn thảo luận về điều gì đó, vui lòng tham gia “Phòng trò chuyện mở” và chúng ta hãy cùng trò chuyện!

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

Mã tham gia: 0320

Kiến thức và ghi chú của người chơi

  • Javascript, ngữ pháp cơ bản Typescript

  • Sẽ rất tuyệt nếu bạn có kinh nghiệm sử dụng map, filter, async await ít nhất một lần.

  • Các chức năng cơ bản được hướng dẫn bởi trang web chính thức của NestJS

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Các nhà phát triển đang bắt đầu hoặc phát triển backend bằng NestJS

  • Một lập trình viên muốn chuyển từ phát triển front-end sang phát triển back-end

  • Những nhà phát triển gặp khó khăn khi làm việc với trang web chính thức của NestJS

  • Lập trình viên muốn sử dụng Redis, Kafka,... kết hợp với NestJS.

  • Nhà phát triển muốn phát triển máy chủ phụ trợ bằng ngôn ngữ Javascript

Cần biết trước khi bắt đầu?

  • NestJS

  • Phát triển backend

  • Nút

  • Javascript

Xin chào
Đây là

128

Học viên

8

Đánh giá

9

Trả lời

4.4

Xếp hạng

1

Khóa học

안녕하세요 빌(Bill) 입니다.

 

한국과 미국에서 개발자로 일한지도 벌써 15년이 넘었네요?

현재는 상장 준비중인 (예비)유니콘 스타트업에서 개발총괄 역할을 수행하고 있어요.

주로 새로운 서비스 개발에서 아키(인프라 포함)를 직접 짠다라던지, 이전에 적용하지 않은 다양한 패턴을 적용한다라던지, 다른 개발자가 해결하지 못하는 이슈에 대해서 해결한다라던지 등의 업무를 수행하고 있어요.

 

그동안 쌓은 지식과 경험을 바탕으로 여러 도움을 드리고 싶어요.

예를들면, 개발자가 어떻게 성장해야하는지?, 개발을 어떻게 해야하는지?

어떤 회사가 맞는지에 대해서도 다양한 이야기를 들려줄 수 있을 거에요.

 

실무에 도움이 되는 강의를 제작해 보려 합니다.

Chương trình giảng dạy

Tất cả

22 bài giảng ∙ (5giờ 28phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

8 đánh giá

4.4

8 đánh giá

  • Park님의 프로필 이미지
    Park

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    14% đã tham gia

    현재 현업에서 NestJS와 TypeORM을 조합하여 백엔드 개발을 하고 있는 주니어 개발자입니다. TypeORM을 사용하면서 여러 장점도 있었지만, 실무에서 활용하다 보니 불편한 점이 더 많다고 느껴졌습니다. 그래서 대체할 만한 ORM이 없을까 찾아보던 중 Prisma를 알게 되었고, 직접 공부해보려 했지만 NestJS와 Prisma를 함께 사용할 때의 Best Practice를 찾기가 쉽지 않았습니다. 그러던 중 이 강의를 찾게되었고, 어떻게 하면 Prisma를 NestJS에 자연스럽게 녹여서 사용할 수 있을지 배울 수 있었습니다. 단순한 Prisma 도입 방법뿐만 아니라, Kafka와 Redis까지 연계하는 고급 활용법까지 자세히 다뤄주어 실무에서도 바로 적용할 수 있을 만큼 고봉밥으로 떠먹여줍니다. NestJS를 현업에서 사용하고 있는 백엔드 개발자라면 물론이고, NestJS를 새롭게 배워보고 싶은 분들에게도 강력하게 추천하는 강의입니다. 실무에 필요한 내용을 깊이 있게 다루면서도, 개념을 쉽게 이해할 수 있도록 설명해줘서 학습이 수월했습니다. NestJS + Prisma 조합을 고민하고 있다면 꼭 들어보길 추천합니다!

    • 김빌 (Bill Kim)
      Giảng viên

      강의에 대한 기본 취지를 잘 이해하셔서 매우 뿌듯합니다. 원활한 소통을 위해서 오픈채팅방은 운영하려고 합니다. 들어오셔서 계속 소통해봐요 https://open.kakao.com/o/g1Xquenh 참석코드: 0320

  • hcode님의 프로필 이미지
    hcode

    Đánh giá 1

    Đánh giá trung bình 3.0

    Đã chỉnh sửa

    3

    33% đã tham gia

    7강까지 들었는데 강의 내용과 커리큘럼 구성은 너무 좋아요. 근데 전달력이 좀 아쉽습니다. 발음의 문제가 아니라 강사님께서 많은 지식을 갖고 계시지만 강의 구성이 체계적으로 정리되지 않아서 흐름을 유지하기 좀 어렵습니다. 강의 시나리오나 대본을 작성해서 이걸 바탕으로 설명해주신다면 더 좋을 것 같습니다.

    • 김빌 (Bill Kim)
      Giảng viên

      자연스럽게 전달하려고, 큰 윤곽만 잡고 설명에 대해서는 시나리오 대본 없이 진행했었는데, 보강은 대본작성하고 진행해볼게요. (조언 감사합니다!)

  • wn1331님의 프로필 이미지
    wn1331

    Đánh giá 2

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    76% đã tham gia

    계속 스프링부트만 사용하다가 처음으로 회사에서 Prisma와 NestJS를 사용하게 되었는데, 이 강의 덕분에 실무에 바로 적용할 수 있었습니다. 기본 기능 외에도 비관적 락 구현, Redis TTL을 활용한 장바구니 최적화, Kafka로 EDA까지 실무에서 주로 사용하는 기술들을 배울 수 있었습니다. 특히 백엔드 설계와 디자인 패턴이 실제 코드로 구현되는 과정이 상세히 설명되어, 그동안 이론으로만 접했던 개념들을 실무에 바로 적용할 수 있게 해준 매우 유익한 강의였습니다. 좋은 강의 감사드립니다.

    • jaeil.joo님의 프로필 이미지
      jaeil.joo

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      62% đã tham gia

      • LHE님의 프로필 이미지
        LHE

        Đánh giá 3

        Đánh giá trung bình 4.0

        5

        64% đã tham gia

        1.879.409 ₫

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!