Khóa học BACKEND GOLANG cùng 100% Mentor đến từ BIG TECH tại Engineer Pro
Tham khảo: Khóa học BACKEND JAVA
Theo khảo sát của TopDev năm 2021 về các vị trí lập trình mà nhà tuyển dụng cần nhất, vị trí lập trình viên Backend đứng thứ hai với 65.1% lượt bình chọn từ nhà tuyển dụng. Trong số các công nghệ Backend phổ biến, Java Spring và Golang nổi bật là những lựa chọn hàng đầu.
1. Nội dung khóa học BACKEND GOLANG
Golang ra đời vì một sứ mệnh giúp tăng năng suất phần mềm, đặc biệt là ở lĩnh vực Multicore Processing, Network và những dự án có Source Code rất lớn. Ngoài ra, Golang đang là ngôn ngữ được rất nhiều “ông lớn” công nghệ ưa chuộng.
Golang nổi bật với tính đơn giản, hiệu suất cao và khả năng xử lý song song mạnh mẽ, khiến nó trở thành lựa chọn lý tưởng cho các ứng dụng đòi hỏi khả năng xử lý cao và tốc độ.
Khóa học Backend Golang tại Engineer bao gồm 14 TOPICS được giảng dạy bởi 100% giảng viên đến từ BIG TECH (Amazon, Shopee, TikTok, Grab, Uber, …):
Topic 1. Introduction
Giới thiệu về Course
Cơ hội nghề nghiệp
Giới thiệu thế giới Internet
Nguồn tài liệu, cách tìm kiếm tài liệu, cách tìm kiếm Solution khi gặp vấn đề, câu hỏi, …
Setup Environment
Sơ lược về GIT
Topic 2. Golang cơ bản 1: Syntax, Flow Control
Syntax golang cơ bản
Practice: viết các hàm cơ bản
Topic 3. Golang cơ bản 2: Data Modeling, Tools
Struct method ( similar to class) interface
Built - in tool: fMT, IO FILES, HTTP, STRCONV, JSON
Practice: đọc và tách thông tin 1 File Data
Topic 4. Golang cơ bản 3: Concurrent
Context, Time, Timeout
Goroutine, Channel, Select, Mutex, Wait Group, …
Practice: viết 1 worker pool đơn giản
Topic 5. Server HTTP cơ bản
Các thành phần của 1 Service
Structure của 1 Project
Go Gin Gonic
Practice : từ thông tin của File ở bài 3, lưu trên MEM và CRUD trên 1 HTTP SERVER
Topic 6. Database
Relational Database: Database, Table, Indexing, Primary Key, Unique Key, Foreign Key
Quan hệ
Điều kiện
CRUD
GORM
Practice: tạo 1 Database cho 1 hệ thống căn bản
Topic 7. Cache
Tác dụng của Cache
Use Cases của Cache
Các cmd cơ bản
Redis - go
Practice: làm 1 Redis Count Map, Leaderboard
Topic 8. Thực hành dựng hệ thống (thiết kế)
Phân tích các thành phần, thiết kế hệ thống: ERD, Activity Diagram, Use Case Diagram, Sequence Diagram, Class Diagram
Setup Project: Structure, Dependencies
Topic 9. Thực hành dựng hệ thống 2 (hiện thực)
Hiện thực logic 1 hệ thống CRUD.
Đưa ra thêm logic để các bạn tự hiện thực tại nhà
Topic 10. Giao tiếp giữa các service
HTTP API, Restful, Json
RPC ( gRPC), Protobuf
Message Queue: KAFKA, RABBIT MQ
Practice: viết 1 Proto file và đổi hệ thống vừa hiện thực được qua GRPC. Chuẩn hoá API của hệ thống của các bạn với Restful
Topic 11. Thực hành dựng hệ thống 3 (thành phần hỗ trợ)
Tiếp tục code hoàn chỉnh hệ thống: FE Integration, Swagger, File Storage, Log, Prometheus, Unit Test …
Hướng dẫn Remote Debugging.
Topic 12. Deployment
Các lệnh Bash cơ bản để dùng trên 1 Linux Server
Docker
Docker - Compose
Giới thiệu về Cloud Service (AWS)
Topic 13. Web Security căn bản
Session Cookie,Token, JWT
HTTP/ HTTPS
SSH (Private Key, Public Key)
Limit Requests To Avoid Ddos
CSRF
SQL Injection
Topic 14. Streaming data (Kafka)
Thành phần và thuật ngữ trong Kafka
Example Producer, Consumer
2. Lợi ích khi tham gia khóa học Backend Golang tại Engineer Pro
Chất lượng giảng dạy của Engineer Pro đã được chứng minh qua hàng loạt các offer BIG TECH của học viên
https://engineerprogurus.com/blogs/news/offer-cua-cac-hoc-vien-tai-engineer-pro
https://engineerprogurus.com/blogs/news/goc-khoe-hoc-vien-offer-muc-luong-10-chu-so
Học trực tiếp với 100% giảng viên từ BIG TECH (Google, Meta, TikTok, Uber, Amazon, Spotify, Grab, Shopee, Citadel, …) - những chuyên gia giàu kinh nghiệm, sẵn sàng chia sẻ trải nghiệm và kinh nghiệm thực tế trong ngành công nghệ.
Nắm vững kỹ năng Backend: Khóa học cung cấp cho bạn kiến thức và kỹ năng cần thiết để trở thành một lập trình viên Backend thành thạo.
Phát triển tư duy lập trình: Khóa học giúp bạn rèn luyện tư duy logic, giải quyết vấn đề và khả năng học hỏi mới.
Hiểu rõ nguyên lý hoạt động, cấu trúc và các module, tự tin phát triển các ứng dụng Web Backend hiệu quả và dễ dàng bảo trì.
Buổi học demo khóa BACKEND GOLANG
3. Đối tượng tham gia và hình thức học tập
Đối tượng tham gia:
Sinh viên CNTT hoặc các ngành liên quan.
Người có đam mê lập trình và mong muốn phát triển sự nghiệp trong lĩnh vực Backend.
Lập trình viên đang muốn nâng cao kỹ năng và kiến thức về Backend.
Yêu cầu đầu vào: Các bạn học viên khi đăng ký khóa học phải biết qua lập trình cơ bản (đã học qua 1 số ngôn ngữ lập trình ở trên trường: C++, Java, Golang …)
Hình thức học tập:
Hình thức học online tiện lợi, dễ dàng sắp xếp thời gian vừa học vừa làm.
Lý thuyết kết hợp thực hành
Học viên được thực hành các bài tập và dự án thực tế
4. Đặc quyền khi là học viên tại Engineer Pro
Luôn được Mentors Support kể cả khi đã kết thúc khóa
Giải đáp mọi thắc mắc trong quá trình học
Tham gia nhóm kín của học viên, nhận tin tức tuyển dụng mới nhất và sớm nhất từ các Big Tech
Được Referral Apply vào Big Tech
Tham gia các Webinar nội bộ chia sẻ kiến thức và bí quyết phỏng vấn
Tặng ngay 1 Video Pre - Course: Java Fundamentals, Basic Terminal Commands, Code Conventions khi đăng ký
Chần chừ gì nữa mà không nhanh tay inbox Engineer Pro ngay để được tư vấn chi tiết và đăng ký nhanh chóng!
Thông tin liên hệ:
Fanpage: Engineer Pro
Email: engineerpro.biz@gmail.com