ASP.NET Web Pages - kompletní web pro začátečníky

10h 35min
Čas
118
Kapitol
Programování
Kategorie
5.0
Hodnocení
Začátečník
Level
slovenský
Jazyk kurzu

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).
Online kurz ASP.NET Web Pages - kompletní web pro začátečníky je možné

Seznam kapitol

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

Hodnocení kurzu

ASP.NET Web Pages - kompletní web pro začátečníky

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 pro začátečníky

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.

Podívej se i na tyto kurzy

19 Online kurzů
2 Příspěvků
Přejít na kanál

Akce! Získej předplatné za 999Kč na měsíc

Získej přístup do největší nabídky online kurzů na trhu, nyní v super akci.