Návrh Školení

Úvod

Pochopení unixových systémů Programming

Porozumění jazyku Go Programming a architektuře Go

Instalace a konfigurace vývojového prostředí Go

Seznámení se základy syntaxe Go

Práce s Go balíčky

Algoritmy, datové struktury

Jak Go zpracovává odpad

Práce se soubory a adresáři v Go

Implementace operací vstupu a výstupu souboru v Go

Implementace zpracování chyb

Identifikace a práce se systémovými soubory v Go: Soubory protokolu, operace se systémovými soubory a hesla

Práce s unixovými procesy a signály v Go

    Porozumění procesům a signálům Unix Správa procesů Práce se signály Unix v režimu Go Použití příkazu 'kill' Práce s potrubími a sokety Unix v režimu Go Práce se vzdáleným voláním procedur (RPC) v režimu Go Programming Unix Shell in Go

Pochopení a práce s Gorutinami

    Informace o Gorutinách pomocí synchronizace Go balíčků Práce s kanály pomocí plánovače Go pomocí klíčového slova 'select' Práce se signálovými kanály a kanály s vyrovnávací pamětí Práce s časovými limity Práce s kanály kanálů Práce s nulovými kanály Práce se sdílenou pamětí Práce s nástrojem dWC.go Utility

Síť Programming v Go

    Pochopení sítě Programming Práce se standardním balíčkem Net Go Přehodnocení Unixových soketů Provádění DNS vyhledávání Vývoj jednoduchého TCP serveru a jednoduchého TCP klienta Vývoj jednoduchého UDP serveru a jednoduchého UDP klienta Práce se souběžným TCP serverem

Odstraňování problémů

Shrnutí a závěr

Požadavky

  • Základní zkušenosti s programováním v jakémkoli jazyce
  • Znalost systémů Linux a Unix
  35 hodiny
 

Počet účastníků


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (1)

Související kurzy

Související kategorie