Hãy cùng học NestJS, cái tên được mệnh danh là Spring của Node.js, và trải nghiệm sự tiện lợi của Dependency Injection. Chúng ta sẽ học tất cả mọi thứ từ phát triển API, so sánh với Express, cho đến triển khai và kiểm thử.
1. Xét thấy mức độ khó của khóa học là trung cấp trở lên, tôi nghĩ đây là mức độ khó rất phù hợp hoặc thực tế có thể dễ. Tôi nghĩ rằng hầu hết người dùng ở trình độ trung cấp sẽ có thể giải quyết các lỗi xảy ra do sự cố phiên bản bằng cách tự tìm kiếm chúng.
2. Ngoài ra, tầm quan trọng của tài liệu liên tục được nhấn mạnh trong suốt bài giảng, vì vậy thật tuyệt khi có thể tự mình tra cứu những phần tôi không hiểu. Xin vui lòng giải thích.
3. Tôi đã học được rất nhiều điều từ lời giải thích tuyệt vời về lý do tại sao Nestjs được sử dụng và cách sử dụng nó, lấy kinh nghiệm và tình huống thực tế làm ví dụ.
4. Có rất nhiều điều thu được từ phần Hỏi đáp trực tiếp trong mỗi phần. Lần tới, tôi muốn tham gia vào một bài giảng trực tiếp thực sự.
5.0
정정원
100% đã tham gia
Tôi luôn học hỏi được rất nhiều
5.0
dhj100
100% đã tham gia
Nhờ các bài giảng của Zerocho, tôi rất vui khi phát triển nó. Cảm ơn bạn luôn.
Bạn sẽ nhận được điều này sau khi học.
NestJS
So sánh với Express
TypeORM
Kiểm thử đơn vị (Unit testing), kiểm thử e2e (e2e testing)
Thiết kế API
Tự tay tạo ứng dụng chat, phát triển cả server! Hãy làm quen với NestJS hot nhất hiện nay.
Từ Express sang NestJS!
Trước đây, tôi vốn sử dụng Express làm server framework và Sequelize làm DB tại công ty. Tuy nhiên, thấy cộng đồng nhắc đến NestJS nhiều quá nên tôi đã dùng thử và... mắt tôi đã mở to kinh ngạc👀! Kể từ đó, tôi đã chuyển đổi tất cả dịch vụ của công ty sang NestJS, đồng thời chuyển cả Sequelize sang TypeORM.
Spring của thế giới Node, NestJS cực hot 🔥
NestJS, được mệnh danh là Spring của Node.js! Nghe nói ngay cả những nhà phát triển từng rời bỏ Node để sang làm Spring cũng đang quay trở lại vì NestJS. So với Express vốn được sử dụng rộng rãi bấy lâu nay, NestJS khác biệt như thế nào và mạnh mẽ ra sao? Trong khóa học này, chúng tôi sẽ giới thiệu các tính năng của NestJS. Chúng ta sẽ cùng chuyển đổi một máy chủ web được xây dựng bằng Express sang NestJS, và trực tiếp tạo ra phần backend cho một ứng dụng web tương tự như Slack.
Vậy thì, chúng ta hãy cùng trực tiếp tìm hiểu xem tại sao NestJS lại hot đến thế nhé?
Đề xuất cho những đối tượng sau!
Những ai muốn bắt đầu học phát triển server Node.js bằng NestJS
Những người cảm thấy các tính năng của Express còn thiếu sót và đang tìm kiếm giải pháp thay thế
Những ai muốn thử sức triển khai phần backend thông qua việc clone coding.
ZeroCho SlackClone Coding, giải quyết hoàn hảo nỗi lo Backend!
Chúng ta sẽ trực tiếp xây dựng phần backend của một ứng dụng web tương tự như Slack.
Giới thiệu các tính năng của NestJS và bạn có thể thử chuyển đổi máy chủ Express sang NestJS.
Bạn sẽ có thể thoát khỏi Express để hiểu rõ những ưu điểm của NestJS và xây dựng được máy chủ NestJS.
Có thể áp dụng ngay vào thực tế!
Tôi sẽ hướng dẫn bạn cách đọc tài liệu chính thức của NestJS, cách vẽ ERD, cách tạo tài liệu API và cả những mẹo mà tôi đã đúc kết được sau một năm trực tiếp sử dụng NestJS tại công ty.
Thêm phần thưởng là cả cách sử dụng Web Socket và kiểm thử (testing) nữa, OK luôn!
Vui lòng kiểm tra trước khi đăng ký học!
Khóa học này là phần backend của khóa học [Slack Clone Coding]. Tuy nhiên, bạn vẫn có thể tham gia mà không cần học phần frontend trước đó. Nếu bạn tò mò về cách tạo frontend, vui lòngkiểm tra khóa học trước.
Bạn sẽ học được những kỹ năng này.
NestJS
TypeORM
Socket.io
Node.js
Tự tay xây dựng nhé!
슬랙 클론 코딩 - 백엔드 파트 개발
요청 밸리데이션 및 응답 표준화
NestJS를 통한 Swagger 문서 자동 생성
ERD 설계 및 TypeORM 사용
Bạn có tò mò về dịch vụ đã được triển khai thực tế không?
Không chỉ cung cấp mã nguồn NestJS + TypeORM, mà còn cung cấp cả mã nguồn Express + Sequelize tương ứng với mã đó.
#2 Trả lời câu hỏi một cách nhanh chóng.
Ưu điểm trong khóa học của tôi là Q&A. Nếu bạn đặt câu hỏi, tôi sẽ trả lời trong vòng một ngày. Hãy chủ động học tập bằng cách tự do đặt các câu hỏi liên quan đến nội dung khóa học. Điều này sẽ giúp bạn hiểu nội dung tốt hơn đấy!
Q. Tôi có cần phải học cả bài giảng [Slack Clone Coding - Chat thời gian thực với React!] không? Tôi không quan tâm đến Frontend.
Nếu bạn chỉ quan tâm đến phát triển server thì chỉ cần học khóa học này là đủ. Tuy nhiên, khi lập trình backend, cần phải có frontend thì mới có thể gửi yêu cầu đến backend đúng không? Vì vậy, tôi đã chuẩn bị sẵn mã nguồn frontend hoàn chỉnh. Bạn chỉ cần thực thi mã nguồn frontend đó là được. Hãy sử dụng màn hình frontend để gửi yêu cầu đến backend.
Q. Có cần phải biết Express không? Tôi muốn bỏ qua Express và chỉ học NestJS thôi.
Trong bài giảng thường có những phần giới thiệu về Express hoặc so sánh sự khác biệt với Express. Bạn cần có khả năng đọc hiểu mã nguồn Express ở mức độ nhất định để việc học tập diễn ra thuận lợi. Vì NestJS sử dụng Express ở bên trong nên tôi khuyến khích bạn nên có sự hiểu biết về Express.
Vui lòng tham khảo trước khi bắt đầu khóa học!
Nest.js sử dụng phiên bản 8. Khóa học sẽ diễn ra thuận lợi hơn nếu bạn sử dụng phiên bản 7 hoặc 8.
Ưu điểm trong các bài giảng của tôi là phần Q&A (Từng 2 lần giành giải Chiến thần giải đáp của Inflearn). Tôi sẽ cố gắng phản hồi trong vòng 24 giờ! Tôi sẽ trả lời với tinh thần như đang cùng bạn giải quyết vấn đề!
Một trong những điểm mạnh chính trong các khóa học của tôi là hỗ trợ Giải đáp thắc mắc (Q&A). (Từng hai lần giành giải thưởng "Vua giải đáp" của Inflearn) Tôi sẽ phản hồi các câu hỏi của bạn trong vòng 24 giờ và cố gắng hết sức để giúp đỡ bạn! Bạn sẽ cảm thấy như chúng ta đang cùng nhau giải quyết các vấn đề.
👉Bài giảng của ZeroCho Lộ trình đầy đủ cho tất cả các bài giảng của ZeroCho. Lộ trình hoàn chỉnh cho tất cả các khóa học của tôi có sẵn tại đây.
– Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook – Người điều hành ZeroCho.com – Hiện tại) Đang phát sóng về phát triển phần mềm trên YouTube tại ZeroCho TV – Cựu) CTO tại Smoretalk – Cựu) CTO của Today's Pickup (Sau khi thương vụ exit với Kakao Mobility, trở thành Trưởng bộ phận phát triển trẻ tuổi nhất tại Kakao Mobility)
Tác giả của Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript và TypeScript Textbook
Đã muộn rồi nhưng tôi xin lỗi vì đã trả lời bây giờ. Tôi nghĩ bạn có thể gặp phải một số bất tiện vì đây là bài giảng trực tiếp đã được chỉnh sửa. Vì vậy, ngoài ra, kế hoạch bài giảng (https://github.com/ZeroCho/sleact/blob/master/nest-typeorm/README.md) cho phép bạn kiểm tra tiến trình của mình trên GitHub và mã nguồn cho từng phần đều có tách ra ( ch0, ch1, ch2...). Chúng tôi sẽ tích cực phản ánh phản hồi của bạn trong tương lai. Cảm ơn
Tôi thích phần bạn giải thích sự khác biệt so với Express. Tôi rất ấn tượng vì anh ấy có rất nhiều điều để nói và cố gắng dạy tôi nhiều nhất có thể.
Tuy nhiên, tôi ước gì bạn tử tế hơn một chút. Tôi cũng đã xem câu trả lời cho câu hỏi của người khác và có vẻ như người đặt câu hỏi nên biết về điều đó. Theo tôi, cách họ bảo bạn suy nghĩ về câu hỏi của mình trước khi hỏi và đừng chỉ làm theo chúng một cách thiếu suy nghĩ là...
Điều này có thể là do người hướng dẫn tốt, nhưng tôi hy vọng bạn đừng quên rằng hầu hết những người xem bài giảng này đều là người mới bắt đầu làm quen với NestJS. Tôi đang tận hưởng bài giảng.
Cảm ơn bạn đã bình luận của bạn. Tuy nhiên, suy nghĩ của tôi vẫn không thay đổi. Tôi nghĩ có hai loại sinh viên chính. Một loại là những người thực sự muốn học, còn loại kia là những người chỉ làm theo và đạt được kết quả. Tôi muốn chỉ những người thực sự muốn học mới tham gia khóa học, ngay cả khi tôi kiếm được ít tiền hơn. Vì vậy, bạn không thể chỉ đặt câu hỏi. Tôi cố gắng làm theo nó, nhưng nó không hoạt động. Tôi không nhận được những câu hỏi như thế này. Tôi không muốn nghe rằng bài giảng của tôi không hữu ích.
Bạn có thể xem phần về việc di chuyển từ express sang Nestjs ở giữa, nhưng không dễ để những người chưa tham gia khóa học hiện có có thể theo dõi phần này. Khi tạo bảng DB đột nhiên xuất hiện lỗi webpack... Mình nghĩ bạn cần tạo một khóa học cho những người chưa tham gia khóa học cấp tốc...
Nó rất hay. Tuy nhiên, tôi chưa xem bài giảng trước trong bài giảng này, và mặc dù nó được cho là không liên quan đến bài giảng trước nhưng tôi nghĩ phần đó hơi khó vì có cảm giác như có quá nhiều ví dụ trong đó. bài giảng.
Tôi đã đăng ký hầu hết các bài giảng của Zerocho vì anh ấy chủ yếu đề cập đến kiến thức công nghệ mà tôi đang cố gắng học, nhưng tôi không nghĩ phong cách bài giảng trên YouTube phù hợp với mình. Tôi có nên nói nó thật điên rồ và mất tập trung? Thay vì dạy theo cách thông thường, nó có cảm giác như đang phát sóng khi chơi StarCraft?? Những thứ bạn vừa đề cập và bỏ qua đang tích tụ lại nên sau này tôi phải tìm riêng... Trước khi bài giảng bắt đầu, hôm nay tôi xin giải thích một điều. Mình nghĩ kiểu bài giảng là, tổ chức trước rồi báo cho mình biết, và đây là bản hoàn chỉnh của bài giảng hôm nay, các bạn không theo kịp thì tham khảo nhé, phù hợp với mình. Nội dung không tệ. Thành thật mà nói, tôi đã ngần ngại để lại đánh giá ngay cả khi đã nghe rất nhiều bài giảng vì tôi cảm thấy gánh nặng khi để lại đánh giá về nội dung tồi, nhưng vì tôi đã trả tiền để tham gia khóa học nên tôi sẽ để lại ý kiến trung thực của mình. Tôi sẽ tiếp tục xem lại các bài giảng trước và để lại nhận xét nhiều nhất có thể. Cuối cùng, anh ấy rất giỏi trả lời các câu hỏi. Có rất nhiều bài giảng bạn đã quay, một số bài giảng khá cũ và tôi nghĩ thật tuyệt vời khi bạn trả lời các câu hỏi và bảo trì! Tôi mong đợi nhiều bài giảng hay hơn nữa trong tương lai.