Detailed training program
- Perintah lan program pisanan
- Pambuka tipe int lan string. Input keyboard
- Operator kondisional
- Loop
- Nginstal IDE lan plugin JavaRush
- Angka floating-point lan karakter
- Array
- Slices
- Fungsi
- Kerja karo math lan enum
- Operasi string tingkat lanjut
- Maps lan dhasar collections
- Pointer lan manajemen memori
- Error handling ing Go
- Kerja karo tanggal lan wektu
- Structs lan composition
- Methods lan encapsulation ing Go
- Interfaces: dhasar lan contracts
- Polymorphism liwat interfaces lan type assertion
- DTO lan struktur kaya Record (cara Go)
- Collections standar lan container package
- Sorting lan searching ing collections
- Generics: dhasar (Go 1.18+)
- Kerja karo file lan direktori
- JSON, XML lan data serialization
- Pambuka concurrency: goroutines
- Channels: nggawe, ngirim, nampa data
- Buffered lan unbuffered channels
- Select lan kerja karo akeh channel
- Pola concurrency: worker pool, pipeline
- Sinkronisasi: sync.Mutex, sync.RWMutex, sync.WaitGroup
- Atomic operations lan sync/atomic
- Race conditions lan pencegahan
- Go modules: nggawe, manajemen dependency
- Kerja karo go.mod lan go.sum
- Versioning lan module replacement
- Dhasar testing: package testing
- Table-driven tests lan subtests
- Benchmarks lan profiling
- Mocking lan integration tests
- Package Context: ngatur umur operasi
- Context lan pembatalan operasi
- Timers, tickers lan eksekusi sing ditundha
- Profiling lan tracing kode konkuren
- Pemrograman jaringan: TCP, UDP
- Kerja karo HTTP: server lan client
- Kerja karo REST API, JSON lan Middleware
- WebSockets lan komunikasi real-time
- RPC lan gRPC
- Keamanan, authentication, OAuth2
- Integrasi karo basa lan sistem liyane
- Testing ing Go: dhasar
- Testing: mocks, integration tests
- Kerja karo database SQL lan NoSQL
- Pola arsitektur lan prinsip Go-way
- Code generation ing Go
- Logging lan monitoring: praktik modern (slog)
- Kinerja: profiling lan optimisasi
- Dokumentasi lan publikasi package
- CI/CD, build lan deployment aplikasi Go
- Internal memori Go lan reflect
- Modules, versioning lan proyek multi-module
- Apa sing anyar ing Go 1.20–1.24 lan paket eksperimental
- Apa sing anyar ing Go 1.25+ lan praktik modern
- 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+
Tugas
72
Tes
Lan uga:
- Verifikasi tugas instan
- Validator kode AI
- Plugin IDE
- WebIDE
- Gamifikasi
- Kuliah motivasi