Học cách xây dựng hệ thống backend có khả năng mở rộng và mạnh mẽ. Khóa học này sẽ giúp bạn trang bị các kỹ năng cần thiết để tạo ra các hệ thống đáp ứng được yêu cầu phát triển hiện đại.
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?
Người mới bắt đầu học lập trình, mong muốn tìm hiểu về Golang và xây dựng các ứng dụng từ cơ bản đến nâng cao.
Những ai đã có kiến thức lập trình căn bản và muốn học thêm Golang để mở rộng kỹ năng và phát triển sự nghiệp.
Các lập trình viên chuyển từ các ngôn ngữ khác (như Python, Java, C++) muốn khám phá Golang để tối ưu hóa hiệu năng và xử lý concurrency hiệu quả hơn.
Các kỹ sư hệ thống, DevOps muốn học Golang để phát triển các công cụ, dịch vụ backend có hiệu suất cao và dễ dàng bảo trì.
Các quản lý dự án, startup cần hiểu rõ về Golang để phát triển sản phẩm, đặc biệt trong các hệ thống phân tán và microservices.
Học Golang để chuẩn bị cho công việc quốc tế hoặc các dự án phát triển phần mềm lớn yêu cầu hiệu năng cao.
Học xong làm việc ở đâu?
Ứng tuyển vào các vị trí Back-end Developer tại các công ty phát triển phần mềm sử dụng Golang.
Làm việc trong các công ty chuyên về hệ thống phân tán, cloud computing hoặc phát triển microservices.
Công ty startup về công nghệ, fintech, blockchain đang tìm kiếm lập trình viên Golang để phát triển sản phẩm.
Các tập đoàn công nghệ lớn trong và ngoài nước cần lập trình viên Golang để phát triển các hệ thống backend có hiệu suất cao.
Nhận các dự án freelancer liên quan đến việc phát triển backend, API, microservices bằng Golang.
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
Thời lượng khóa học: 15 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
15
Số học viên/lớp
15
Hình thức
offline/online
Học phí
5,500,000 VND
Chương trình đào tạo
Giới thiệu về Go và cài đặt môi trường
1 buổi
Giới thiệu
Phương pháp học
Hướng dẫn cài đặt
Biến và kiểu dữ liệu trong Go
1 buổi
Khai báo
Phạm vi
Quy tắc
Cấu trúc điều kiện và vòng lặp trong Go
1 buổi
Cấu trúc
Vòng lặp và các biến thể
Hàm và quản lý lỗi trong Go
1 buổi
Funcion
Handling Error
Struct và Interface trong Go
1 buổi
Struct
Interface
Goroutines và xử lý song song trong Go
2 buổi
Goroutines
Threads
Quản lý dự án với Go Modules
1 buổi
Package manager
GOPATH
Go Modules
Xử lý file và I/O trong Go
2 buổi
Package os
Package io
Xây dựng ứng dụng web cơ bản với Go
1 buổi
Cấu trúc thư mục
Thiết kế giao diện
Xây dựng GO server
Testing trong Go
1 buổi
Thư viện test
Công cụ test
Test builder
Triển khai ứng dụng Go lên môi trường thực tế
1 buổi
RESTful API
Docker pull push build
Cloud
Dự án thực hành: Xây dựng ứng dụng Go hoàn chỉnh
2 buổi
Build dự án
Áp dụng kiến thức
Hoàn thành dự án
Hình thức tổ chức lớp học
Khoá học “Golang 101” sẽ được tổ chức dưới hai hình thức: trực tuyến (online) và trực tiếp (offline). Ở hình thức trực tuyến, học viên sẽ tham gia qua các nền tảng họp trực tuyến như Zoom hoặc Google Meet. Mỗi buổi học kéo dài khoảng 2 giờ, bao gồm phần lý thuyết và thực hành với sự hỗ trợ từ giảng viên trong thời gian thực. Học viên có thể chia sẻ màn hình để giảng viên hỗ trợ trong quá trình thực hành, và có thể truy cập tài liệu học tập qua hệ thống trực tuyến. Hình thức trực tiếp sẽ được tổ chức tại lớp học với đầy đủ trang thiết bị, nơi giảng viên có thể hỗ trợ trực tiếp học viên trong quá trình học và thực hành. Cả hai hình thức đều yêu cầu học viên hoàn thành các bài tập và dự án thực hành nhằm củng cố kiến thức và áp dụng vào xây dựng ứng dụng Go thực tế.