Návrh Školení
Úvod do .NET 8
- Co je .NET? Přehled a evoluce
- Funkce .NET 8 LTS a podpora platformy
- Instalace SDK a vývojových nástrojů
Začínáme s C# a konzolovými aplikacemi
- Struktura projektu a příkazy CLI
- Práce s typy, metodami a ovládacími strukturami
- Objektově orientované programování v C#
Vytváření webových aplikací pomocí ASP.NET Core 8
- Vytvoření a spuštění základní webové aplikace
- Trasování, middleware a služby
- Úvod do Razor Pages a MVC
Přístup k datům s Entity Framework Core
- Nastavení databázového kontextu
- Práce s LINQ a datovými modely
- Migrace a operace CRUD
Závislosti a konfigurace
- Vestavěný framework závislostí
- Práce s appsettings.json a proměnnými prostředí
- Servisní životnosti a modulární architektura
Vývoj API pomocí Minimal APIs
- RESTful principy a návrh koncových bodů
- Použití atributů a parametrů trasování
- Testování API s Postmanem nebo Swaggerem
Testování a ladění v .NET
- Jednotkové testy s xUnit
- Přístupy k integračnímu testování
- Laděcí techniky ve Visual Studiu
Nasazování aplikací a publikování pro více platform
- Publikování .NET 8 aplikací (samiobsahující vs. závislý na frameworku)
- Možnosti nasazení pro Windows, Linux a macOS
- Použití Visual Studia a nástrojů CLI pro balení a vydání
Závěr a další kroky
- Souhrn klíčových konceptů a nástrojů, které byly během kurzu podán
- Doporučené praktické cesty a učební zdroje
- Přehled nových témat: předzobrazení .NET 9, Blazor, mikroslužby
Požadavky
- Základní znalosti programovacích konceptů (proměnné, smyčky, funkce)
- Nějaké zkušenosti s objektově orientovaným jazykem (např. C#, Java, Python)
- Oznámení se s příkazovými řádky je užitečné, ale není vyžadováno
Cílová skupina
- Vývojáři vstupující do ekosystému .NET
- Programátoři přecházející z jiných jazyků na C#/.NET
- Technické týmy budující multiplatformní aplikace pomocí moderního .NET
Reference (5)
Trenér byl velmi dobře informovaný, byl velmi nápomocný.
Thilini Alwis - Te Manawa Taki Trauma System
Kurz - Visual Studio 2022 IDE
Přeloženo strojem
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Kurz - Advanced Blazor
Lektor velmi dobře vysvětlil témata na skutečných příkladech z reálného světa, což nám usnadnilo pochopení informací
Florin-Viorel Marut - Continental Automotive Romania
Kurz - High-Performance Application Development with .NET Core
Přeloženo strojem
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Kurz - Introduction to Blazor
Very knowledgeable trainer