Kurzusleírás
Bevezetés
A Unix rendszerek megértése Programming
A Go Programming nyelv és a Go architektúra megértése
A Go fejlesztői környezet telepítése és konfigurálása
A Go szintaxis alapjainak elsajátítása
Munka a Go csomagokkal
Algoritmusok, adatstruktúrák
Hogyan Go kezeli a szemétgyűjtést
Fájlok és könyvtárak kezelése itt: Go
Fájlbeviteli és -kimeneti műveletek végrehajtása a Go-ban
Hibakezelés megvalósítása
Rendszerfájlok azonosítása és kezelése a Go-ban: naplófájlok, rendszerfájlok műveletei és jelszavak
Munka Unix-folyamatokkal és jelekkel a Go-ban
- Unix folyamatok és jelek megértése
- Folyamat Management
- Unix jelek kezelése a Go-ban
- A „kill” parancs használata
- Munka Unix csövekkel és aljzatokkal a Go-ban
- Munka távoli eljáráshívással (RPC) a Go-ban
- Programming Unix Shell itt: Go
A Gorutinok megértése és a velük való munka
- Ismerkedés a Gorutinokról
- A Sync Go csomagok használata
- Csővezetékekkel való foglalkozás
- A Go ütemező használata
- A „kiválasztás” kulcsszó használata
- Munka jelcsatornákkal és pufferelt csatornákkal
- Időtúllépések kezelése
- Munka a csatornák csatornáival
- Együttműködés a Nil Channels-szel
- A megosztott memória kezelése
- A dWC.go segédprogram használata
Hálózat Programming itt: Go
- A hálózat megértése Programming
- Munka a Net Go szabványos csomaggal
- A Unix Socket újralátogatása
- DNS-keresések végrehajtása
- Egyszerű TCP-kiszolgáló és egyszerű TCP-kliens fejlesztése
- Egyszerű UDP-kiszolgáló és egyszerű UDP-kliens fejlesztése
- Munkavégzés párhuzamos TCP-kiszolgálóval
Hibaelhárítás
Összefoglalás, és következtetés
Követelmények
- Alapvető programozási tapasztalat bármilyen nyelven
- A Linux és a Unix rendszer ismerete
Vélemények (5)
Trainer's expertise and teaching talent
Liviu - Orange Services
Kurzus - Go for Systems Programming
Time efficient Smooth and linked transitions from one topic to another Examples ranging from simple to challenging So much patience for answering every questions with examples Knowledge way beyond expectations So many things to appreciate!
Laura - Orange Services
Kurzus - Go for Systems Programming
The trainer's attitude and the fact that he stopped at each problem/issue to help the ones in need He was also pretty laid back, making the training actually kind of fun and relaxing
Rares - Orange Services
Kurzus - Go for Systems Programming
Patrick was very helpful and provided real world examples and practices when working with Go. This was not a purely theoretical course on how to use Go, but how to actually develop with Go in the real world. He provided comparison with other languages in order to better explain certain concepts, which was very useful.
Cristian - Orange Services
Kurzus - Go for Systems Programming
The extra informations not in the official docs