Szkolenie: Tworzenie aplikacji webowych w ASP.NET Core Razor Pages
Szkolenie z ASP.NET Core Razor Pages to praktyczny kurs programowania webowego, który uczy tworzenia nowoczesnych aplikacji internetowych w architekturze warstwowej, z wykorzystaniem C#, wzorców projektowych, bezpieczeństwa, walidacji oraz najlepszych praktyk programistycznych
- 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
Szkolenie przygotowuje do samodzielnego projektowania i implementowania aplikacji webowych z wykorzystaniem Razor Pages w środowisku .NET Core
Szkolenie uczy prawidłowego podziału aplikacji na warstwy oraz stosowania komponentów i układów w celu zwiększenia czytelności i skalowalności kodu
Szkolenie pokazuje, jak wdrażać mechanizmy walidacji, bezpieczeństwa oraz zarządzania stanem aplikacji w praktycznych scenariuszach biznesowych
Dla kogo?
Programistów .NET i C#, którzy chcą rozszerzyć kompetencje o tworzenie aplikacji webowych w architekturze Razor Pages
Osób posiadających podstawową znajomość HTML oraz doświadczenie w pracy z Visual Studio, zainteresowanych nowoczesnymi technologiami webowymi
Efekty kształcenia
Uczestnik projektuje aplikacje webowe z wykorzystaniem Razor Pages
Uczestnik implementuje podział na warstwy i stosuje komponenty
Uczestnik konfiguruje routing, nawigację i zarządzanie stanem aplikacji
Uczestnik wdraża walidację danych po stronie klienta i serwera
Uczestnik stosuje mechanizmy bezpieczeństwa i autoryzacji
Uczestnik wykorzystuje narzędzia środowiska Visual Studio do pracy z .NET Core
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
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi

