C#.NET - pokročilé programování (CNET2)

Microsoft, Programování

Účastníci kurzu se seznámí s pokročilejšími technikami programování aplikací v jazyce C#. Kurz je zaměřen na prohloubení a opakování znalostí ze základního kurzu, seznamuje účastníky jak s dalšími syntaktickými prvky, tak s další funkcionalitou v standardní knihovně .NET. Kurz se snaží naučit programátory správným návykům při psaní Line of Business (LOB) aplikací. Jednotlivé prvky kurzu budou vysvětleny při vytváření demonstrační aplikace.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Opakování základů z kurzu CNET1
    1. Objektově orientované programování
    2. Základní koncepty a syntaxe jazyka
    3. Base-Class-Library
    4. LINQ
  • Základní návrhové vzory
    1. Zaměřené na vytváření, strukturování a chování
    2. Představení Gang of Four (GoF) v kontextu C#
  • Continous Integration a Continous Delivery (CI/CD)
    1. Prostředí Azure DevOps
    2. Testování aplikací - smoke, unit, integrační, UI a akceptační testy
  • Psaní čistého, udržovatelného kódu 
    1. Respektování Clean Code
    2. S.O.L.I.D. zásady
    3. Ukázky refaktorizace a práce s legacy kódem
  • WPF za pomoci MVVM, tvorba komponenty a stylování aplikací
  • Paralelní a asynchroní programování
    1. Proces
    2. Vlákno
    3. Úloha z pohledu C# a použitého .NET frameworku
  • Síťová komunikace 
    1. WCF
    2. RestAPI
  • Nástroje pro správu paměti a profilaci výkonu
  • Multiplatformní programování 
    1. .NET Standard
    2. .NET Core
    3. Konteinerizace aplikací pomocí Docker a jejich orchestrace Kubernetes, Docker Swarm
Předpokládané znalosti:
Základní znalosti jazyka C#.
Doporučený předchozí kurz:
C#.NET - základy programování (CNET1)
Doporučený následný kurz:
C#.NET – Návrhové vzory (CNET3)
Časový rozvrh:
4 dny (9:00hod. - 17:00hod.)
Cena kurzu:
15 600,00 Kč (18 876,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

ČEZ Distribuce, a. s., Radim Č.
C#.NET - pokročilé programování ( CNET2)
"Nic mi nechybělo, nic bych neměnil. Hlavním přínosem pro mě bylo zorientování se v C# a pochopení možností a principů jazyka."
ABB s.r.o., Marek Š.
C#.NET - pokročilé programování ( CNET2)
"Ze školení mám dobrý dojem, všechno proběhlo hladce bez zaškobrtnutí. Lektor je Pan odborník a ví o čem mluví. Jeho praktické zkušenosti byli pro mě přínosem. Jediné co nás tlačilo byl čas trošku více času nám chybělo. "
dataPartner s.r.o., Lukáš V.
C#.NET - pokročilé programování ( CNET2)
"Vše mi vyhovovalo, nabyl jsem dosti nových znalostí a přístup lektora byl skvělý."
dataPartner s.r.o., Jan K.
C#.NET - pokročilé programování ( CNET2)
"Se školením jsem byl velice spokojen. Mimo jiné mě velmi zaujalo paralelní programování a benchmarking. "
AVX Czech Republic s.r.o., Jan S.
C#.NET - pokročilé programování ( CNET2)
"Probíraná látka je vysvětlena a procvičována na praktických příkladech. Lektor se nebojí dovysvětlit i dotazy, které jsou mimo probíranou látku a navést tak studenta na správnou cestu."
TŘINECKÉ ŽELEZÁRNY, a. s., Gabriel Z.
C#.NET - pokročilé programování ( CNET2)
"Kurz byl zajímavý, lektor je odborník."
TŘINECKÉ ŽELEZÁRNY, a. s., Miroslav B.
C#.NET - pokročilé programování ( CNET2)
"Rozšíření znalostí Xamarinu a pokročilejších technik v C#. Rektor opravdu znalý problematiky, maximální spokojenost."
MINERVA BOSKOVICE, a.s., Lubomír T.
C#.NET - pokročilé programování ( CNET2)
"Výborný lektor, který se nenechá zaskočit vzniklým problémem."
VALIANT - TMS Czech s.r.o., Martin B.
C#.NET - pokročilé programování ( CNET2)
"Skoleni bylo vyborne. Jedina vec, kterou bych mohl vytknout, je delka kurzu. 4 dny jsou malo. Jeden den na vic by urcite neuskodil."