Szkolenie: Tworzenie aplikacji webowych w ASP.NET Core Razor Pages
Podczas szkolenia uczestnicy poznają framework do tworzenia aplikacji webowych po stronie serwera, który jest oparty o platformę .NET Core i język C#. Razor Pages został wprowadzony przez Microsoft jako następca frameworka MVC.
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:NET/RAZORPAGES
Tworzenie aplikacji webowych w ASP.NET Core Razor Pages
Cele szkolenia
Zdobycie umiejętności tworzenia aplikacji webowych w technologii Razor Pages
Prawidłowy podział aplikacji na warstwy
Kompozycja stron w oparciu o komponenty
Poznanie składni Razor
Dla kogo?
Programistów, którzy chcą wykorzystać znajomość .NET i C# do tworzenia aplikacji webowych
Zalety
Utworzenie kompletnej aplikacji webowej
Typowe scenariusze spotykane w rzeczywistych aplikacjach
Szkolenie jest prowadzone w najnowszej stabilnej wersji ASP.NET Core
Poznanie dobrych praktyk
Praktyczne warsztaty
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Praktyczna znajomość języka C#
Podstawa znajomość języka HTML
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do Razor Pages
Porównanie Razor Pages i MVC
Utworzenie aplikacji
Struktura projektu
Strony (Pages)
Utworzenie strony
Osadzanie kodu w C#
PageModel
Podział prezentacji i kodu C#
Widoki częściowe (Partial Views)
Układy (Layouts)
Utworzenie własnego układu
Zagnieżdżanie układów
Sekcje
Pomocnicy znaczników (Tag Helpers)
Utworzenie własnego pomocnika
Przekazywanie parametrów
Komponenty (View Components)
Utworzenie własnego komponentu
Przekazywanie parametrów
Utworzenie znacznika dla komponentu
Routing i nawigacja
Definiowanie tras
Przekazywanie parametrów tras
Ograniczenia tras
Przekazywanie parametrów zapytań
Nawigacja pomiędzy stronami
Formularze
Tworzenie formularzy
Wiązanie danych
Wysyłanie danych
Wysyłanie plików
Sprawdzanie poprawności danych
Walidacja po stronie serwera
Walidacja po stronie klienta
Walidacja za pomocą FluentValidation
Zdalne walidacje
Wstrzykiwanie zależności
Rejestrowanie usług
Wstrzykiwanie w widoku
Wstrzykiwanie w PageModel
Konfiguracja aplikacji
Pobieranie konfiguracji z pliku
Konfiguracja zależna od środowiska
Zarządzanie stanem aplikacji
Ukryte pola formularzy
Zapytania (Query String)
Dane trasy (RouteData)
Ciasteczka (Cookies)
Dane tymczasowe (TempData)
Stan sesji
Pamięć podręczna
Bezpieczeństwo
Uwierzytelnianie
Tokeny JWT
Autoryzacja oparta o role
Autoryzacja oparta o poświadczenia
Ukrywanie stron na podstawie autoryzacji
Ukrywanie fragmentów widoków na podstawie autoryzacji