Popis online kurzu
V současnosti
ASP.NET nabízí několik různých technologií. Historicky nejstarší je
ASP.NET WebForms, která přináší objektový přístup do programování webových aplikací a také například používání serverových ovládacích prvků. Tato technologie je relativně složitá na učení, na druhé straně díky lehké tvorbě komponentů a jejich znovupoužitelnosti v různých aplikacích
může ušetřit spoustu času.
Další technologií je
ASP.NET MVC. Hlavním důvodem jejího vzniku bylo usnadnění přechodu vývojářů z jiných platforem a použití architektonického vzoru Model - View - Controller. Je jednodušší na učení, na druhou stranu mnoho věcí, které jsou ve WebForms vestavěné, musí uživatel v MVC psát sám (nebo použít řešení třetích stran). Později byla vyvinuta technologie
ASP.NET Web Pages, jejíž vývoj byl pozastaven a nahrazen technologií
ASP.NET Razor Pages.
ASP.NET Web Pages je technologie, která je vhodná pro jednodušší aplikace nebo pro začátečníky a zároveň obsahuje mnoho běžně používaných prvků, jakými je například správa účtů nebo posílání emailů. Oproti tomu technologie nebo framework
ASP.NET Razor Pages je komplikovanější pro začátečníky, ale má o krok blíže k MVC frameworku.
Jelikož je tento kurz zaměřen na začátečníky, které chceme efektivně naučit logickému myšlení a přivést je k rychlému a jednoduchému vývoji webových aplikací, rozhodli jsme se zpracovat téma
ASP.NET Web Pages. Po absolvování tohoto online kurzu budeš lépe chápat vývoj webových aplikací a své znalosti využiješ dále v jakémkoliv programovacím jazyce a technologii.
Co budeme v kurzu dělat?
Tento kurz bude zaměřen na framework ASP.NET Web Pages. Spolu si vysvětlíme principy Razor syntaxe (speciální syntaxe na spojení ASP.NET kódu s HTML, CSS a JAVAScript kódem). Pak si na základě těchto znalostí spolu vyvineme kompletní web aplikaci od začátku až po její publikaci.
Budeme pracovat s databázemi, ve kterých budeme ukládat, mazat, upravovat a filtrovat data. Budeme nahrávat soubory a obrázky. Využijeme různých způsobů datové vizualizace. Na stránku přidáme přihlašování a registraci uživatelů. Řekneme si, jak vytvářet a spravovat role a jak nastavit vhodné autorizační a autentizační postupy. Nakonec si celou stránku nahrajeme na internet, aby byla viditelná pro uživatele z celého světa.
Pro koho je kurz určen?
Máš základy HTML a CSS? Víš, co to přibližně je HTML tag a už si nějaký napsal? Znáš základní CSS selektory jako class selektor tečka (.) a id selektor mřížka (#)? Máš základy v jakémkoliv programovacím jazyce (například JAVA, PHP nebo C#)? Pro absolvování tohoto kurzu Ti opravdu stačí jednoduché základy - abys věděl, co je to cyklus, co je to podmínka, co je to metoda nebo funkce a základní vědomost o SQL databázích (ukládání dat v databázi a její volání pomocí SQL příkazů).
Pokud sis odpověděl na tyto otázky ano, tak tenhle kurz je právě pro tebe. Pro úplného začátečníka ve všem. V tomto kurzu uchopíš své znalosti a posuneš se o krok dál. Budeš si prohlubovat své znalosti a vyzkoušíš si, jak je reálně využít v praxi.
V čem budeme dělat?
Budeme se učit dělat kompletní weby pomocí ASP.NET Web Pages. V tomto frameworku si práci nenajdeš, ale je tak jednoduchý, že stačí, aby si byl úplný začátečník. Naučíš se v něm mnoha věcem, které jsou jednoduše používány a které je jednoduché taky napsat. Tyto znalosti pak využiješ při studiu komplexnějších ASP.NET frameworků jako například ASP.NET MVC, ve kterém si už najdeš i práci. Dále Razor syntax, která je hojně využívána v tomto frameworku, je totožná i v MVC frameworku. Kód budeme psát v C#, ale jednoduchost frameworku nám dovoluje mít základy z jakéhokoli programovacího jazyka.
Tento framework již není do budoucna podporován - tedy nebudou v něm vyvíjeny nové věci. I když je naprosto vhodný pro začátečníky, tak byl jeho vývoj z nepochopitelných důvodů zastaven. Nyní se místo Web Pages frameworku tvůrci zaměřili na ASP.NET Razor Pages framework, který je o něco složitější pro začátečníky, ale má kousek blíže k MVC frameworku.
Na začátku budeme programovat ve vývojovém prostředí WebMatrix. Je velmi jednoduché a intuitivní a umožní nám rychlý vývoj aplikací. Následně se přesuneme do Visual Studia, které nám jako bonus poskytuje například ladění, tedy procházení kódem krok za krokem.
Na co čekáš?
Věřím, že toužíš po tom, aby sis dokázal sám naprogramovat webovou aplikaci. Takovou, která je reálně použitelná. Tak neváhej a přidej se do tohoto online kurzu. Věřím, že právě tento framework je stvořen přímo pro tebe.
BONUS
Jako bonus k tomuto kurzu dostaneš zdarma i 2/3 kurzu Bootstrap pro začátečníky (kapitoly jsou nahrány přímo v kurzu v samostatné sekci).