Popis online kurzu ASP.NET Web pages
ASP.NET v súčasnosti ponúka niekoľko rôznych technológií. Historicky najstarší je
ASP.NET WebForms, ktorý prináša objektový prístup do programovania webových aplikácií a tiež napríklad používanie serverových ovládacích prvkov. Táto technológia je relatívne zložitá na naučenie, na druhej strane vďaka ľahkej tvorbe komponentov a ich znovu použiteľnosti v rôznych aplikáciách môžu ušetriť veľa času.
Ďalšou technológiou je
ASP.NET MVC, ktorá vznikla neskôr a hlavným dôvodom bolo uľahčenie prechodu vývojárom z iných platforiem a použitie architektonického vzoru Model-View-Controller. Je jednoduchšia na naučenie, na druhú stranu veľa vecí, ktoré sú vo WebForms vstavané, musíš v MVC písať sám (alebo použiť riešenia tretích strán).
Neskôr bola vyvinutá technológia
ASP.NET Web Pages, ktorej vývoj sa pozastavil a nahradil sa technológiou
ASP.NET Razor Pages.
ASP.NET Web Pages je technológia, ktorá sa hodí pre jednoduchšie aplikácie alebo pre začiatočníkov a zároveň obsahuje veľa bežne používaných prvkov, akými je napríklad správa účtov, posielanie emailov a podobne. Oproti tomu technológia alebo framework
ASP.NET Razor Pages je komplikovanejší pre začiatočníkov, ale má o krok bližšie k MVC frameworku.
Keďže tento kurz je zameraný pre začiatočníkov, ktorých chceme učiť logickému mysleniu a chceme ich priviesť k rýchlemu a jednoduchému vývoju webových aplikácií, rozhodli sme sa spracovať tému
ASP.NET Web Pages. Po absolvovaní tohto online kurzu, budeš lepšie chápať vývoj webových aplikácií a svoje vedomosti využiješ ďalej v hocijakom programovacom jazyku a technológii.
Čo budeme v online kurze robiť?
V tomto online kurze sa zameriame na framework ASP.NET Web Pages. Spolu si vysvetlíme princípy Razor syntaxe – čo je špeciálna syntax na miešanie ASP.NET kódu s HTML+CSS+JavaScript kódom. Potom si na základe týchto znalostí spravíme celú kompletnú web aplikáciu od nuly až po publikovanie.
Budeme pracovať s databázou – budeme ukladať, mazať a upravovať dáta v databáze. Budeme uploadovať, teda nahrávať súbory a obrázky. Dáta si budeme zobrazovať v rôznej forme. Budeme filtrovať dáta a podobne.
Na stránku pridáme prihlasovanie a registráciu používateľov. Povieme si, ako vytvárať a spravovať role a nakoniec si celú stránku nahráme na internet, aby ju každý mohol vidieť.
Jednoducho si ošaháme na vlastné ruky tvorbu celého webu.
Pre koho je kurz určený?
Máš základy HTML a CSS? To znamená – vieš čo to približne je a už si nejaký html tag napísal alebo aspoň videl? Poznáš základné CSS selektory ako class selektor bodka (.) a id selektor mriežka (#)? Máš základy v hocijakom programovacom jazyku? Java, PHP alebo C#? Naozaj ti stačia jednoduché základy – aby si vedel, čo je to cyklus, čo je to podmienka, čo je to metóda alebo funkcia. Máš základnú vedomosť o SQL databázach – teda vieš, že v databáze sa ukladajú dáta a tie si vieš získať pomocou SQL príkazov.
Ak si si odpovedal(a) na tieto otázky áno, tak tento kurz je práve pre teba. Pre úplného začiatočníka vo všetkom. V tomto kurze uchopíš svoje vedomosti a posunieš sa o krok ďalej. Prehĺbiš si svoje vedomosti a vyskúšaš si, ako ich reálne využiť.
V čom budeme robiť?
Budeme sa učiť robiť kompletné weby pomocou ASP.NET Web Pages. V tomto frameworku si prácu nenájdeš, ale je tak jednoduchý, že stačí, aby si bol úplný začiatočník. V tomto frameworku sa naučíš veľmi veľa vecí, ktoré sa jednoducho používajú a jednoducho aj napíšu. Tieto vedomosti potom využiješ, keď sa budeš učiť vyššie a vyspelejšie ASP.NET frameworky ako napríklad ASP.NET MVC, v ktorom si už nájdeš aj prácu. Ďalej Razor syntax, ktorá sa hojne využíva v tomto frameworku, je totožná aj v MVC frameworku. Kód budeme písať v C#, ale jednoduchosť frameworku nám dovoľuje mať základy z hocijakého programovacieho jazyka.
Tento framework už nie je do budúcna podporovaný – teda nebudú v ňom robené nové veci. Jeho vývoj zastal – nechápem prečo, lebo pre začiatočníkov je to proste paráda. Teraz sa namiesto Web Pages frameworku tvorcovia zamerali na ASP.NET Razor Pages framework, ktorý je o niečo zložitejší pre začiatočníkov, ale má kúsok bližšie k MVC frameworku.
Na začiatku budeme programovať vo vývojovom prostredí WebMatrix. Je veľmi jednoduchý, intuitívny – neposkytuje tritisíc tlačidiel a možností a tak nám nebude brániť, aby sme jednoducho a rýchlo začali vyvíjať aplikácie. Potom, keď si ošaháme vývoj, tak sa presmerujeme do Visual Studia, ktoré nám poskytuje ako bonus, napríklad debugovanie, teda prechádzanie kódu krok za krokom.
Na čo čakáš?
Verím, že túžiš po tom, aby si si sám vedel naprogramovať webovú aplikáciu. Takú, ktorá je reálne použiteľná. Tak neváhaj a pridaj sa do tohto online kurzu. Verím, že práve tento framework je stvorený ako pre teba.
BONUS