Chúng ta sẽ học tất cả các kiến thức liên quan đến web - Full-stack. Chúng ta tìm hiểu Next.js để làm cả FE và BE, connect với Dabase. Làm 1 sản phẩm thực tế, hoàn chỉnh và triển khai lên server.
Yêu cầu ban đầu
0 buổi
Trước khi học khóa học chúng ta cần có những kiến thức nền tảng về web, kiến thức về HTML, CSS, JS, kiến thức Rect.js. Nếu bạn chưa tự tin lắm thì mình có các khóa học giúp bạn https://khoahoc.anhbttv.com/khoa-hoc.
Tìm hiểu về các khái niệm: Sever side rendering (SSR), Client side rendering (CSR), Static site generator (SSG)
1 buổi
Tìm hiểu các kiểu rendering, hiểu sự khác biệt giữa chúng, ưu nhược điểm và khi nào thì dùng chúng.
Code giao diện (UI) bằng Next.js
3 buổi
Tìm hiểu cách tạo các pages mới bằng routes. Tạo layout cho các page bằng build-in của Next.js. Tìm hiểu client component là gì, server component là gì? ...
Tìm hiểu mô hình MVC
1 buổi
Tìm hiểu mẫu hình MVC - Model View Controller, giúp viết code dễ quản lý, dễ đọc, dễ bảo trì, ít gặp bugs hơn.
Học viết RESTful API bằng Next.js
3 buổi
Học viết RESTful API dự trên MVC cho back-end. Học cách kết nối back-end với front-end.
Sử dụng MongoDB
1 buổi
Học cách kết nối Next.js với MongoDB, cách thêm sửa xóa data với MongoDB.
Học Authentication, Authorization với NextAuth
1 buổi
Tìm hiểu các khái niệm về định danh người dùng, để làm tính năng đăng nhập. Sử dụng thư viện NextAuth.
Làm một dự án thực tế
4 buổi
Từ những kiến thức học, lên ý tưởng để làm một dự án thực tế. Ví dụ: quản ý nhà hàng, web-site bán hàng, ...
Triển khai dự án lên sản phẩm thật
1 buổi
Học cách triển khai một dự án thành một sản phẩm thật. Deploy source code lên server bằng Vercel. Thuê domain. Tạo logo cho sản phẩm ...
Tổng kết cuối khóa
1 buổi
Review cả quá trình học, những kiến thức đã học. Review lại CV cho các bạn để đi xin inter hay đi xin việc. Có thể thêm phần mock interview (phỏng vấn giả), giúp bạn tự tin đi phỏng vấn.
Tổng buổi 16