Kerangka Materi
Konsep Lanjutan Go
- Menggali lebih dalam sistem tipe Go
- Bekerja dengan pointer, manajemen memori, dan garbage collection
- Interface lanjutan dan embedding
Konkurensi dan Paralelisme
- Pengelolaan goroutine lanjutan
- Channel terbuffer dan tidak terbuffer
- Pernyataan select dan worker pools
Pemrosesan Kesalahan dan Penyimpanan Log
- Jenis kesalahan kustom dan wrapping
- Penyimpanan log terstruktur dan monitoring
- Propagasi kesalahan dan praktik terbaik
Pengujian dan Benchmarking
- Pengujian unit dan integrasi di Go
- Menggunakan alat pengujian bawaan Go
- Benchmarking dan profiling aplikasi
Perograman Modular dan Paket
- Pengelolaan dependensi dengan modul Go
- Versi dan penerbitan modul
- Membangun perpustakaan Go yang dapat digunakan kembali
Membangun API dan Mikroservis
- Membuat API RESTful menggunakan Go
- Menggunakan Go dengan Docker dan kontainer
- Orkestrasi layanan dan penyebaran
Optimisasi Kinerja
- Pemrosilan memori dan tuning
- Strategi optimisasi konkurensi
- Monitoring kinerja dengan pprof
Rangkuman dan Langkah Selanjutnya
Persyaratan
- Pengalaman pemrograman dengan Go
- Pemahaman tentang sintaks, struktur data, dan fungsi Go
- Pengalaman bekerja dengan paket dan konkurensi dasar
Audience
- Software developer berpengalaman
- Ingenieur backend
- Pengembang aplikasi cloud-native
Testimoni (5)
Sangat interaktif. Pelatih sangat berpengetahuan dan sabar.
Robert
Kursus - Event Driven Architecture Custom
Diterjemahkan Mesin
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kursus - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kursus - Go Programming Language for Programmers
Support for issues the trainees have. The investigation and support also after training is very great!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kursus - Advanced Go Programming
The extra informations not in the official docs