Kurz je určen pro všechny programátory, kteří chtějí získat základní znalosti a dovednosti s vytvářením aplikací v jazyce C# na platformě Microsoft .NET. Na kurzu se naučíte se používat proměnné a hodnotové datové typy, bloky programu, [...]
  • GOC2124
  • Délka 5 dní
  • 50 ITK bodů
  • 10 termínů
  • ČR (21 000 Kč)

    SR (1 000 €)

  • Začátečník

Kurz je určen pro všechny programátory, kteří chtějí získat základní znalosti a dovednosti s vytvářením aplikací v jazyce C# na platformě Microsoft .NET. Na kurzu se naučíte se používat proměnné a hodnotové datové typy, bloky programu, podmínky a cykly, pracovat s poli a kolekcemi, zpracovávat výjimky, registrovat se k událostem, používat GIT, Nuget a publikovat aplikace a naučíte se základům objektově orientovaného programování. Kurz není vhodný pro úplné začátečníky, kteří neprogramovali nikdy v žádném programovacím jazyce, doporučuje se minimální znalost algoritmizace a programování na úrovni kurzu PRG, případně zkušenosti s programováním v jiném jazyce.

»
  • Přehled platformy Microsoft .NET
  • Proměnné a hodnotové datové typy
  • Použití bloků programu, podmínek a cyklů
  • Pracovat s poli a kolekcemi
  • Zpracování výjimek
  • Základy objektově orientovaného programování
  • Registrovat se k událostem
  • Používat source control pomocí GITu
  • Používat Nuget a publikovat aplikaci
  • Základní znalost algoritmizace a programování na úrovni kurzu PRG, případně zkušenosti s programováním v jiném jazyce.
  • Kurz není vhodný pro úplné začátečníky, kteří neprogramovali nikdy v žádném programovacím jazyce

Přehled platformy Microsoft .NET

  • Úvod
  • Přehled Microsoft .NET
  • Common Langueage Runtime
  • Jmenné prostory

Přehled jazyka C#

  • Základní psaní kódu a synstaktická pravidla
  • Struktura programu v jazyce C#
  • Základní I/O operace
  • Psaní komentářů a XML dokumentace
  • Kompilace programu

Použití vývojového prostředí

  • Založení projektu
  • Klávesové zkratky
  • Použití snippetů kódu
  • Nastavení projektu

Proměnné a datové typy

  • Systém obecných typů
  • Pojmenovávání proměnných
  • Využití základních datových typů
  • Implicitní deklarace proměnných
  • Uživatelské datové typy Enum a Struct
  • Konverze datových typů

Bloky programu

  • Větvení programu
    • if
    • switch
    • podmíněný operátor
  • Iterace
    • while
    • do..while
    • for

Funkce

  • Použití funkcí
  • Použití parametrů
  • Návratové hodnoty
  • Výstupní parametry
  • Volitelné a pojmenované parametry
  • Rekurze
  • Přetěžování (Overloading)

Pole a kolekce

  • Pole
    • Deklarace pole
    • Vytvoření jednorozmerného pole
    • Vytvoření vícerozmerného pole
    • Použití cyklu foreach
    • Pole jako návratová hodnota funkce
    • Pole jako parametr funkce
  • Kolekce
    • Základy použití kolekcí ArrayList a List<>
    • Přidávání a odebírání prvků
  • String jako kolekce
    • Použití Split a Join
    • Použití třídy StringBuilder

Error Handling a Debugging

  • Práce s výjimkami
  • Debugging

Základy objektově orientovaného programování

  • Použití referenčních typů
  • Hodnota null a řešení Null Reference Exception
  • Objektové třídy a jejich instance
  • Privátní a veřejné členy
  • Použití klíčového slova this
  • Vlastnosti (Properties)
  • Statické členy
  • Použití defaultního a přetíženého kontruktoru
  • Pricip dědičnosti, abstraktních tříd a interface
  • Registrace událostí

Úvod do práce se zdroji

  • Alokace a dealokace zdrojů
  • Try finally / Using statement
  • Using Text Files

Verzování, správa balíčků a publikace aplikací

  • Úvod do verzovacího systému Git v prostředí Visual Studia
  • Úvod do NuGet
    • Vyhledávání a instalace balíčků pomocí NuGet Package Manager
  • Úvod do publikace aplikací
    • Možnosti publikace v C#: Self-contained vs. framework-dependent deployment
    • Publikace aplikace pomocí Visual Studio (wizard "Publish")
    • Výběr cílové platformy (např. Windows, Linux, macOS)
Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.

Školení na míru

Nenašli jste vhodný termín, nebo chcete školení přizpůsobit specifickým potřebám vašeho týmu? Rádi pro vás připravíme školení na míru.