![[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!Hình thu nhỏ khóa học](https://cdn.inflearn.com/public/courses/328329/cover/72f06aa7-f5f1-422b-88a7-bca65e78dffd/328329.png?w=420)
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코드팩토리
iOS 앱과 Android 앱을 코드 한번만 작성해서 모두 제작한다! 코드팩토리의 Flutter 초보 탈출 강의! 디테일한 이론과 흥미로운 프로젝트를 진행하며 탄탄한 기본기 쌓기!
Cơ bản
Flutter, 클론코딩
JavaScript, TypeScript Tiếp theo là phát triển backend! Bạn sẽ có thể phát triển backend API REST bằng NestJS, phát triển và triển khai Socket IO.
1,710 học viên
NestJS
KiểuORM
PostgreSQL là gì?
Người lái tàu
Docker Soạn thảo
Giao diện lập trình ứng dụng REST
Bất kỳ ai cũng có thể làm được, ngay cả khi đó là lần đầu tiên bạn sử dụng phần mềm quản lý!
Học phát triển máy chủ với NestJS hiện đại.
Chúng tôi tập trung vào việc tìm hiểu tất cả các tính năng cốt lõi được sử dụng trong vòng đời của NestJS, một nền tảng máy chủ phụ trợ dựa trên Node.js.
Nếu bạn chỉ biết Javascript và Typescript, khóa học này sẽ hướng dẫn bạn cách xây dựng REST API bằng NestJS và triển khai nó vào sản xuất theo nhiều cách khác nhau trên AWS bằng cách sử dụng Socket IO.
Khóa học này không chỉ là hướng dẫn sơ lược cho người mới bắt đầu về NestJS. Nó bao gồm tất cả các tính năng do NestJS cung cấp và hướng dẫn bạn thông qua các ví dụ về cách sử dụng các tính năng trong các tình huống khác nhau , đồng thời tăng dần mức độ khó.
💡 Chúng tôi đã tạo ra một chương trình giảng dạy chi tiết với mức độ khó tăng dần để ngay cả những học viên mới học về thiết kế back-end và REST API lần đầu cũng có thể theo kịp. Học thiết kế backend bằng cách thiết kế backend mô phỏng Instagram, một trong những mạng xã hội phổ biến nhất.
Bạn sẽ có thể xây dựng và triển khai một hệ thống REST API bằng NestJS.
Bạn có thể thiết kế nhiều cơ sở dữ liệu khác nhau bằng TypeORM.
Hãy cùng phát triển và triển khai dịch vụ trò chuyện thời gian thực bằng Socket.IO.
Bạn có thể thiết lập môi trường phát triển và môi trường sản xuất bằng Docker.
1. Giới thiệu bài giảng và các lý thuyết khác nhau
Có được kiến thức cơ bản cần thiết để học các bài giảng NestJS. Tài liệu này dựa trên bài phát biểu chính và không chỉ chứa thông tin về NestJS mà còn chứa kiến thức cần thiết trước khi bắt đầu công việc thực tế, chẳng hạn như hướng dẫn dành cho kỹ sư phụ trợ, tổng quan đơn giản và giải thích kỹ thuật về Node.js, HTTP và giới thiệu về NestJS.
2. Sở thích
Chúng ta sẽ hướng dẫn thiết lập trên macOS và Windows để tìm hiểu NestJS.
3. Cấu hình máy chủ sử dụng Node.js và Express
Chúng tôi sẽ cấu hình máy chủ bằng HTTP, một gói được cung cấp theo mặc định trong Node.js, và cấu hình tóm tắt máy chủ bằng Express, một thư viện Node phổ biến được NestJS sử dụng nội bộ, đồng thời xem xét ưu và nhược điểm của nó.
4. Tổ chức khái niệm dự án
Giải thích khái niệm Instagram SNS sẽ được sử dụng trong bài giảng.
5. Bộ điều khiển
Tìm hiểu về bộ điều khiển, một trong những thành phần quan trọng tạo nên REST API của NestJS.
6. Truy vấn và tham số
Trong số những cách khác nhau để nhận dữ liệu từ bộ điều khiển, chúng ta sẽ tìm hiểu về cách sử dụng Truy vấn và Tham số.
7. Dịch vụ
Hãy triển khai một dịch vụ xử lý logic sẽ được thực thi trong bộ điều khiển.
8. Module, Provider và Inversion of Control (IoC)
Tìm hiểu về các mô-đun có chức năng nhóm nhiều thành phần lại với nhau để tạo nên một API và cách Provider Dependency Injection được thực hiện thông qua một vùng chứa IoC.
9. SQL và Docker
Tìm hiểu kiến thức SQL cơ bản để kết nối với cơ sở dữ liệu trong Nest. Ngoài ra, chúng ta sẽ tìm hiểu sơ qua về cách sử dụng Docker khi chạy Postgresql.
10. Kết nối với cơ sở dữ liệu bằng TypeORM
Tìm hiểu cách quản lý dữ liệu bằng cách liên kết với Postgresql bằng TypeORM để dữ liệu trước đây chỉ được quản lý trong bộ nhớ có thể được quản lý lâu dài.
11. Lý thuyết TypeORM (Tóm tắt chức năng)
Đây là bài giảng lý thuyết cung cấp cái nhìn tổng quan về các tính năng của TypeORM. Tìm hiểu về các hàm và tham số thường dùng.
12. Mối quan hệ bảng
Tìm hiểu lý thuyết và cách triển khai sử dụng TypeORM về Mối quan hệ Một-Một, Mối quan hệ Một-Nhiều, Mối quan hệ Nhiều-Một và Mối quan hệ Nhiều-Nhiều.
13. Sử dụng trình gỡ lỗi
Tìm hiểu cách thiết lập trình gỡ lỗi NestJS trong VSCode và sử dụng nó để gỡ lỗi.
14. Xác thực
Tìm hiểu về quy trình xác thực bằng mã thông báo và cách xây dựng hệ thống đăng nhập/thành viên.
15. Ống
Khám phá nhiều cách sử dụng Pipe để xác thực và chuyển đổi giá trị.
16. Triển khai BaseModel bằng cách sử dụng kế thừa
Tìm hiểu cách tránh tạo các thuộc tính và cột lặp lại khi triển khai bảng với TypeORM.
17. Quản trị viên
Tìm hiểu cách truy vấn các bảng cơ sở dữ liệu Postgresql bằng PgAdmin.
18. Bảo vệ
Tìm hiểu về Guard, chương trình chịu trách nhiệm bảo vệ các điểm cuối và bộ điều khiển.
19. Người trang trí tùy chỉnh
Chúng ta hãy tự tạo một Decorator và khám phá xem loại logic nào có thể được triển khai bằng Decorator.
20. Làm sâu sắc thêm các tính năng của Postman
Ngoài khả năng gửi yêu cầu một cách đơn giản, bạn sẽ tìm hiểu về các tính năng giúp thử nghiệm API hiệu quả hơn, chẳng hạn như cách sử dụng biến môi trường, cách thiết lập Môi trường, cách thiết lập Kiểm tra và cách tải mã thông báo.
21. Trình xác thực lớp
Tìm hiểu về Class Validator, một tính năng cho phép bạn xác thực thuộc tính lớp bằng Decorator.
22. Máy biến áp lớp
Tìm hiểu về Class Transformer, một tính năng cho phép bạn chuyển đổi các thuộc tính lớp bằng Decorator.
23. Cơ bản về phân trang - Phân trang bằng con trỏ
Tìm hiểu cách cơ bản nhất để triển khai phân trang dựa trên con trỏ.
24. Cơ bản về phân trang - Phân trang trang
Tìm hiểu cách cơ bản nhất để triển khai phân trang theo trang.
25. Phân trang sâu hơn - Tổng quát hóa
Tìm hiểu cách khái quát hóa logic để bạn có thể dễ dàng triển khai phân trang trên nhiều điểm cuối.
26. Sử dụng Module Config
Tìm hiểu cách sử dụng mô-đun Config, cho phép bạn đưa các biến môi trường vào khung NestJS.
27. Tải tệp lên - Phương pháp cổ điển
Tìm hiểu về phương pháp tải tệp cổ điển nhất.
28. Phục vụ tệp tĩnh
Tìm hiểu cách thiết lập NestJS để phục vụ các tệp tĩnh bên ngoài. Kết hợp với phần trước, hãy tìm hiểu cách xem các tệp đã tải lên thông qua liên kết.
29. Tải tệp lên - Phương pháp tải trước
Tìm hiểu cách triển khai tải tệp lên nhanh hơn so với phương pháp cổ điển bằng cách tải tệp lên trước rồi chỉ cung cấp đường dẫn tệp, thay vì gom tất cả dữ liệu cùng lúc với Form Data.
30. Giao dịch
Tìm hiểu cách triển khai chức năng giao dịch của cơ sở dữ liệu, đây là tính năng Tất cả hoặc Không có gì, bằng cách sử dụng TypeORM.
31. Máy bay đánh chặn
Tìm hiểu cách sử dụng interceptor trong NestJS và một số cách sử dụng RxJS đơn giản. Hãy cùng tìm hiểu cách triển khai giao dịch dưới dạng bộ chặn thông qua một ví dụ hữu ích.
32. Bộ lọc ngoại lệ
Tìm hiểu cách sử dụng Exception Filter, một phương pháp xử lý ngoại lệ tiêu biểu trong NestJS.
33. Phần mềm trung gian
Tìm hiểu về phần mềm trung gian được áp dụng đầu tiên cho các yêu cầu đến trong NestJS.
34. Websocket Socket.IO - Cơ bản
Tìm hiểu những điều cơ bản về cách sử dụng Socket.IO.
35. Websocket Socket.IO - Nâng cao
Hãy cùng tìm hiểu về một số decorator liên quan đến Socket IO do NestJS cung cấp.
36. Lồng ghép mô-đun
Hãy cùng khám phá nhu cầu tạo các mô-đun con bằng ví dụ Post-Comment.
37. RBAC - Kiểm soát truy cập dựa trên vai trò
Tìm hiểu cách triển khai API dựa trên RBAC, đặc biệt quan trọng khi xây dựng các chức năng máy chủ liên quan đến trang quản trị.
38. Ủy quyền
Tìm hiểu cách xây dựng chức năng ủy quyền theo phong cách NestJS.
39. Hệ thống theo sau
Chúng ta hãy triển khai hệ thống sau.
40. Làm việc với số lượt theo dõi và số lượt bình luận
Hãy cùng triển khai logic liên quan đến nhiều hàm Count khác nhau.
Tôi đã hoạt động trên Inflearn và YouTube kể từ khi bắt đầu bài giảng Flutter vào năm 2022. Tôi đã đạt giải Tân binh của năm tại Inflearn 2022 chỉ với một bài giảng về Flutter, một hệ sinh thái tương đối nhỏ, và hiện đang chuẩn bị nhiều bài giảng khác nhau để mở rộng phạm vi bài giảng của mình sang các lĩnh vực công nghệ chính, Javascript stack, DevOps và đám mây.
Nếu bạn thấy khó đánh giá khả năng giảng dạy của tôi thông qua các bài giảng về Javascript, hãy xem bài đánh giá bài giảng Flutter về Code Factory trong Inflearn! Chúng tôi sẽ luôn là một Nhà máy mã hóa phát triển và tạo ra những bài giảng hay.
★★★★★
Tôi là một nhà phát triển có 17 năm kinh nghiệm. Khóa học này được khuyến nghị cho những người mới làm quen với Flutter và cũng rất hữu ích cho các dự án thực tế. Không có bài giảng nào hay hơn thế này. Đây là sự thật. Đây là bài giảng thực sự hữu ích và giải thích mọi thứ rất rõ ràng khiến tôi cảm thấy số tiền học phí bỏ ra là xứng đáng.
★★★★★
Bài giảng này gần như hoàn hảo. Tôi đã mua hầu hết các cuốn sách để học Flutter và cũng đã thực hiện rất nhiều mã hóa bản sao trực tuyến. Tôi cũng đã tham gia một khóa học trên một nền tảng khác giải thích chi tiết về Flutter từng bước. Nhưng đây là cách hữu ích nhất. Đây là giải pháp thực tế và tiết kiệm chi phí nhất. Tôi chân thành khuyên bạn nên học phần này trước rồi mới điền vào những phần còn thiếu.
★★★★★
Trong số tất cả các bài giảng đó, tôi nghĩ bài giảng của Code Factory là hay nhất. Hầu hết các bài giảng khác mà tôi từng xem có xu hướng bỏ qua hoặc bỏ qua một số phần nhất định, vì vậy tôi thường bỏ lỡ mối liên hệ với tư cách là người học và cuối cùng là không hiểu bài, nhưng các bài giảng của Code Factory thì không như vậy. Một khi bạn đã nghe, bạn sẽ không hối hận đâu. Tôi nghĩ bạn sẽ trở thành một fan hâm mộ thực sự như tôi, với sự hài lòng thay vì hối tiếc.
★★★★★
Tôi nghĩ đây là một trong những khóa học tốt nhất về Flutter trong số tất cả các nền tảng, YouTube và khóa học ngoại tuyến trên toàn thế giới. Tôi cảm thấy may mắn khi có thể tham gia khóa học này vì tiếng Hàn là ngôn ngữ mẹ đẻ của tôi. Tôi nghĩ không có bài giảng nào giống bài giảng này, vừa có khía cạnh thực tế vừa có khía cạnh kỹ thuật, và trình bày từng bước trong khi vẫn hiểu đúng từng khái niệm.
1) Chúng tôi thường xuyên phát sóng trực tiếp trên YouTube . Tôi luôn sẵn sàng giải đáp mọi thắc mắc và lo lắng về phát triển, và tôi cố gắng dành thời gian trong suốt khóa học để trả lời ngay lập tức nếu bạn gặp bất kỳ khó khăn nào. Đừng căng thẳng vì người hướng dẫn không còn giao tiếp với bạn nữa!
2) Sau khi mua khóa học, bạn có thể tham gia cộng đồng Discord trả phí bằng cách xác minh địa chỉ email Inflearn của mình. Ngoài ra, hãy tích cực sử dụng kênh Kakao chính thức của Code Factory vì kênh này rất sôi động!
3) Bất kể bạn đang học kỹ thuật lập trình nào, thiết lập môi trường là một trong những điều mà sinh viên cảm thấy rất khó khăn. Tất nhiên, việc tự mình giải quyết vấn đề là một yếu tố rất quan trọng để trở thành một lập trình viên giỏi, nhưng nếu bạn hoàn toàn không thể làm được, vui lòng đừng ngần ngại liên hệ với tôi. Nếu bạn vào kênh Kakao, cho chúng tôi biết về bài giảng và sau đó đăng ký từ xa, chúng tôi sẽ sắp xếp thời gian và lo liệu mọi thiết lập môi trường cho bạn! Đừng bỏ cuộc trước khi bạn bắt đầu!
Đi đến liên kết tích hợp Code Factory
H. Tôi đã học JavaScript/TypeScript, nhưng tôi không biết phải học gì tiếp theo.
Nếu bạn thành thạo Javascript và Typescript, bạn đã sẵn sàng chuyển sang các thư viện hoặc khung dựa trên JS/TS. NestJS là một trong những framework phổ biến nhất trong thế giới JS/TS. Học NestJS sẽ mở rộng các lựa chọn nghề nghiệp của bạn và giúp bạn lựa chọn công nghệ nào để học tiếp theo. Nếu bạn không biết phải học gì, hãy bắt đầu học với khóa học NestJS của Code Factory!
H. Tôi biết JavaScript/TypeScript, nhưng tôi muốn học công nghệ máy chủ.
NestJS là nền tảng máy chủ phổ biến nhất trong thế giới JS/TS. Mặc dù việc khởi động máy chủ bằng Express là phổ biến, nhưng tốt hơn hết là người mới bắt đầu nên tìm hiểu về framework NestJS được tổ chức tốt. Hơn nữa, vì NestJS sử dụng Express nội bộ nên bạn cũng có thể học cách sử dụng Express.
H. Tôi muốn học về máy chủ, nhưng tôi không biết nên chọn framework nào.
Ngày nay, có rất nhiều nền tảng máy chủ khác nhau mà bạn có thể học. Ngoài NestJS còn có nhiều framework khác, nhưng trong số đó, NestJS là một trong những framework được yêu thích nhất trên toàn thế giới và đặc biệt được sử dụng trong MSA. Nếu bạn muốn tìm hiểu một framework vừa có tư duy tiến bộ vừa được ưa chuộng hiện nay, hãy chọn NestJS!
💾 Hướng dẫn về môi trường thực hành
Trước khi tham gia khóa học, vui lòng kiểm tra hệ điều hành và thông số kỹ thuật PC bạn đang sử dụng.
Cửa sổ
Intel máy tính
macOS ARM64
📢 Tài liệu học tập, hướng dẫn kiến thức cho người chơi
Khóa học này dành cho ai?
Những người muốn học cách phát triển REST API backend
Javascript và Typescript vừa mới học xong
Những người muốn học Node.JS
Cần biết trước khi bắt đầu?
Javascript
Bản đánh máy
28,341
Học viên
1,541
Đánh giá
1,897
Trả lời
5.0
Xếp hạng
6
Các khóa học
안녕하세요 프로그래밍 강사 코드팩토리입니다!
코드팩토리 통합 링크
https://links.codefactory.ai
🏭 코드팩토리 유튜브 바로가기
🔥 코드팩토리 Discord 바로가기
💬 코드팩토리 카카오 오픈톡 바로가기
💼 주식회사 코드팩토리 대표
🏆 2023년 인프런 베스트셀러 수상
🏆 <<Must Have 코드팩토리의 플러터 프로그래밍>> 서적 2023 상반기 교보문고 컴퓨터/IT 부문 베스트셀러 23위
🏆 AWS Certified Developer Associate
🏆 AWS Certified Solutions Architect
Tất cả
214 bài giảng ∙ (24giờ 36phút)
Tất cả
118 đánh giá
5.0
118 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
어이가 없습니다. 여기저기서 조금조금 배워서 알게 된 백엔드 관련 지식들이 NestJS 강의라는 이름 아래에 전부 정리되어 있습니다. 스프링이던 장고던 심지어 백엔드가 진로가 아닌분이라도 해당 강의를 수강하길 적극 추천드립니다. 강의 자료 퀄리티만 봐도 얼마나 많은 걸 체계적으로 알려주기 위해 노력했는 지가 보일 정도입니다. 아직 강의를 많이 보진 못했지만 조만간 완강할 듯 합니다. 좋은 강의 감사합니다!
감사합니다!
Đánh giá 10
∙
Đánh giá trung bình 4.4
5
많은 백엔드 강의를 보고 왔지만 이렇게 까지 깔끔한 강의는 정말 처음이네요. 중간에 정보를 제공해주는 챕터들이 있는데 , 그 내용들도 초보자가 알아 듣기 쉽게 설명을 하고 넘어가는 부분이 인상적이었습니다. 특히나 OOP 라는 개념을 배웠지만 어떻게 이것을 잘 활용 할 수 있을까에 대한 궁금증이 많았는데, 이번 강의에서 추상화하는 단계를 통해 여러 가지 형식으로 변환이 가능하다는 코드를 보니 더욱 재밌었습니다. 타입스크립트에서 제공하는 제네릭은 단순히 타입을 지정하는 것이면서도 유연하게 타입을 선택할 수 있는데, 이것을 페이지네이션 일반화 챕터에서 보면서 경험 해볼 수 있어서 너무 좋았습니다. 그리고 많이 놀랍던 것은 이렇게 코드를 리팩토링을 하면서도 공부하는 사람이 헷갈리지 않게 작성할 수 있다는 게 신기 하네요. 회사에 백엔드 선임이 없는 상황에 JS 로 스택을 변경하고 Nest를 배우는데 코딩팩토리님이 정성껏 만들어주신 강의가 제 커리어에도 많은 도움이 되고 앞으로도 좋은 기반을 만들어 주신듯 합니다. 더 좋은 강의 부탁드리며 다음 강의 부터는 생각하지도 말고 바로 구매 들어가겠습니다 ㅎ + 초급강의라고는 하지만 초급강의라기엔 깊이가 있는 내용들이 많습니다. 재상용성을 높이기 위해 추상화를 많이 하는데 처음 백엔드 공부하시는 분들은 후반 강의들은 좀 어렵게 느껴 질 수 있겠습니다.
감사합니다!
2.089.184 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!