Golang Core

1. Kiến thức cốt lõi về Go (Golang)

  • Cú pháp và cấu trúc cơ bản: Thành thạo các khái niệm như variables, slices, maps, structs, interfaces, pointers, và goroutines.

  • Concurrency: Hiểu sâu về mô hình đồng thời của Go (goroutines, channels, select, mutex, waitgroups) và cách sử dụng hiệu quả để xử lý các tác vụ đồng thời.

  • Error handling: Thành thạo cách xử lý lỗi trong Go (error wrapping, custom errors, panic/recover).

  • Standard Library: Nắm rõ các package quan trọng như net/http, encoding/json, io, context, sync, time, v.v.

  • Memory management: Hiểu về garbage collection, stack vs heap, và cách tối ưu hóa hiệu năng trong Go.

Last updated