ASP.NET Web Pages - kompletný web pre začiatočníkov

10h 35min
Čas
118
Kapitol
Programovanie
Kategória
5.0
Hodnotenie
Začiatočník
Level
slovenský
Jazyk kurzu

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

Ako bonus dostaneš zadarmo k tomuto kurzu aj 2/3 online kurzu Bootstrap pre začiatočníkov zadarmo (kapitoly sú nahraté priamo v kurze v samostatnej sekcii).
Online kurz ASP.NET Web Pages - kompletný web pre začiatočníkov je možné

Zoznam kapitol

Prečo tento kurz?
Dostupné v ukážke kurzu
Inštalácia
Tu začíname - trochu info na začiatok
Dostupné len po zakúpení prístupu
Dostupné v ukážke kurzu
Dostupné v ukážke kurzu
Dostupné v ukážke kurzu
Git - ako vyťažiť zo zdrojákov čo najviac
Dostupné len po zakúpení prístupu
Zdrojové kódy pre Prázdny ASP.NET Web Pages projekt
Dostupné len po zakúpení prístupu
Web Pages a Razor syntax
01 Full Stack - Abstrakcie úrovne softvéru
Dostupné len po zakúpení prístupu
02 Server, framework, databáza
Dostupné len po zakúpení prístupu
Dostupné v ukážke kurzu
Dostupné v ukážke kurzu
Dostupné v ukážke kurzu
06 Razor syntax - miešanie s html kódom
Dostupné len po zakúpení prístupu
07 Razor syntax - podmienky, cykly
Dostupné len po zakúpení prístupu
08 Razor syntax - functions a helper
Dostupné len po zakúpení prístupu
09 Konzistentný vzhľad web stránok - Content a Layout Page
Dostupné len po zakúpení prístupu
10 Konzistentný vzhľad web stránok - RenderPage, RenderSection
Dostupné len po zakúpení prístupu
11 Konzistentný vzhľad web stránok - Layout v layoute
Dostupné len po zakúpení prístupu
12 Čo sa spustí pri prvom spustení aplikácie. Čo sa spustí pri zobrazení stránky v priečinku. Ako zdieľať dáta medzi stránkami.
Dostupné len po zakúpení prístupu
13 Databáza - vytvorenie vyklikaním, prvé príkazy
Dostupné len po zakúpení prístupu
14 Databáza - Primárne kľúče, cudzie kľúče. Osoby a Adresy - rôzne postupy ako ich prepojiť
Dostupné len po zakúpení prístupu
15 Databáza - Vypisujeme dáta do HTML
Dostupné len po zakúpení prístupu
16 Zobrazenie dát v gride
Dostupné len po zakúpení prístupu
17 Spracovanie formulárov
Dostupné len po zakúpení prístupu
18 Vyhľadávame na základe údajov z formulára
Dostupné len po zakúpení prístupu
19 Formulár - vkladáme dáta do databázy
Dostupné len po zakúpení prístupu
20 Formulár - validujeme dáta, aby sme neuložili čo nechceme
Dostupné len po zakúpení prístupu
21 Upravujeme a mažeme záznam v databáze
Dostupné len po zakúpení prístupu
22 Url Routing - krajšie a čitateľnejšie odkazy na stránky
Dostupné len po zakúpení prístupu
Bootstrap 4 (BONUS - veľká časť samostatného kurzu zdarma)
Bootstrap - 000 Inštalujeme Visual Studio Code
Dostupné len po zakúpení prístupu
Git - ako vyťažiť zo zdrojákov čo najviac
Dostupné len po zakúpení prístupu
Zdrojáky 101-109
Dostupné len po zakúpení prístupu
Bootstrap - 101 zakladáme prvý projekt
Dostupné len po zakúpení prístupu
Bootstrap - 102 Layout - grid systém, container, fluid, row, col
Dostupné len po zakúpení prístupu
Bootstrap - 103 lámeme stĺpce podľa šírky zobrazovacieho zariadenia
Dostupné len po zakúpení prístupu
Bootstrap - 104 media queries, mobil first princíp
Dostupné len po zakúpení prístupu
Bootstrap - 105 grid nesting, offsetting
Dostupné len po zakúpení prístupu
Bootstrap - 106 horizontálne a vertikálne zarovnanie
Dostupné len po zakúpení prístupu
Bootstrap - 107 ordering
Dostupné len po zakúpení prístupu
Bootstrap - 108 pomôcky a komponenty z rýchliku
Dostupné len po zakúpení prístupu
Bootstrap - 109 dokončenie úvodu
Dostupné len po zakúpení prístupu
Zdrojáky 201 - 212
Dostupné len po zakúpení prístupu
Bootstrap - 201 Zakladáme projekt - s čím začíname
Dostupné len po zakúpení prístupu
Bootstrap - 202 návrh obrazoviek
Dostupné len po zakúpení prístupu
Bootstrap - 203 navigácia 1
Dostupné len po zakúpení prístupu
Bootstrap - 204 navigácia 2
Dostupné len po zakúpení prístupu
Bootstrap - 205 badges, spacing utils
Dostupné len po zakúpení prístupu
Bootstrap - 206 grafy pomocou chart js, colors
Dostupné len po zakúpení prístupu
Bootstrap - 207 responzívne tabuľky, karty, hrátky s breakpointami
Dostupné len po zakúpení prístupu
Bootstrap - 208 fontawesome icons, tooltips, tabuľky
Dostupné len po zakúpení prístupu
Bootstrap - 209 obrázky, list grup, jumbotron
Dostupné len po zakúpení prístupu
Bootstrap - 210 buttons, buttons group, modálne okná
Dostupné len po zakúpení prístupu
Bootstrap - 211 formulár
Dostupné len po zakúpení prístupu
Bootstrap - 212 pridávame stránku na vloženie príjmu - výdaju, formulár
Dostupné len po zakúpení prístupu
Vlastná aplikácia - Príjmy a výdaje
Zdrojové kódy celej aplikácie
Dostupné len po zakúpení prístupu
23 Z čistej HTML stránky spravíme ASP.NET Web Pages aplikáciu
Dostupné len po zakúpení prístupu
Dostupné v ukážke kurzu
25 Stroho preklápame stránky z HTML do CSHTML
Dostupné len po zakúpení prístupu
26 Píšeme C# metódu na zistenie aktívneho okna
Dostupné len po zakúpení prístupu
27 Návrh databázových tabuliek pre našu aplikáciu
Dostupné len po zakúpení prístupu
28 Pripravujeme formulár - zistujeme, čo nám formulár pošle, GET
Dostupné len po zakúpení prístupu
29 Pridávame validácie na formulár. Vlastné validácie.
Dostupné len po zakúpení prístupu
30 Vkladáme prvý záznam do databázy
Dostupné len po zakúpení prístupu
31 Select a zobrazenie dát na stránku. Určujeme štýl na základe dát.
Dostupné len po zakúpení prístupu
32 Opakujúce sa tabuľku vytvoríme na jednom mieste - vytvoríme helper
Dostupné len po zakúpení prístupu
33 Dokončujeme filter
Dostupné len po zakúpení prístupu
34 Home stránka - nastavujeme databázové dáta na stránku
Dostupné len po zakúpení prístupu
35 Vytvárame dynamicky grafy. Miešanie server kódu s javascriptom. Zákutia a riešenia problémov.
Dostupné len po zakúpení prístupu
36 Dokončujeme graf
Dostupné len po zakúpení prístupu
37 Inštalácia a spustenie Visual Studia 2017. Otvorenie projektu.
Dostupné len po zakúpení prístupu
38 Začíname vo Visual Studio Community 2017
Dostupné len po zakúpení prístupu
39 Visual Studio debugovanie a zisťovanie typov
Dostupné len po zakúpení prístupu
40 Domáca úloha - vytvor Prehľad - úlohu odovzdaj do nasledujúcej kapitoly
Dostupné len po zakúpení prístupu
40b Domáca úloha - vytvor Prehľad = odovzdanie
Dostupné len po zakúpení prístupu
41 Prehľad položky - získavame dáta z url, presmerovanie
Dostupné len po zakúpení prístupu
42 Nahrávame obrázok - cesty, jedinečné názvy obrázkov, práca s obrázkom, uloženie na disk
Dostupné len po zakúpení prístupu
43 Odkaz na fotku ukladáme do databázy
Dostupné len po zakúpení prístupu
44 Zobrazujem obrázok na stránke a pridávam nový stĺpec popisu fotografie
Dostupné len po zakúpení prístupu
45 Určujeme aktívny obrázok
Dostupné len po zakúpení prístupu
46 Čítanie a zapisovanie zo súboru
Dostupné len po zakúpení prístupu
47 Nahrávame viacero súborov naraz. Nastavujeme server. Maximálna veľkosť nahratých súborov.
Dostupné len po zakúpení prístupu
48 Domáca úloha = ulož položku vždy s iným názvom
Dostupné len po zakúpení prístupu
48b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
49 Ukladáme info o súboroch do databázy
Dostupné len po zakúpení prístupu
50 Zobrazujeme dokumenty na stránke
Dostupné len po zakúpení prístupu
51 Utrieďujeme linky na stránky + Domáca úloha
Dostupné len po zakúpení prístupu
51b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
52 Editujeme záznam - úvod
Dostupné len po zakúpení prístupu
53 Editujeme záznam - zisťujeme či editujeme alebo pridávame
Dostupné len po zakúpení prístupu
54 Domáca úloha - Vytvor Error stránku
Dostupné len po zakúpení prístupu
54b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
55 Editujeme záznam - nasetujeme dáta na formulár
Dostupné len po zakúpení prístupu
56 Domáca úloha - pridaj dátum do Naposledy pridané položky
Dostupné len po zakúpení prístupu
56b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
57 Editujeme záznam - uloženie zmien do databázy
Dostupné len po zakúpení prístupu
58 Mažeme položku z databázy
Dostupné len po zakúpení prístupu
59 Domáca úloha – sprav tlačidlo + funkcionalitu na zmazanie prílohy
Dostupné len po zakúpení prístupu
59b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
Bezpečnosť a členstvo (Security and membership) = registrácia, prihlasovanie, role ...
60 Úvod do novej sekcie
Dostupné len po zakúpení prístupu
61 Príprava tabuliek na membership + nastavenie emailu
Dostupné len po zakúpení prístupu
62 Registrácia - úvod
Dostupné len po zakúpení prístupu
63 Registrácia - validácie a AntiForgery
Dostupné len po zakúpení prístupu
64 Registrácia - registrujeme používateľa, posielame email
Dostupné len po zakúpení prístupu
65 Registrácia - vytvárame formulár
Dostupné len po zakúpení prístupu
Dostupné v ukážke kurzu
67 Domáca úloha = doplň hlášky do registrácie
Dostupné len po zakúpení prístupu
67b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
68 Registrácia - dokončenie registračného formuláru - test zasielania emailov - Gmail obmedzenie
Dostupné len po zakúpení prístupu
69 Potvrdenie registrácie a ďakovná stránka
Dostupné len po zakúpení prístupu
70 Prihlasovanie - Log in
Dostupné len po zakúpení prístupu
71 Zisťujem či je používateľ prihlásený
Dostupné len po zakúpení prístupu
72 Odhlásenie - Log out
Dostupné len po zakúpení prístupu
73 Zmena hesla, zabudol som heslo = Domáca úloha
Dostupné len po zakúpení prístupu
73b Domáca úloha = odovzdanie
Dostupné len po zakúpení prístupu
74 Role pre používateľov
Dostupné len po zakúpení prístupu
75 Manažovanie rolí v kóde
Dostupné len po zakúpení prístupu
Publikácia stránky
76 Publikácia stránky - aby tvoju stránku videl svet
Dostupné len po zakúpení prístupu
Záver
Záver kurzu
Dostupné len po zakúpení prístupu

Hodnotenia kurzu

ASP.NET Web Pages - kompletný web pre začiatočníkov

Super, kurz. O programování v .NET sem nevěděl vůbec nic a díky kurzu jsem pochopil principy a je mi vše o dost jasnější.

Jakub U.

ASP.NET Web Pages - kompletný web pre začiatočníkov

Kurz môžem len odporučiť. Pre programátora so znalosťami C, VB.NET, niečo z HTML to ako prechod na programovanie WEB aplikácii s databázami a porozumenie kontextu ich vytvárania je ako stvorený. Potvrdilo sa mi, že z Win programovania je najbližšie k WEB aplikáciam cez ASP.NET ... k ostatným jazykom už stačí len porozumieť ich syntaxe, nech nie je človek obmedzený na Win servery... Praktická ukážka tvorby aplikácie od A po Z...

Pavol C.

Pozri aj tieto kurzy

19 Online kurzov
2 Príspevkov
Prejsť na kanál

Akcia! Získaj predplatné za 39€ na mesiac

Získaj prístup do najväčšej ponuky online kurzov na trhu, teraz v super akcii.