Vývoj software na platformě .NET Core zahrnuje tvorbu desktopových i webových aplikací. ASP.NET MVC je framework pro vývoj webových aplikací, a WCF umožňuje tvorbu služeb.
Přemýšlejte jako programátor Tento kurz obsahuje přesně to, co vás programovací rychlokurzy (někdy i půlroční) obvykle nenaučí - přemýšlet o problému, rozdělit řešení na části a celé řešení předem naplánovat; umět uvažovat o rozsahu operací, které bude potřeba pro větší množství dat provést, a přizpůsobit tomu postup; seznámit se s rozsáhlejšími datovými strukturami, které přispívají ke zjednodušení nebo vůbec umožnění řešení některých úloh. Celý kurz je koncipován jako jazykově agnostický, tj. nezávislý na konkrétním programovacím jazyce - předchozí programovací zkušenosti jsou vítané, ovšem nikoli nezbytné. Kurz klade velký důraz na praktické procvičení problematiky, samostatně nebo ve skupinkách.
Kurz je určen vývojářům i IT profesionálům, kteří se chtějí naučit vytvářet a rozumět zápisům regulárních výrazů pro elegantní a účinnou práci s textovými řetězci, umožňujícími například jejich vyhledávání, nahrazování nebo dělení na části. Kurz není vázán na žádný konkrétní programovací jazyk, nabyté vědomosti lze následně uplatnit v celé řadě jazyků (PHP, JavaScript, Ruby, Perl, Python, C/C++, C#, Java, ...) nebo i při správě IT prostředí.
ASP.NET Core Blazor, jak zní celé jméno Blazoru, umožňuje C# vývojářům vytvářet webové uživatelské rozhraní aplikací bez nutnosti použít javascript. Na kurzu se seznámíme s hostingovými modely Blazor Server a Blazor WebAssembly, vysvětlíme si zásadní rozdíly, které mezi nimi jsou. Odpovíme si na otázku, pro které scénáře je ten který model vhodný. Ukážeme si, jak se uživatelské rozhraní tvoří pomocí komponent a jak tyto komponenty mohou spolupracovat, naučíme se tvořit formuláře s validacemi uživatelského vstupu. Přestože si ukážeme, jak můžeme v C# kódu spolupracovat s javascriptem, není jeho znalost pro účely kurzu, ani pro vývoj aplikací v Blazoru, potřeba.
Tento kurz vás provede světem moderního vývoje webových aplikací na platformě Microsoft. Nejde jen o to "jak něco napsat", ale pochopit, jak framework funguje pod kapotou. Naučíte se rozlišovat mezi přístupy MVC a Razor Pages a zvolit ten správný pro váš projekt. Kurz klade důraz na správné architektonické návyky, jako je Dependency Injection. Celý kurz je koncipován prakticky – od vytvoření první aplikace, přes pochopení toku dat, až po optimalizaci pro vyhledávače a diagnostiku. Předchozí znalost jazyka C# (alespoň částečná) je nutná, ale zkušenost s webovým vývojem podmínkou není.