Detailed training program
- Commands மற்றும் முதல் program
- int மற்றும் string types அறிமுகம். Keyboard input
- Conditional operators
- Loops
- IDE மற்றும் JavaRush ப்ளகின் நிறுவல்
- Floating-point numbers மற்றும் characters
- Arrays
- Slices
- Functions
- Working with math மற்றும் enum
- Advanced string operations
- Maps மற்றும் collection basics
- Pointers மற்றும் memory management
- Go-வில் error handling
- Working with dates and time
- Structs மற்றும் composition
- Go-வில் methods மற்றும் encapsulation
- Interfaces: basics மற்றும் contracts
- Interfaces மூலம் polymorphism மற்றும் type assertion
- DTO மற்றும் Record-like structures (Go-way)
- Standard collections மற்றும் container package
- Collections-ல் sorting மற்றும் searching
- Generics: basics (Go 1.18+)
- Files மற்றும் directories உடன் வேலை செய்வது
- JSON, XML மற்றும் data serialization
- Concurrency அறிமுகம்: goroutines
- Channels: உருவாக்கம், sending, receiving data
- Buffered மற்றும் unbuffered channels
- Select மற்றும் multiple channels உடன் வேலை செய்வது
- Concurrency patterns: worker pool, pipeline
- Synchronization: sync.Mutex, sync.RWMutex, sync.WaitGroup
- Atomic operations மற்றும் sync/atomic
- Race conditions மற்றும் prevention
- Go modules: creation, dependency management
- go.mod மற்றும் go.sum உடன் வேலை செய்வது
- Versioning மற்றும் module replacement
- Testing basics: testing package
- Table-driven tests மற்றும் subtests
- Benchmarks மற்றும் profiling
- Mocking மற்றும் integration tests
- Context package: operation lifetime நிர்வகித்தல்
- Context மற்றும் operation cancellation
- Timers, tickers மற்றும் delayed execution
- Concurrent code-க்கு profiling மற்றும் tracing
- Network programming: TCP, UDP
- HTTP உடன் வேலை செய்வது: server மற்றும் client
- REST API, JSON மற்றும் Middleware உடன் வேலை செய்வது
- WebSockets மற்றும் real-time communication
- RPC மற்றும் gRPC
- Security, authentication, OAuth2
- மற்ற மொழிகள் மற்றும் systems-உடன் integration
- Go-வில் testing: fundamentals
- Testing: mocks, integration tests
- SQL மற்றும் NoSQL databases உடன் வேலை செய்வது
- Architectural patterns மற்றும் Go-way principles
- Go-வில் code generation
- Logging மற்றும் monitoring: modern practices (slog)
- Performance: profiling மற்றும் optimization
- Documentation மற்றும் package publishing
- CI/CD, Go applications build மற்றும் deploy
- Go memory internals மற்றும் reflect
- Modules, versioning மற்றும் multi-module projects
- Go 1.20–1.24 இல் புதியவை மற்றும் experimental packages
- Go 1.25+ இல் புதியவை மற்றும் 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+
பாடங்கள்
1000+
பணிகள்
72
சோதனைகள்
மேலும்:
- உடனடி பணி சரிபார்ப்பு
- AI குறியீட்டு சரிபார்ப்பான்
- IDE பிளகின்
- WebIDE
- கேமிபிகேஷன்
- உற்சாகமளிக்கும் சொற்பொழிவுகள்