Staň se programátorem v C# a SQL

→ Detail kurzu
Forma:online i prezenčně
Jazyk:Čeština
Celkový počet lekcí:20
Začátečník Pokročilý Odborník
Staň se programátorem v C# a SQL

Anotace:

Jedinečný kurz kombinující kurz programování v C# a kurz relačních databází a SQL doplněný o bonusovou lekci zabývající se propojením obou technologií. Tento kurz si klade za cíl připravit absolventy na pozici junior programátora.


Předpoklady:

Základní zkušenost s programováním v jakémkoliv jazyce. Očekává se znalost podmínek, cyklů a funkcí.

Kdy:

18:00-20:30

Kde:

online

Počet lekcí:

14

Obsah modulu

1. lekce

Základy

  • Vývojové prostředí
  • Syntaxe
  • Struktura C# kódu
  • Primitivní datové typy
  • Funkce a jejich parametry
  • Práce s konzolí

2. lekce

Objektově orientované programování 1

  • Referenční a hodnotové typy
  • Třídy a struktury
  • Dědičnost, zapouzdření, polymorfismus
  • Abstraktní třídy
  • Overriding, overloading

3. lekce

Objektově orientované programování 2

  • Rozhraní
  • Generické datové typy
  • Praktické příklady

4. lekce

Pole, kolekce a základní datové struktury

  • Pole, vícerozměrná pole
  • Seznamy, slovníky a množiny
  • Rozhraní pro kolekce

5. lekce

Algoritmy, složitost a datové struktury

  • Složitost algoritmů
  • Základní algoritmy
  • Rekurze, její výhody i nevýhody
  • Pokročilé datové struktury

6. lekce

Procvičování 1

Lekce je pojatá jako workshop během něhož si účastníci zkusí vyřešit jednoduché programovací úkoly a hry.

7. lekce

Funkcionální programování a LINQ

  • Lambda výrazy
  • Extension metody
  • Vyhledávání, filtrace a projekce dat
  • Líné vyhodnocování

8. lekce

I/O operace a zpracování výjmek

  • Práce s souborovým systémem
  • Serializace objektů
  • Zpracování výjmek
  • Best practices pro práci s výjimkami

9. lekce

Události a delegáti

  • Delagáti
  • Práce s událostmi
  • Praktické použití při práci s UI

10. lekce

Tvorba GUI aplikací, WPF 1

  • Tvorba GUI
  • Praktická část

11. lekce

Tvorba GUI aplikací, WPF 2

  • Tvorba GUI
  • Praktická část

12. lekce

Clean code, opakování

  • Best practices pro tvorbu kódu
  • Symptomy špatného kódu
  • Clean code
  • Opakování

13. lekce

Novinky v C# a .NET

  • Neujžitečnější novinky v C#
  • Asynchronní zpracování (async-await)

14. Lekce

Časté otázky na pohovoru

Během této lekce se zaměříme na nejčastější otázky na pohovoru týkající se C# a .NETu.

Nepovinné

Skupinové konzultace

Kurz bude doplněn o minimálně 4 skupinové konzultace, kde bude probíhat code review kódu účastníků, budou se probírat jejich otázky a jimi vybraná témata.

Nepovinné

Projekt

V polovině kurzu jsou zveřejněna zadání projektů, na kterých studenti mohou pracovat. Každý projekt má přiřazeného vedoucího, se kterým může konzultovat.

Nepovinné

Kariérní poradenství a příprava na pohovor

  • Karierní poradenství
  • Pohovor na zkoušku
  • Revize životopisu a linkedin profilu

Kdy:

18:00-20:30

Kde:

online

Počet lekcí:

6

Obsah modulu

1. lekce

Relační databáze a tabulky

  • Rozdělení databázových systémů
  • Nejčastější zástupci databází
  • Tabulky
  • Datové typy
  • Primární klíče
  • Základní operace s daty

2. lekce

Propojení dat a vazby

  • Provázání tabulek a cizí klíče
  • Normalizace dat
  • Návrh databázové struktury
  • Dotazy nad více tabulkami

3. lekce

Pokročilé dotazy

  • Agregace dat a seskupování
  • Vnořené dotazy
  • Pohledy
  • Materializované pohledy

4. lekce

Funkce a procedurální SQL 1

  • Úvod od procedurálního programování
  • Podmínky
  • Proměnné
  • Procedury

5. lekce

Funkce a procedurální SQL 1

  • Funkce
  • Triggery
  • Procedurální SQL

6. lekce

Optimializace výkonu a transakce

  • Indexy
  • Transakce
  • Partitioning
  • Databázový cluster

Obsah modulu

Dle zájmů uchazeče je možné provést karierní poradenství. Konkrétně se může jednat například o:
  • Revize životopisu a Linkedin profilu
  • Pohovor na zkoušku
  • Revize vlastních zdrojových kódů
  • Orientace na trhu práce

Časté otázky

Kurz je vhodný pro každého, kdo  má zájem o programování a chce se naučit programovací jazyk s širokým uplatněním na trhu. Mezi účastníky kurzu mohou patřit absolventi technických oborů, kteří by rádi začali v IT, studenti informatiky se zájmem o nový programovací jazyk, testeři a pracovníci supportu, kteří by rádi začali pracovat jako programátoři.

Kurz bude probíhat formou online výuky s živými lektory doplněné o nepovinné úkoly a testy dostupné v elearningu a individuální konzultace s lektory. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu. Pokud dojde k rozvolnění a situace to dovolí, je možné dvě lekce realizovat prezečním způsobem a to jak v Praze tak i v Brně.

C# je moderní programovací jazyk s širokým uplatněním na trhu práce. Jen v Brně ho poptávají firmy jako Solarwinds, Oracle, FNZ, Honeywell, YSoft, Thermo Fisher Scientific, Cleverlance a mnoho dalších. V C# je možné tvořit široké spektrum aplikací od webových stránek, enterprise systémů, GUI aplikací, IoT pro více operačních systémů včetně Windows, Linux i Android.

Relační databáze a SQL jsou jeden z nepoužívanějších způsobů ukládání dat s širokým uplatněním na trhu. Znalost databází a SQL využijí téměř všechny IT profese včetně testera, vývojáře, datového analytika nebo DevOps.

  • Video záznam z lekcí
  • Přístup do elearningového systému s více než 100 příklady a testy
  • Individuální online konzultace během práce na úkolech
  • Zapůjčení odborné literatury na dané téma
  • Příprava na pohovor
  • Přístup na naše přednášky a webináře zdarma
  • Certifikát o absolvování kurzu


Seznam termínů

Kdy:

Kde:

Cena:

20. 01. - 06. 05. 2025
18:00 - 20:30
C# v úterý,
SQL v pondělí
online Cena do 31. 12.: 21 990 Kč s DPH
Standardní cena: 23 990 Kč s DPH
Přihlásit

Nevyhovuje ti termín?

Dej nám na sebe kontakt a my ti dáme vědět hned, jak vypíšeme nový, nebo ho uspořádáme přímo pro tebe.

Lektoři:

Zdeněk Vais

Zdeněk Vais

Koordinátor kurzů & Lektor

Zdeněk programuje už od střední školy. Od té doby si prošel cestou od programátora přes team leadera až k architektovi. Za tuto dobu vyvíjel velké finanční systémy, věděcké aplikace nebo například IoT řešení pro letadla.

Marian Kałuża

Marian Kałuża

Lektor C# & SW architektury

Marian je zkušený vývojář, team leader a sowftwarový architekt. Za svoji kariéru pracoval především na velkých enterprise systémech a distribuovaných aplikacích. V současnosti pracuje jako software architekt ve společnosti Oracle. U nás se věnuje především výuce programovacího jazyka C#, SCRUMu a clean code.

Peter Malik

Peter Malik

Lektor C# a SQL

Peter je zkušený vývojář s osmiletou praxí. Mezi svými kolegy je znám svou schopností nacházet elegantní řešení pro komplikované problémy. V součastnosti pracuje jako senior vývojář ve společnosti Oracle. U nás se zaměřuje na výuku C# a hravé programátorské úlohy.