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