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,604
Học viên
1,689
Đá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
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.
Bài giảng rất hay. Tôi tham gia khóa học với chỉ một chút kiến thức về Nest.js nhưng tôi có thể theo dõi mà không gặp khó khăn gì.
Tuy nhiên, có những khó khăn trong việc tiếp thu kiến thức ở mức độ sâu hơn một chút. Có một phần về typeorm (đặc biệt là querybuilder) trong khóa học trình độ trung cấp, vì vậy tôi đã đăng ký khóa học, nhưng tôi cảm thấy như mình chỉ lướt qua bề nổi. Tôi ước gì bài giảng chi tiết và chuyên sâu hơn một chút để phù hợp với trình độ trung cấp. ^^
Tuy nhiên, đúng là đây là một bài giảng hay và có thể giúp ích rất nhiều cho những người đã qua trình độ cơ bản và đang ở trình độ mới bắt đầu.
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ự.