Mã hóa bản sao Slack [phần backend với NestJS + TypeORM]
Hãy cùng học NestJS, được gọi là Spring của Node.js và trải nghiệm sự tiện lợi của Dependency Injection. Chúng ta sẽ cùng học mọi thứ, từ phát triển API, so sánh với Express, triển khai đến thử nghiệm.
Tôi đã tự tay tạo ra một ứng dụng trò chuyện và thậm chí còn phát triển một máy chủ! Hãy cùng làm quen với NestJS, sản phẩm đang hot nhất hiện nay.
Trong Express Với NestJS !
Ở công ty tôi, ban đầu tôi sử dụng Express làm nền tảng máy chủ và Sequelize làm cơ sở dữ liệu. Nhưng tôi thấy có rất nhiều người trong cộng đồng nhắc đến NestJS nên tôi đã thử và... mắt tôi sáng lên👀! Sau đó , chúng tôi chuyển đổi toàn bộ dịch vụ của công ty sang NestJS và chuyển đổi Sequelize sang TypeORM.
Mùa xuân của hệ thống nút, NestJS nóng bỏng 🔥
NestJS, được gọi là Mùa xuân của Node.js! Người ta nói rằng ngay cả những nhà phát triển đã rời bỏ Node để chuyển sang Spring cũng quay trở lại vì NestJS. NestJS khác biệt và mạnh hơn Express, công cụ được sử dụng rộng rãi cho đến nay như thế nào? Trong bài học này, chúng tôi sẽ giới thiệu các tính năng của NestJS. Hãy chuyển đổi một máy chủ web được xây dựng bằng Express sang NestJS và tạo phần phụ trợ của một ứng dụng web tương tự như Slack.
Vậy thì, chúng ta hãy cùng tìm hiểu trực tiếp lý do tại sao NestJS lại hot đến vậy.
Tôi giới thiệu điều này tới những người này!
Dành cho những ai muốn bắt đầu phát triển máy chủ Node.js với NestJS
Dành cho những ai 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 các giải pháp thay thế
Bất kỳ ai muốn triển khai phần phụ trợ thông qua mã hóa bản sao
Mã hóa bản saoslack không giây, Những lo ngại về phần nền tảng đã được giải quyết hoàn toàn!
Chúng ta sẽ xây dựng phần phụ trợ của một ứng dụng web tương tự như Slack.
Chúng tôi sẽ giới thiệu các tính năng của NestJS và thử chuyển đổi máy chủ Express sang NestJS.
Bạn sẽ học cách thoát khỏi Express và hiểu được những lợi ích của NestJS, cũng như có thể xây dựng máy chủ NestJS.
Có thể áp dụng ngay vào thực tế!
Tôi sẽ chia sẻ những mẹo tôi học được khi sử dụng NestJS trong một năm tại công ty, chẳng hạn như cách đọc tài liệu chính thức của NestJS, cách vẽ ERD và cách tạo tài liệu API.
Một điểm cộng nữa là nó thậm chí còn hoạt động tốt với websockets và thử nghiệm!
Vui lòng kiểm tra trước khi tham gia lớp học!
Bài giảng này là phần cơ bản của bài giảng [Lập trình Slack Clone]. Tuy nhiên, bạn có thể học khóa học này mà không cần học khóa trước là Phần mở đầu. Đối với những ai tò mò về cách tạo giao diện người dùng,Vui lòng kiểm tra bài giảng trước .
Cũng như mã nguồn NestJS + TypeORM, Chúng tôi cũng cung cấp mã nguồn Express + Sequelize tương ứng cho mã .
#2 Trả lời câu hỏi một cách nhanh chóng Tôi sẽ trả lời bạn.
Điều tuyệt vời nhất trong khóa học của tôi là phần Hỏi & Đáp. Nếu bạn có bất kỳ câu hỏi nào, chúng tôi sẽ trả lời trong vòng một ngày. Hãy học tập tích cực bằng cách thoải mái đặt câu hỏi về nội dung liên quan đến khóa học. Nó sẽ giúp bạn hiểu nội dung tốt hơn!
H. Tôi có cần tham gia khóa học Slack Clone Coding - [Trò chuyện thời gian thực với React!] không? Tôi không quan tâm đến mặt trước.
Nếu bạn chỉ quan tâm đến phát triển máy chủ, bạn chỉ cần tham gia khóa học này. Nhưng khi thực hiện mã hóa ở phía sau, bạn cần một phần giao diện để gửi yêu cầu đến phần giao diện, đúng không? Vậy là tôi đã hoàn thành xong mã giao diện. Mã front-end chỉ cần được chạy. Sử dụng màn hình phía trước để gửi yêu cầu đến phần quản trị.
H. Tôi có cần biết Express không? Tôi muốn bỏ qua Express và chỉ sử dụng NestJS.
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 của nó với Express. Bạn sẽ cần có khả năng đọc mã Express ở một mức độ nào đó để khóa học diễn ra suôn sẻ. Vì NestJS sử dụng Express nội bộ nên bạn cần hiểu biết về Express.
Xin lưu ý trước khi tham gia lớp học!
Nest.js sử dụng phiên bản 8 . Sẽ dễ dàng hơn nếu học khóa học bằng phiên bản 7 hoặc 8.
Bạn có tò mò về các bài giảng về bản sao khác không? Bản sao Twitter 22 giờ!
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Những người muốn bắt đầu lập trình máy chủ Node.js bằng NestJS
Express muốn chuyển sang NestJS
Nếu bạn quen thuộc với Spring và đang tìm kiếm thứ gì đó tương tự trong Node.
Cần biết trước khi bắt đầu?
Kiến thức cơ bản về Node.js
Có kinh nghiệm về Express, Passport, Sequelize
Kiến thức cơ bản về Typescript
Xin chào Đây là
66,559
Học viên
1,687
Đánh giá
9,755
Trả lời
4.8
Xếp hạng
22
Các khóa học
제 강의의 장점은 Q&A입니다(인프런 답변왕 2회 수상). 24시간 이내에 최대한 답변드립니다! 같이 고민한다는 느낌으로 답변 드릴게요!
One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! You’ll feel like we’re solving the problems together.
👉ZeroCho Lectures 제로초 강의 전체 로드맵. A complete roadmap of all my courses is available here.
– Node.js교과서, 코딩자율학습 제로초의 자바스크립트, Let's Get IT 자바스크립트, 타입스크립트 교과서 저자 – ZeroCho.com 운영자 – 현) 유튜브에서 ZeroCho TV로 개발 관련 방송중 – 현) 스모어톡 CTO – 전) 오늘의픽업 CTO(카카오모빌리티에 엑싯 후 카카오모빌리티 최연소 개발파트장)
Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook
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.
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 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.
Có rất nhiều người chưa thành thạo về Nestjs. Khi hiển thị mã kiểm tra, nó xuất hiện trong tài liệu chính thức khi nào nên sử dụng useValue, useClass và useFactory, nhưng có vẻ như bạn không biết. Ngoài ra, các video bài giảng không được tổ chức tốt. Chương trình phát sóng trực tiếp đã được chỉnh sửa và sản xuất dưới dạng video bài giảng, nhưng bản thân video bài giảng có thể không có tổ chức và chứa những giải thích không chính xác. Tất nhiên, họ giải thích những phần không chính xác thông qua phụ đề hoặc video bổ sung, nhưng tôi không nghĩ điều đó tự nó là tốt.
Tôi cảm thấy mình không đủ kỹ năng về khuôn khổ để tham gia Nestjs như một khóa học trả phí.
Xin lỗi. Lúc đó còn nhiều thiếu sót nên chúng tôi dự định sẽ quay lại phim dựa trên bản thảo tôi đang viết cho cuốn sách này. Dưới hình thức phân tích việc thực hiện nội bộ.