ASP.NET Core 3.0: From Zero to Hero (všechny díly) (ASPNET-FZTHALL)

Osnova kurzu

Tento kurz se skládá z pěti částí. Je možné se registrovat na všechny části, nebo jen na některé díly:

Během celé série kurzu ASP.NET Core 3: From Zero to Hero se naučíte pracovat s infrastrukturou platformy ASP.NET Core 3.0 a navrhovat vlastní řešení, které využívá veškeré výhody této platformy. Seznámíte se s návrhem databázového modelu pomocí Entity Framework Core. Budeme se věnovat práci s uživateli a jejich autentizaci. Projdeme si možnosti při psaní UI na platformě ASP.NET Core 3. Zaměříme se na správu zdrojového kódu a nasazování do Azure nebo vlastní IIS server a následný monitoring nasazené aplikace.

1. Úvod do ASP.NET Core 3

V kurzu se seznámíme s platformou .NET Core a webovou částí ASP.NET Core 3. Ukážeme si novinky, které platforma přináší oproti ASP.NET Frameworku a ukážeme si jak tyto novinky využívat v praxi.

  • .NET Standard
  • .NET Core
  • Struktura ASP.NET Core
    • Konfigurace
    • Middlewares
    • Dependency Injection
    • HttpClient
    • Logování
    • Background služby
  • Vývoj demo aplikace

2. Entity Framework Core
V kurzu se seznámíte s možností tvorby databázového schématu pomocí frameworku Entity Framework Core. Naučíme se modelovat konkrétní databázi a jak EF Core využít pro dotazování se nad daty.

  • Rozdíly EF Core vs EF
  • Konfigurace
  • Tvorba modelu pomocí code-first přístupu
  • Vytváření migrace na základě code-first přístupu
  • Dotazování se do DB pomocí Linq-To-Sql
  • Použití a práce s knihovnou Dapper
  • Použití EF Core nad databází PostgreSql
  • Vývoj demo aplikace

3. Identity a tvorba UI
V kurzu se seznámíte s frameworkem ASP.NET Identity Core, který slouží pro správu uživatelů ve vaší aplikaci. Ukážeme si reálné využití frameworku pro vytváření a přihlašování uživatelů, správu rolí nebo třeba bezpečný reset hesla uživatele. Naučíme se taky, jak framework využít při přihlášení přes služby třetích stran – Facebook. Ukážeme si, jaké jsou možnosti psaní UI v ASP.NET Core 3.

  • UI Frameworky
    • Razor Pages
    • MVC
    • DotVVM
  • Základy Autentizace a Autorizace
  • Struktura ASP.NET Identity Core
  • Konfigurace
  • Registrace a přihlášení uživatele
  • Práce s uživatelem
  • Ověření uživatele pomocí tokenu
  • Bezpečný reset hesla
  • Správa profilu
  • Přihlášení pomocí externích providerů - FB
  • Vývoj demo aplikace

4. Azure DevOps
V kurzu se naučíme, jak spravovat vaše zdrojové kódy pomocí Azure DevOps a jak zautomatizovat nasazování vaší aplikace na Azure nebo třeba na vlastní IIS server. Ukážeme si také, jak vaši aplikaci monitorovat pomocí Application Insights.

  • Správa zdrojového kódu
  • Vytváření automatizovaných buildů
  • Vytváření automatizovaných releasů
    • Nasazení na on-premises IIS
    • Nasazení do Azure App Service
  • Hostování aplikace na Azure
  • Monitorování aplikace pomocí Application Insights

 

Počet částí kurzu v osnově nemusí odpovídat počtu dní, po které se kurz koná. Večerní kurzy se skládají ze 3hodinových bloků, denní kurzy zahrnují 6 hodin výuky na každý den. Během kurzu se samozřejmě dozvíte vše, co je uvedeno v osnově.

 

Požadované znalosti: C#

Klíčová slova: ASP.NET Core, .NET Core

Kategorie: Webové aplikace

 

Termíny kurzu
DatumMísto konáníLektorPoznámkaCena
24. října 2019 9:00 - 16:00 25. října 2019 9:00 - 16:00 7. listopadu 2019 9:00 - 16:00 8. listopadu 2019 9:00 - 16:00 21. listopadu 2019 9:00 - 16:00 22. listopadu 2019 9:00 - 16:00 5. prosince 2019 9:00 - 16:00 6. prosince 2019 9:00 - 16:00
Brno Tomáš Jurásek 28 000 + DPH Přihlásit se na kurz

Cena zahrnuje účast na všech dnech daného kurzu.

Aktuálně nejsou plánovány žádné termíny tohoto kurzu. V případě, že máte o toto téma zájem, napište nám.

Mám zájem o in-house kurz

Termíny kurzu
Datum
24. října 2019 9:00 - 16:00 25. října 2019 9:00 - 16:00 7. listopadu 2019 9:00 - 16:00 8. listopadu 2019 9:00 - 16:00 21. listopadu 2019 9:00 - 16:00 22. listopadu 2019 9:00 - 16:00 5. prosince 2019 9:00 - 16:00 6. prosince 2019 9:00 - 16:00
Místo konání
Brno
Lektor

Poznámka

Cena
28 000 + DPH

Přihlásit se na kurz

Cena zahrnuje účast na všech dnech daného kurzu.


Aktuálně nejsou plánovány žádné termíny tohoto kurzu. V případě, že máte o toto téma zájem, napište nám.


Mám zájem o in-house kurz
Lektoři

Tomáš Jurásek

Jsem vývojář a konzultant, který se zabývá .NET technologiemi. Příbližně od roku 2014 jsem součástí komunity Microsoft Student Partner, kde se podílím na různých konferencích, akcích a propagaci Microsoft technologií.

Mám zkušenosti s vývojem a provozem velkých distribuovaných systémů postavených na microservices architektuře a refactoringu starých legacy systémů. Momentálně pracuji jako Software Architekt na projektech pod společností Riganti.

O problémech, které při návrhu a vývoji řeším, rád píšu na svém blogu.

Neustále se vzdělávám a rád pomáhám ostatním vývojařským týmům růst a poznat nové techniky a technologie, které jim ulehčí práci. Pokud máte zájem o školení, neváhejte se mi ozvat.