Ikona kurzu Staň se programátorem v C#

Staň se programátorem v C#

C# patří mezi nejmodernější a nejžádanější programovací jazyky současnosti a jeho znalost má široké uplatnění na trhu práce. Tento kurz tě provede jazykem od úplných základů — naprogramuješ si jednoduché hry i aplikace a naučíš se psát čistý a udržovatelný kód. Výuku doplňují nepovinné domácí úkoly a miniprojekty, na kterých si vše vyzkoušíš v praxi. Po absolvování kurzu se můžeš hlásit na pozici junior programátora; cestou si navíc projdeme i nejčastější otázky a úkoly, které tě na takovém pohovoru čekají.
Ikona kurzu Staň se programátorem v C#

Předpoklady:

Základní zkušenost s programováním v jakémkoliv jazyce — očekává se znalost podmínek, cyklů a funkcí. Žádné předchozí zkušenosti s C# nejsou potřeba.

Pro koho je kurz určen?

Kurz je vhodný pro každého, kdo má zájem o programování a chce se naučit jazyk se širokým uplatněním na trhu práce. Stačí základní zkušenost s programováním v jakémkoliv jazyce.

Absolventi technických oborů

Chtějí začít v IT a hledají jazyk s širokým uplatněním a perspektivou.

Studenti informatiky

Mají zájem o moderní programovací jazyk a chtějí si rozšířit svůj záběr o C# a .NET.

Testeři a pracovníci supportu

Chtějí se posunout a začít pracovat jako programátoři na junior pozici.

Jak výuka probíhá?

Kurz je veden online formou s živými lektory, doplněný o nepovinné úkoly a testy dostupné v e-learningu a individuální konzultace s lektory. Veškeré materiály a záznamy z lekcí najdeš v našem e-learningu.

Videozáznamy

Záznamy ze všech lekcí, ke kterým se můžeš kdykoliv vrátit.

Praktická cvičení

Programuješ od první lekce — píšeš hry i aplikace, ne jen teorii.

Domácí úkoly a projekty

Nepovinné úkoly a miniprojekty s přiděleným vedoucím, se kterým je konzultuješ.

Skupinové konzultace

Minimálně 4 konzultace s code review tvého kódu a prostorem pro tvé otázky.

Příprava na kariéru

Kariérní poradenství, pohovor na zkoušku a revize životopisu i LinkedIn profilu.

Certifikát

Po absolvování kurzu obdržíš certifikát o jeho dokončení.

Osnova kurzu​

V prvním bloku se seznámíš s jazykem C# a jeho vývojovým prostředím a osvojíš si pilíř moderního programování — objektově orientovaný přístup.

1. Základy

Vývojové prostředí, syntaxe a struktura C# kódu, primitivní datové typy, funkce a jejich parametry a práce s konzolí. Napíšeš své první programy.
 

2. Objektově orientované programování I

Referenční a hodnotové typy, třídy a struktury, dědičnost, zapouzdření a polymorfismus, abstraktní třídy a přetěžování metod (overriding, overloading).
 

3. Objektově orientované programování II

Rozhraní a generické datové typy. Vše si upevníš na praktických příkladech.

Druhý blok tě naučí pracovat s daty a algoritmy a ukáže ti pokročilejší rysy jazyka, které z tebe udělají sebevědomého programátora.

1. Pole, kolekce a základní datové struktury

Pole a vícerozměrná pole, seznamy, slovníky a množiny a rozhraní pro práci s kolekcemi.
 

2. Algoritmy, složitost a datové struktury

Složitost algoritmů, základní algoritmy, rekurze (její výhody i nevýhody) a pokročilejší datové struktury.
 

3. Procvičování

Workshop, na kterém si v praxi vyřešíš jednoduché programovací úkoly a hry a upevníš dosavadní znalosti.
 

4. Funkcionální programování a LINQ

Lambda výrazy, extension metody, vyhledávání, filtrace a projekce dat pomocí LINQ a princip líného vyhodnocování.
 

5. I/O operace a zpracování výjimek

Práce se souborovým systémem, serializace objektů, zpracování výjimek a osvědčené postupy (best practices) pro práci s nimi.
 

6. Události a delegáti

Delegáti, práce s událostmi a jejich praktické použití při tvorbě uživatelského rozhraní.

Závěrečný blok patří tvorbě reálných aplikací s grafickým rozhraním, psaní čistého kódu a přípravě na vstup do praxe.

1. Tvorba GUI aplikací ve WPF I

Úvod do tvorby grafického uživatelského rozhraní v technologii WPF, doplněný o praktickou část.
 

2. Tvorba GUI aplikací ve WPF II

Pokračování v tvorbě GUI ve WPF — pokročilejší techniky a další praktická práce.
 

3. Clean code a opakování

Osvědčené postupy pro tvorbu kódu, symptomy špatného kódu, principy clean code a souhrnné opakování.
 

4. Novinky v C# a .NET

Nejužitečnější novinky moderního C# a asynchronní zpracování (async-await).
 

5. Časté otázky na pohovoru

Zaměříme se na nejčastější otázky na pohovoru týkající se C# a .NET, abys na něj šel připravený a sebevědomý.

Profil absolventa

Absolvent kurzu ovládá základy programovacího jazyka C#, orientuje se v programátorské terminologii, dokáže řešit jednoduché algoritmické problémy a samostatně vytvářet aplikace malého rozsahu. Pokud výuku doplní o samostudium a konzultace, je připraven hlásit se na pozici junior programátora.

Co následuje po kurzu?

Kurzem to nekončí. I po jeho dokončení ti zůstává spousta výhod, na které se můžeš spolehnout:

Certifikát o dokončení

Oficiální certifikát Turing Institutu, kterým doložíš své nově nabyté dovednosti.

Trvalý přístup k materiálům

Záznamy ze všech lekcí i studijní materiály zůstávají navždy tvoje – vracej se k nim, kdykoliv potřebuješ.

Vstup do Turing komunity

Discord plný lidí jako ty, newsletter s IT novinkami a exkluzivní akce jen pro členy.

Lektoři

Zdeněk Vais

Zdeněk Vais

Zakladatel · Senior Principal Software Engineer, Oracle
Učí u násAI a AgentiC#Datová analýza a SQL
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. V součastnosti pracuje jako senior principal software engineer ve společnosti Oracle, kde staví cloud pro mediální služby.
Marian Kałuża

Marian Kałuża

Software architekt, Oracle
Učí u násC#
Marian je zkušený vývojář, team leader a softwarový 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.
Martin Balucha

Martin Balucha

.NET Developer, Tricentis
Učí u násC#
Martin je C#/.NET vývojář s více než šesti lety praxe, aktuálně působí jako .NET Developer ve společnosti Tricentis. Během své kariéry vyvíjel desktopový ERP systém, cloud-native platformu pro živé streamování i serverless řešení pro automatizaci licencování. Nejvíc ho baví softwarová architektura a ve výuce předává praktické zkušenosti z reálného vývoje v C# a .NET.
Peter Malik

Peter Malik

Senior vývojář, Oracle
Učí u násC#Datová analýza 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časnosti pracuje jako senior vývojář ve společnosti Oracle. U nás se zaměřuje na výuku C# a hravé programátorské úlohy.

Termíny

Momentálně nejsou vypsané žádné termíny

Na tento kurz teď nemáme vypsaný žádný termín. Napište nám nebo zavolejte — dáme vám vědět, jakmile vypíšeme nový termín, a rádi se domluvíme i na termínu, který vám bude vyhovovat.

Časté dotazy

Pro koho je kurz určen?

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

Proč právě C#?

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, Y Soft, Thermo Fisher Scientific či Cleverlance. V C# vytvoříš široké spektrum aplikací — od webových stránek a enterprise systémů přes GUI aplikace až po IoT, a to napříč operačními systémy (Windows, Linux i Android).

Jaké jsou předpoklady pro kurz?

Stačí základní zkušenost s programováním v jakémkoliv jazyce — očekává se znalost podmínek, cyklů a funkcí. Žádné předchozí zkušenosti s C# nejsou potřeba.

Jak bude kurz probíhat?

Kurz probíhá formou online výuky s živými lektory, doplněné o nepovinné úkoly a testy dostupné v e-learningu a individuální konzultace s lektory. Veškeré materiály a záznamy z lekcí budou zveřejněny v našem e-learningu.

Je možné platbu rozdělit?

Ano, platbu je možné rozdělit. Pokud máš takový požadavek, napiš ho prosím do poznámky k přihlášce.

Co je zahrnuto v ceně?

Videozáznamy z lekcí, přístup do e-learningové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, příprava na pohovor, přístup na naše přednášky a webináře zdarma a certifikát o absolvování kurzu.