Tento kurz je určený pre začiatočníkov, ktorí sa chcú naučiť základy moderného, rýchleho a vysoko efektívneho jazyka Go. Počas kurzu sa naučíte základné vlastnosti jazyka, používanie funkcií, dátových štruktúr a ďalšie informácie v jazyku Go. [...]
  • GO_INTRO
  • Dĺžka 5 dní
  • 50 ITK bodov
  • 0 termínov
  • SR (900 €)

    ČR (20 500 Kč)

  • Mierne pokročilý

Tento kurz je určený pre začiatočníkov, ktorí sa chcú naučiť základy moderného, rýchleho a vysoko efektívneho jazyka Go. Počas kurzu sa naučíte základné vlastnosti jazyka, používanie funkcií, dátových štruktúr a ďalšie informácie v jazyku Go. Ak nemáte žiadne skúsenosti s programovaním, odporúčame vám najprv absolvovať kurz Úvod do algoritmizácie a programovania [PRG].

»
  • Pre začínajúcich vývojárov, ktorí sa chcú naučiť programovať v jazyku Go
  • Základná znalosť algoritmizácie a programovania na úrovni kurzu PRG, prípadne skúsenosti v inom programovacom jazyku
  • Odborný výklad s praktickými ukážkami, cvičenia na počítačoch
  • Prezentácia preberanej látky v tlačenej alebo online forme.

Úvod

  • História a základné vlastnosti jazyka Go
  • Konvencia písania kódu, základy syntaxí
  • Statické typovanie
  • Správa pamäti
  • Paralelné spracovanie
  • Inštalácia
  • Vývojové prostredie
  • Program "Hello world"

Dátové typy a premenné

  • Číselné dátové typy
  • Aritmetické operátory
  • Boolean
  • Reťazce a práca s nimi
  • Premenné
  • Konverzia
  • Polia, sekcie a mapy

Riadenie behu programu

  • Príkaz if a switch
  • Cykly for

Funkcie

  • Definícia funkcií a procedúr
  • Odovzdávanie parametrov
  • Premenný počet parametrov
  • Viac návratových hodnôt
  • Rozsah platnosti premenných
  • Príkaz defer
  • Funkcie ako premenné
  • Callbacks a closures

Ladenie programu (debugging)

  • Ladenie programu
  • Princíp spracovani chýb v Go
  • Mechanizmus panic a recovering

Užívateľsky definované typy, objektové princípy

  • V krátkosti o ukazateľoch
  • Štruktúry
  • Metódy
  • Interface

Paralelné spracovanie, goroutines

  • Procesy, vlákna
  • Goroutines
  • Komunikácia, synchronizácia pomocou channels
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.

Školenie na mieru

Nenašli ste vhodný termín, alebo chcete školenie prispôsobiť špecifickým potrebám vášho tímu? Radi pre vás pripravíme školenie na mieru.