Návrh Školení
Den 1:
.NET Core Přehled
- Výhody a rozdíly od .Net Framework
Sestavování .NET Core aplikací
- Instalace .NET Core SDK, Použití .NET CLI, Vytváření a spouštění .NET Core aplikace
Sestavování s .NET Core
- Rámce, runtime a platformy, Základy MSBuild
Jednotkové testování pomocí xUnit
- Pisání jednotkových testů, fakta a teorie
Práce s databázemi
- Vztahové, SQLite, Transformace dat
Přístup k datům pomocí ORM (object-relational mappers)
- Dapper vs Entity Framework Core
Vytváření mikroslužby s ASP.NET Core
Ladění
- WinDBG/CDB, LLDB, SOS
Výkon a profilace
- xUnit.Performance, PerfView
Lokalizace aplikace
.NET Portability Analyzer
Příprava na vydání
- NuGet balíček, NuGet feed, Podpisování sestav
Den 2:
ASP.NET Core Přehled
Vytváření ASP.NET Core webové aplikace
- Komponenty
Zpracování požadavků pomocí middleware pipeline
- Servírování statických souborů, přidávání funkcí, kombinace middleware, zpracování výjimek
Použití MVC v ASP.NET Core
Mapování URL
- Konvenční routování, omezující podmínky a výchozí hodnoty, Generování URL
Vazba modelu
- Ověření uživatelského vstupu
Použití Razor View
Použití Tag Helpers
Vytváření Web API
- Atributové routování, Content negotiation, Formátování XML
Konfigurace služby pomocí dependency injection
Konfigurace ASP.NET Core aplikace
Dotazování, vytváření a aktualizace dat pomocí Entity Framework Core
Použití MVC filter pipeline
Použití systému ASP.NET Core Identity
Zabezpečení aplikace
Vydávání, Hosting ASP.NET Core aplikace v IIS
- Bundlování a minimalizace
Monitorování a řešení potíží
Den 3:
Přehled nástrojů front-end vývojáře
Angular koncepty
- Vytváření projektu
- Vytváření datového modelu
- Vytváření webové služby
Strukturování Angular aplikace
Vytváření Angular Store
Použití Angular s Blazor
Data binding & Direktivy
Servisy a dependency injection
Použití Angular s ASP.NET MVC
Podpora Visual Studio pro Angular
Bootstrap koncepty
- Stylizace Bootstrap, Komponenty
Správa závislostí pomocí NuGet a Bower
Sestavování aplikace pomocí Gulp a webpack
Vytváření administrativních funkcí
Zabezpečení aplikace
Publikování ASP.NET Core Angular aplikace
- Nový hosting model, Instalace v IIS, Azure, Docker kontejnery
Sestavování ASP.NET CORE app mimo Windows
Závěr
Požadavky
.NET Core
- Pracovní znalost imperativních, objektově orientovaných programovacích jazyků, jako je C#, C++, Java.
- Nějaká zkušenost s terminály nebo příkazovými řádky a textovými editory.
Angular
- Pracovní znalost vývoje ASP.NET Core MVC a dobré porozumění JavaScriptu, HTML a CSS
Reference (5)
Líbilo se mi, že školení bylo zaměřeno více na praktickou stránku.
Mihaela - Ness
Kurz - NgRx
Přeloženo strojem
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurz - Reactive Programming with Angular RxJS
Vaše vtipy se mi líbily
Dermot - Griffiths & Armour
Kurz - Angular 2 Fundamentals
Přeloženo strojem
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
Practical examples, exercises and best practices