CodeGym/Mga Kurso/Go Course

Go Course

Maging Go developer sa pamamagitan ng practice. Mula "Hello World" hanggang production-ready microservices na may tests at CI/CD. 64 level at 700+ gawain na may instant validation. Gumawa ng REST APIs, magtrabaho sa concurrency, mag-test at mag-profile ng code—bawat gawain ay mas maglalapit sa iyo sa totoong trabaho. Ang pinaka-diretsong landas sa propesyon na nagbabayad ng 40% na mas mataas.
4.9
500+ review
30k graduate ang nakabuo ng IT careers
Alamin Pa
Detailed training program
  • Commands at unang program
  • Introduksyon sa int at string types. Keyboard input
  • Conditional operators
  • Loops
  • Pag-install ng IDE at JavaRush plugin
  • Floating-point numbers at characters
  • Arrays
  • Slices
  • Functions
  • Pagtrabaho sa math at enum
  • Advanced string operations
  • Maps at collection basics
  • Pointers at memory management
  • Error handling sa Go
  • Pagtrabaho sa dates at time
  • Structs at composition
  • Methods at encapsulation sa Go
  • Interfaces: basics at contracts
  • Polymorphism sa pamamagitan ng interfaces at type assertion
  • DTO at Record-like structures (Go-way)
  • Standard collections at container package
  • Sorting at searching sa collections
  • Generics: basics (Go 1.18+)
  • Pagtrabaho sa files at directories
  • JSON, XML at data serialization
  • Introduksyon sa concurrency: goroutines
  • Channels: paggawa, pagpapadala, pagtanggap ng data
  • Buffered at unbuffered channels
  • Select at pagtrabaho sa maraming channels
  • Concurrency patterns: worker pool, pipeline
  • Synchronization: sync.Mutex, sync.RWMutex, sync.WaitGroup
  • Atomic operations at sync/atomic
  • Race conditions at pag-iwas
  • Go modules: paggawa, dependency management
  • Pagtrabaho sa go.mod at go.sum
  • Versioning at module replacement
  • Testing basics: testing package
  • Table-driven tests at subtests
  • Benchmarks at profiling
  • Mocking at integration tests
  • Context package: pag-manage ng operation lifetime
  • Context at operation cancellation
  • Timers, tickers at delayed execution
  • Profiling at tracing ng concurrent code
  • Network programming: TCP, UDP
  • Pagtrabaho sa HTTP: server at client
  • Pagtrabaho sa REST API, JSON at Middleware
  • WebSockets at real-time communication
  • RPC at gRPC
  • Security, authentication, OAuth2
  • Integration sa ibang languages at systems
  • Testing sa Go: fundamentals
  • Testing: mocks, integration tests
  • Pagtrabaho sa SQL at NoSQL databases
  • Architectural patterns at Go-way principles
  • Code generation sa Go
  • Logging at monitoring: modern practices (slog)
  • Performance: profiling at optimization
  • Documentation at package publishing
  • CI/CD, pag-build at pag-deploy ng Go applications
  • Go memory internals at reflect
  • Modules, versioning at multi-module projects
  • Ano ang bago sa Go 1.20–1.24 at experimental packages
  • Ano ang bago sa Go 1.25+ at modern practices
  • 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+
Aralin
1000+
Gawain
72
Pagsusulit
At:
  • Instant na beripikasyon ng gawain
  • AI code validator
  • IDE plugin
  • WebIDE
  • Gamification
  • Mga motivational na lektura