Go je relativně nový a populární programovací jazyk umožňující překlad zdrojových kódů do nativního (strojového) kódu, takže výsledkem jsou rychlé a paměťově efektivní aplikace srovnatelné s výsledky, které jsou produkované překladači jazyků C, C++, D či Rust (popř. Fortran, FreePascal apod.). Současně ovšem jazyk Go používá automatickou správu paměti (GC – garbage collector), takzvané gorutiny a kanály a současně i poměrně minimalistickou syntaxi, čímž se od dvojice C a C++ dosti podstatným zp
Cena kurzu: 15.900,00 Kč/Kurz * Cena včetně DPH: 19.239,00 Kč/Kurz
Program kurzu
Uživatelé se základní znalostí programování, kteří chtějí začít používat tento moderní programovací jazyk. Osnovakurzu Úvodní informace o jazyku Go
Vznik jazyka Go, verze Go
Typické příklady použití jazyka Go v SW projektech
Společné vlastnosti a rozdíly oproti dalším jazykům
Syntaxe a sémantika programovacího jazyka Go
Klíčová slova
Podporované datové typy
Funkce, viditelnost funkcí v jiných balíčcích
Datové struktury
Rozhraní
Programové bloky a viditelnost proměnných
Podmínky
Programové smyčky
Reakce na výjimky
Operátory
Pole a asociativní pole (součástí této sekce bude několik labů, ve kterých si vyzkoušíme všechny popisované vlastnosti Go) Souběžný a paralelní běh výpočtů
Gorutiny
Kanály - struktury určené pro komunikaci mezi gorutinami (součástí této sekce bude několik labů) Praktické příklady
Práce se sockety
HTTP server naprogramovaný v Go Go v reálném provozu
Testování aplikací psaných v Go
Benchmarky pro aplikace psané v Go
Monitoring, využití metrik Doplňující témata
Lintery pro Go
(Cross)překlad aplikace pro další architektury procesorů a jiné operační systémy Předpoklady účastníka
Znalost programování, postačuje na základní úrovni (ideální znalost Pythonu, C či Javy)
Schopnost pracovat v příkazové řádce
Další požadavky
Počítač s jakoukoliv distribucí, ideálně Linux (není podmínkou)
Webový prohlížeč
Terminál (konzole)
Jakýkoli textový editor (nebo i IDE, VSCode apod.)
Podrobnosti o kurzu
Kurz je určen pro
Cílová skupina Uživatelé se základní znalostí programování, kteří chtějí začít používat tento moderní programovací jazyk.
Pořadatel kurzu
DataScript s.r.o.
Další organizační náležitosti k danému školení
Předpoklady účastníka Znalost programování, postačuje na základní úrovni (ideální znalost Pythonu, C či Javy) Schopnost pracovat v příkazové řádce Další požadavky Počítač s jakoukoliv distribucí, ideálně Linux (není podmínkou) Webový prohlížeč Terminál (konzole) Jakýkoli textový editor (nebo i IDE, VSCode apod.)
Obchodní podmínky
Objednavateli bude zaslána závazná přihláška k podpisu. Poté bude účastník na školení registrován. Objednavatel uhradí částku kurzovného za výše uvedeného posluchače na základě faktury vystavené poskytovatelem.