Kurzusleírás

Bevezetés

Az Unix rendszerprogramozás megértése

A Go programozási 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 Go csomagokkal

Algoritmusok, adatszerkezetek

A Go szemétgyűjtés kezelése

Fájlokkal és könyvtárakkal való munka Go nyelven

Fájl bemeneti és kimeneti műveletek implementálása Go nyelven

Hibakezelés implementálása

Rendszerfájlok azonosítása és kezelése Go nyelven: naplófájlok, rendszerfájl műveletek és jelszavak

Unix folyamatokkal és jelekkel való munka Go nyelven

  • Az Unix folyamatok és jelek megértése
  • Folyamatkezelés
  • Unix jelek kezelése Go nyelven
  • A 'kill' parancs használata
  • Unix csövekkel és szoftvercsatornákkal való munka Go nyelven
  • Távoli eljáráshívás (RPC) használata Go nyelven
  • Unix shell programozása Go nyelven

Goroutine-ok megértése és használata

  • A Goroutine-ok ismertetése
  • A Sync Go csomagok használata
  • Csővezetékek kezelése
  • A Go ütemező használata
  • A 'select' kulcsszó használata
  • Jelcsatornákkal és pufferelt csatornákkal való munka
  • Időtúllépések kezelése
  • Csatornák csatornáival való munka
  • Nil csatornákkal való munka
  • Közös memória kezelése
  • A dWC.go segédprogram használata

Hálózati programozás Go nyelven

  • A hálózati programozás megértése
  • A Net Go standard csomag használata
  • Unix szoftvercsatornák újratárgyalása
  • DNS keresések végrehajtása
  • Egyszerű TCP szerver és TCP kliens fejlesztése
  • Egyszerű UDP szerver és UDP kliens fejlesztése
  • Egyidejű TCP szerverrel való munka

Hibaelhárítás

Összefoglalás és befejezés

Követelmények

  • Alapvető programozási tapasztalat bármely nyelven
  • Ismeret a Linux és Unix rendszerekkel kapcsolatban
 35 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (5)

Közelgő kurzusok

Rokon kategóriák