CodeGym/Kursus/Kursus Go

Kursus Go

Jadi pembangun Go melalui amali. Dari "Hello World" hingga microservices sedia produksi dengan ujian dan CI/CD. 64 tahap dan 700+ tugasan dengan pengesahan segera. Bina REST API, urus concurrency, uji dan profil kod—setiap tugasan membawa anda lebih dekat kepada kerja dunia sebenar. Laluan paling langsung ke profesion yang membayar 40% lebih tinggi.
4.9
500+ ulasan
30k graduan membina kerjaya IT mereka
Ketahui Lebih Lanjut
Detailed training program
  • Arahan dan program pertama
  • Pengenalan kepada jenis int dan string. Input papan kekunci
  • Operator bersyarat
  • Gelung (loops)
  • Memasang IDE dan pemalam JavaRush
  • Nombor titik apungan dan aksara
  • Array
  • Slice
  • Fungsi
  • Bekerja dengan math dan enum
  • Operasi string lanjutan
  • Map dan asas koleksi
  • Pointer dan pengurusan memori
  • Pengendalian ralat dalam Go
  • Bekerja dengan tarikh dan masa
  • Struct dan composition
  • Method dan encapsulation dalam Go
  • Interface: asas dan kontrak
  • Polymorphism melalui interface dan type assertion
  • DTO dan struktur seperti record (gaya Go)
  • Koleksi standard dan package container
  • Sorting dan searching dalam koleksi
  • Generics: asas (Go 1.18+)
  • Bekerja dengan fail dan direktori
  • JSON, XML dan serialisasi data
  • Pengenalan kepada concurrency: goroutine
  • Channel: penciptaan, menghantar, menerima data
  • Channel buffered dan unbuffered
  • Select dan bekerja dengan pelbagai channel
  • Corak concurrency: worker pool, pipeline
  • Penyegerakan: sync.Mutex, sync.RWMutex, sync.WaitGroup
  • Operasi atomik dan sync/atomic
  • Race condition dan pencegahan
  • Go module: penciptaan, pengurusan dependency
  • Bekerja dengan go.mod dan go.sum
  • Versioning dan module replacement
  • Asas testing: pakej testing
  • Ujian table-driven dan subtest
  • Benchmark dan profiling
  • Mocking dan ujian integrasi
  • Pakej Context: mengurus tempoh hayat operasi
  • Context dan pembatalan operasi
  • Timer, ticker dan pelaksanaan tertunda
  • Profiling dan tracing kod concurrent
  • Pengaturcaraan rangkaian: TCP, UDP
  • Bekerja dengan HTTP: pelayan dan klien
  • Bekerja dengan REST API, JSON dan Middleware
  • WebSocket dan komunikasi masa nyata
  • RPC dan gRPC
  • Keselamatan, pengesahan, OAuth2
  • Integrasi dengan bahasa dan sistem lain
  • Ujian dalam Go: asas
  • Ujian: mock, ujian integrasi
  • Bekerja dengan pangkalan data SQL dan NoSQL
  • Corak seni bina dan prinsip gaya Go
  • Penjanaan kod dalam Go
  • Logging dan pemantauan: amalan moden (slog)
  • Prestasi: profiling dan pengoptimuman
  • Dokumentasi dan penerbitan pakej
  • CI/CD, membina dan deployment aplikasi Go
  • Memori dalaman Go dan reflect
  • Modul, versioning dan projek multi-module
  • Apa yang baharu dalam Go 1.20–1.24 dan pakej eksperimen
  • Apa yang baharu dalam Go 1.25+ dan amalan moden
  • Goroutines and WaitGroup
  • Channel Basics
  • select, Timeouts and Goroutine Leaks
  • Synchronization (sync, Mutex, atomic)
  • Worker Pool
  • Advanced context
  • Race Detector and Benchmarks (pprof)
  • Course Wrap-Up and Next Steps
360+
Pelajaran
1000+
Tugasan
72
Ujian
Selain itu:
  • Pengesahan tugasan segera
  • Pengesah kod AI
  • Plugin IDE
  • WebIDE
  • Gamifikasi
  • Ceramah motivasi