Detailed training program
- Parancsok és az első program
- Bevezetés az int és string típusokba. Billentyűzetes bevitel
- Feltételes operátorok
- Ciklusok
- IDE telepítése és JavaRush bővítmény
- Lebegőpontos számok és karakterek
- Tömbök
- Szeletek (slices)
- Függvények
- Matematikai műveletek és enum kezelése
- Haladó string műveletek
- Map-ek és kollekciós alapok
- Pointerek és memóriakezelés
- Hibakezelés Go-ban
- Dátumok és idő kezelése
- Structok és kompozíció
- Metódusok és enkapszuláció Go-ban
- Interfészek: alapok és szerződések
- Polimorfizmus interfészeken és type assertionön keresztül
- DTO és Record-szerű struktúrák (Go-way)
- Standard kollekciók és container csomag
- Rendezés és keresés kollekciókban
- Generics: alapok (Go 1.18+)
- Fájlok és könyvtárak kezelése
- JSON, XML és adatszerializáció
- Bevezetés a konkurenciába: goroutine-ok
- Csatornák: létrehozás, küldés, adatfogadás
- Bufferelt és buffer nélküli csatornák
- Select és több csatorna kezelése
- Konkurencia minták: worker pool, pipeline
- Szinkronizáció: sync.Mutex, sync.RWMutex, sync.WaitGroup
- Atomikus műveletek és sync/atomic
- Race conditionök és megelőzésük
- Go modulok: létrehozás, függőségkezelés
- go.mod és go.sum kezelése
- Verziózás és module replacement
- Tesztelési alapok: testing csomag
- Táblázatvezérelt tesztek és subtestek
- Benchmarkok és profilozás
- Mockolás és integrációs tesztek
- Context csomag: műveleti élettartam kezelése
- Context és művelet megszakítása
- Timer-ek, ticker-ek és késleltetett futtatás
- Profilozás és tracing konkurens kódban
- Hálózati programozás: TCP, UDP
- HTTP kezelése: szerver és kliens
- REST API, JSON és middleware-ek
- WebSocketek és valós idejű kommunikáció
- RPC és gRPC
- Biztonság, hitelesítés, OAuth2
- Integráció más nyelvekkel és rendszerekkel
- Tesztelés Go-ban: alapok
- Tesztelés: mockok, integrációs tesztek
- SQL és NoSQL adatbázisok kezelése
- Architekturális minták és Go-way elvek
- Kódgenerálás Go-ban
- Logolás és monitoring: modern gyakorlatok (slog)
- Teljesítmény: profilozás és optimalizálás
- Dokumentáció és csomagpublikálás
- CI/CD, Go alkalmazások buildelése és telepítése
- Go memória belső működése és reflect
- Modulok, verziózás és multi-module projektek
- Mi újság Go 1.20–1.24-ben és kísérleti csomagok
- Mi újság Go 1.25+ verziókban és modern gyakorlatok
- 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+
Leckék
1000+
Feladatok
72
Tesztek
És még:
- Azonnali feladatellenőrzés
- AI kódellenőrző
- IDE plugin
- WebIDE
- Játékosítás
- Motiváló előadások