Ovládáš pokročilejší principy C# a toužíš stát se programátorkou? Připravili jsme pro tebe kurz C#3, který ti umožní prozkoumat pokročilé koncepty tohoto jazyka a rozšířit dovednosti v tvorbě webových aplikací. Během kurzu se naučíš pracovat s ASP.NET Core, Blazor komponentami, asynchronním programováním a ukážeme ti, jak aplikace efektivně otestovat. Vytvoříš si komplexní projekt za podpory expertů z oboru, kteří tě připraví na vstup do světa IT. Udělej další krok v cestě vývojářky backendu.
Pro koho je kurz určený
- Pro ženy, které absolvovaly kurz C# 2,
- nebo pro ženy, které mají pokročilejší zkušenosti s programováním v C#. To znamená, že rozumí principů objektově orientovaného programování a dokáží pracovat s proměnnými, podmínkami, cykly, třídami, metodami, interfacy, dědičností, textem, datumem a časem, soubory, výjimkami a umí využít LINQ.
Co budeš po absolvování kurzu umět
- Aktivně používat Visual Studio pro vývoj webových aplikací pomocí C# a .NET 8, včetně správy projektů, kódu a debugování,
- vytvářet a propojovat ASP.NET Core aplikace s využitím HTML a Blazor komponent a porozumět jejich fungování,
- pracovat s delegáty, událostmi, generiky a asynchronním programováním pro efektivní manipulaci s daty a událostmi,
- implementovat unit testy pro ověření správnosti funkcionality aplikace a používat EntityFramework pro práci s databázemi, včetně CRUD operací.
Obsah kurzu
- Organizace, Visual Studio, založení GitHub repozitáře, Opakování
- Vytvoření základní aplikace a vysvětlení ASP.NET Core, HTML, Blazor komponent a jejich propojení
- Delegáty, události a generika
- Asynchronní programování
- Unit testy
- Základy databází, jednoduché použití EntityFramework na ukládání a načítání dat
- Vytvoření kontrolerů, definice API a jeho testování pomocí Postman
- CRUD operace pomocí Get, Post, Put, Delete
- Blazor a Razor stránky, psaní C# kódu do HTML, vytvoření a použití komponent v Blazoru, Binding
- Použití HttpClienta a odesílání požadavků do serveru
- Dependency Injection a její využití v ASP.NET Core a Blazoru
Jak to bude probíhat
Kurz je založený na praktických cvičeních, budeš tedy potřebovat funkční laptop.
Konkrétní operačním systémem není podmínkou, všechno zvládneš jak s Window, tak i s Mac OS.
Při výuce používáme nástroje Slack, Zoom a Visual Studio Community (Windows)/ Visual Studio Code (Mac OS).
Kurz vyžaduje domácí přípravu v rozsahu jednotek hodin týdně.
Jak kurz úspěšně zakončíš
Certifikát o úspěšném absolvování kurzu obdržíš, pokud:
- se zúčastníš 10 z 12 lekcí,
- vypracuješ samostatný projekt a s ním spojené dílčí úkoly.
Související kurzy
Tenhle kurz je cílová stanice na cestě vývojářky v C#, to ale neznamená, že je tvoje studium nutně u konce. Co takhle vzdělat se ještě v dalším backendovém jazyce, třeba na kurzu Java 1 - Základy, který taky patří do kariérní cesty vývojářky backendu. Můžeš také prohloubit nově získané vědomosti o databázích a absolvovat semestrální kurz SQL nebo se dál rozvíjet ve frontendu s Úvodem do HTML/CSS, stačí pár kliků.