Gopher Golang Mascot

Golang 101

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

icon 2

Dành cho đối tượng 

Chỉ cần bạn có đam mê việc học là có thể

icon 1

Đội ngũ mentor giàu kinh nghiệm

Hỗ trợ 24/7

icon 4

Thời lượng khóa học: 15 buổi

Hình thức học linh hoạt online/offline

icon 3

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ế.

Gặp gỡ đội ngũ mentor giàu kinh nghiệm

Nguyễn Minh Tâm
Đồng Đức Mạnh
Lưu Nguyễn Quốc Thắng
Trần Minh Quân
Trần Ngọc Phương Uyên
Văn Hữu Gia Kiên

Liên hệ với Chúng tôi

Điện thoại liên hệ: 0966442382
Email liên hệ: admin@itss.edu.vn

Thông tin của bạn