Intenzivní kurz programování C# a SQL

→ Detail kurzu

individuální konzultace

možnost PLACENÉ stáže

VIDEOZÁZNAMY Z VÝUKY

3 MĚSÍCE VÝUKY

PŘÍPRAVA NA POHOVOR


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.

Obsah kurzu

2. 2. C#

Základy

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

9. 2. C#

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

16. 2. C#

Objektově orientované programování 2

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

23. 2. C#

Pole, kolekce a základní datové struktury

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

2. 3. C#

Algoritmy, složitost a datové struktury

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

9. 3. C#

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.

16. 3. C#

Funkcionální programování a LINQ

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

22. 3. SQL

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

23. 3. C#

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

29. 3. SQL

Propojení dat a vazby

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

30. 3. C#

Procvičování 2

Navážeme na předchozí procvičování a budeme rozšiřovat aplikaci z minula. Soustředíme se na I/O operace.

5. 4. SQL

Pokročilé dotazy

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

6. 4. C#

Události a delegáti

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

12. 4. SQL

Funkce a procedurální SQL

  • Procedury
  • Funkce
  • Triggery
  • Procedurální SQL

13. 4. C#

Tvorba GUI aplikací, WPF

  • Tvorba GUI
  • Praktická část

19. 4. SQL

Optimializace výkonu a transakce

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

20. 4. C#

Clean code, opakování

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

26. 4. C# + SQL

Propojení C# a SQL

V této lekci se podíváme na vzájemné propojení relačních databází a jazyka C#.

27. 4. C#

Praktická lekce 1

Během lekce budeme vytvářet předem domluvenou aplikaci, řešit programovací úkoly a revidovat zdrojový kód studentů.

4. 5. C#

Praktická lekce 2

Během lekce budeme vytvářet předem domluvenou aplikaci, řešit programovací úkoly a revidovat zdrojový kód studentů.

11. 5. Pohovor

Č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#, .NETu a SQL.

Nepovinné

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

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




Profil absolventa

Absolvent kurzu ovládá základy programovacího jazyka C# a SQL, orientuje se v programátorské terminologii, je schopen řešit jednoduché algoritmické problémy, a samostatně vytvářet aplikace využívající relační databázi. Pokud je kurz doplněn o samostudium a konzultace, absolvent je připraven hlásit se na pozici junior programátora.



Č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. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem elearningu.

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.

Releační databáze a dotazovací jazyk SQL dominují na poli persistence dat. Uplatnění nacházejí v celé řadě IT profesí od programátorů, testerů, datových analytiků až k konzultantům nebo produktovým managerům a můžeme se s nimi setkat v každé druhé IT firmě.

  • Výuka od zkušených lektorů
  • Skupinové konzultace
  • Video záznam z předchozích kurzů
  • Přístup do elearningového systému s více než 100 příklady a testy
  • 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
  • Voda a káva během lekcí
  • Certifikát o absolvování kurzu

Seznam termínů

Kdy:

Kde:

Cena:

Lektoři:

Marian Kałuża

Marian Kałuża

Team leader , Oracle

Marian je zkušený vývojář a team leader. Za svoji kariéru pracoval především na velkých enterprise systémech a distribuovaných aplikacích. V současnosti pracuje jako Team leader ve společnosti Oracle.


Peter Malik

Peter Malik

Senior vývojář , Oracle

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.


Zdeněk Vais

Zdeněk Vais

Engineering lead , Deltatre

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ědecké aplikace nebo například IoT řešení pro letadla.


Zdeněk Vais

Barbora Floriánová

Karierní poradce a recruiter , Logex

Bára našim účastníkům pomáhá s karierním poradentsvím a přípravou na pohovor. Vedle spolupráce s Bee IT pracuje jako recruiterka v IT firmě Logex.