Xây dựng hoàn chỉnh một Ứng dụng SaaS từ Frontend cho đến Backend với những công nghệ mới nhất theo quy trình phát triển phần mềm chuyên nghiệp
Bạn sẽ học được những gì
Khóa học được thiết kế nhằm mục tiêu giúp học viên nắm vững toàn bộ quy trình phát triển một ứng dụng web từ giai đoạn lên ý tưởng đến khi sản phẩm hoàn thiện. Học viên sẽ được học và thực hành với các công nghệ tiên tiến như Angular cho frontend và NestJS cho backend, sử dụng Supabase để xây dựng cơ sở dữ liệu linh hoạt, và triển khai xác thực người dùng với Firebase Authentication. Ngoài ra, khóa học còn hướng dẫn cách triển khai ứng dụng trong môi trường sản xuất với K8s (Kubernetes) và Docker, giúp học viên hiểu rõ hơn về quá trình container hóa và quản lý ứng dụng trong môi trường phân tán. Trong suốt khóa học, học viên sẽ sử dụng Figma để thiết kế giao diện người dùng, từ đó trực quan hóa và hiện thực hóa các ý tưởng thiết kế trong quá trình Sprint Design. Mục tiêu cuối cùng là giúp học viên không chỉ phát triển kỹ năng kỹ thuật mà còn nắm rõ quy trình làm việc trong môi trường phát triển thực tế, từ ý tưởng ban đầu cho đến sản phẩm hoàn chỉnh, sẵn sàng cho thị trường.
Ai có thể tham gia?
Khóa học này được thiết kế dành cho những ai muốn nâng cao kỹ năng lập trình và tham gia vào lĩnh vực phát triển ứng dụng web, bao gồm nhưng không giới hạn các đối tượng sau:
Người mới học lập trình, chưa có định hướng rõ ràng.
Người trái ngành, tay ngang muốn chuyển nghề.
Sinh viên năm 1, 2 muốn tích lũy kinh nghiệm sớm.
Người yếu tư duy lập trình hoặc mất gốc.
Sinh viên chuẩn bị tốt nghiệp hoặc đã tốt nghiệp.
Người muốn học thêm nghề, kiếm thêm thu nhập từ freelancer jobs.
Người học đã có nền tảng về HTML, CSS, JavaScript.
Học xong làm việc ở đâu?
Sau khi hoàn thành khóa học, học viên sẽ có đủ kiến thức và kỹ năng để làm việc tại các vị trí như lập trình viên Full-Stack, Front-End hoặc Back-End. Dưới đây là một số môi trường làm việc phổ biến mà học viên có thể lựa chọn:
Công ty phần mềm outsourcing.
Công ty khởi nghiệp (startup).
Tập đoàn lớn trong nước và quốc tế.
Freelancer.
Vị trí Fresher hoặc Junior.
Nhận tư vấn
Cảm thấy khóa học phù hợp? Hãy liên hệ với chúng tôi để nhận tư vấn ngay bây giờ nhé!
Lợi ích khi tham gia khóa học
Dành cho đối tượng
Chỉ cần bạn có đam mê việc học là có thể
Đội ngũ mentor giàu kinh nghiệm
Hỗ trợ 24/7
Khóa học kéo dài 36 buổi
Hình thức học linh hoạt online/offline
Khóa học hướng dự án
Học thông qua việc hoàn thành dự án
Thông tin khóa học
Số buổi
36
Số học viên/lớp
15
Hình thức
offline/online
Chương trình đào tạo
Giới thiệu về Fullstack Development
1 buổi
Định hướng
Lộ trình
Kỹ năng áp dụng
Các công nghệ
Sprint Design và Thiết kế UI với Figma
3 buổi
Ý tưởng
Thiết kế
Figma
Bố cục
UX/UI
HTML/CSS: Xây dựng Giao Diện Cơ Bản
3 buổi
HTML
CSS
BEM
Form
Flexbox-Grid
Animation
Angular Cơ Bản
4 buổi
Angular
Component
Module
Service
Routing
Quản lý trạng thái và tương tác API
3 buổi
API Backend
JavaScript
RxJS
Operator
Observable
Tích hợp cơ sở dữ liệu với Supabase
3 buổi
Supabase
CRUD
Kiến trúc dữ liệu
Mô hình dữ liệu
Quản trị dữ
NestJS: Backend Cơ Bản
4 buổi
Restful API
Controller
Module
Provider
Exception
Firebase Authentication
2 buổi
Firebase
Login
Authentication
Logout
Bảo mật
Triển khai với Docker
3 buổi
Docker Engine
Docker Hub
Docker Client
Dockerfile
Container
Quản lý triển khai với Kubernetes (K8s)
4 buổi
K8s
Master Node
Lable
Pod
Replication Controller
Tích hợp các công nghệ vào dự án
5 buổi
Mô hình FrontEnd
Mô hình BackEnd
K8s
Containers
Docker pull push build
Dự án cuối khóa
4 buổi
Build dự án
Áp dụng kiến thức
Thực hiện hóa
Hoàn thành dự án
Hình thức tổ chức lớp học
Trong khóa học, học viên sẽ được chia thành các nhóm nhỏ, mỗi nhóm gồm 4 thành viên, nhằm tăng cường khả năng làm việc nhóm và hợp tác. Mỗi nhóm sẽ có một mentor hỗ trợ xuyên suốt quá trình học và thực hành. Mentor là người có kinh nghiệm thực tế về các công nghệ như Angular, NestJS, Supabase, Firebase Authentication, Docker, và Kubernetes, giúp học viên giải quyết các vấn đề kỹ thuật và định hướng trong quá trình phát triển dự án.
Các buổi hỗ trợ từ mentor giúp nhóm nắm bắt sâu hơn về kiến thức đã học và xử lý những khó khăn gặp phải. Mô hình này giúp học viên không chỉ nắm vững kỹ thuật mà còn phát triển kỹ năng làm việc nhóm, đảm bảo rằng mỗi học viên đều được hướng dẫn kỹ càng để hoàn thành tốt dự án cuối khóa.