Thông tin chung

Các bạn thân mến, chào mừng các bạn đến với môn học Kỹ thuật lập trình GOLANG nằm trong chương trình Rocky của FUNiX.

Chương trình hướng đến việc tạo nguồn nhân lực lập trình đa nền tảng, đáp ứng nhu cầu của thị trường công nghệ thông tin trong và ngoài nước. Khóa học này cung cấp cho học viên những kiến thức cơ bản về lập trình ứng dụng và có khả năng xây dựng hệ thống web server cơ bản phía Backend. Hơn nữa học viên còn tiếp cận được với một trong những ngôn ngữ lập trình phổ biến nhất hiện nay của Google.

Đối tượng tham gia

Là những người có mong muốn học ngôn ngữ lập trình Go được tạo ra bởi Google

Là những người muốn bổ sung kiến thức, kỹ năng cơ bản về lập trình ứng dụng, xây dựng hệ thống web server

Mục tiêu môn học

Sau khi học xong môn này, học viên sẽ đạt được các chuẩn kiến thức, kỹ năng đầu ra như sau:

Trình bày được những khái niệm cơ bản của ngôn ngữ lập trình Go

Sử dụng được các công cụ để cài đặt Go, thiết lập môi trường làm việc

Liệt kê được các loại dữ liệu cơ bản và hỗn hợp của Go

Phân tích được các giao thức và định dạng dữ liệu

Trình bày được hàm trong Go

Sử dụng hàm, khai báo biến của hàm, dữ liệu trả về

Trình bày được định hướng đối tượng, đóng gói, trừu tượng, đa hình và kiểm soát lỗi trong Go

Phân tích được về concurrency, thực thi song song và độ trễ của một chương trình Go

Lập lịch, tiến trình và Goroutine, tính xen kẽ

Trình bày được về đồng bộ cơ bản, sự giao tiếp, các kênh

Trình bày được về Mutex, Deadlock trong đồng bộ giao tiếp

Ứng dụng web server trong Go để tạo một ứng dụng web co bản. Sử dụng một số công cụ để quản lý mã nguồn và triển khai ứng dụng web

Xây dựng một ứng dụng web cơ bản

Tạo các trang web mặc định và sử dụng Go để hiển thị

Trải nghiệm học tập

Môn học sẽ có 4 phần, với 15 bài học. Xuyên suốt môn học, các bài Quiz và Exercise sẽ giúp các bạn tăng cường việc ghi nhớ và vận dụng lý thuyết đã học vào các bài toán thực tế. Sau mỗi phần học, các bạn sẽ được yêu cầu làm các bài Lab (thực hành) để review chấm điểm. Ngoài ra, môn học thiết kế hai bài thực hành lớn (Project) giúp các bạn có hình dung và trải nghiệm tự thiết kế một dự án thực.

Trong thời gian học (dự kiến là 6 tuần), việc phân bổ tuần học là rất quan trọng. Nếu các bạn có bất cứ câu hỏi nào hãy kết nối với mentor để được giải đáp.

Đặc điểm môn học

Kỹ thuật lập trình Golang là môn học lập trình ứng dụng web sử dụng ngôn ngữ Go. Go là ngôn ngữ không chỉ mạnh mẽ ở hiệu năng và khả năng mở rộng, Go còn được biết đến như là một công cụ tốt nhất để phát triển web API, microservices và ở những hệ thống dịch vụ phân tán (distributed services)

Nguồn học liệu

Khóa học MOOC này được cung cấp trên nền tảng CourseraYoutube. Đây là nền tảng cung cấp các khóa học trực tuyến đại chúng mở được đánh giá rất cao trong các nền tảng MOOC, ngang với các nền tảng hàng đầu như Coursera, edX.

Việc liệt kê nguồn dưới đây không nhất thiết hàm ý rằng FUNiX có sự hợp tác chính thức với chủ sở hữu của nguồn: Getting Started with Go, Methods, and Interfaces in Go, Concurrency in Go của Coursera và khóa Web Development with Go (samples) của Jon Calhoun.

Chi tiet Mon hoc 1

Đừng ngần ngại!

Bạn sẽ dễ dàng chuẩn bị nền tảng cùng FUNiX!

Chi tiet Mon hoc 1
  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

yêu cầu gọi lại

error: Content is protected !!