Trwają zapisy do grupy

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)

Poziom zaawansowania:

Kod kursu:NET/RAZORPAGES

Dostępne terminy szkolenia

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

3 marca
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

3245 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Powiadom o kolejnych terminach

Interesuje Cię szkolenie w innym terminie?

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

Pobierz program w PDF

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

Autorem szkolenia jest Marcin Sulecki

Programista i trener z 25-letnim doświadczeniem. Programowanie zacząłem od kartki papieru i czasopisma Bajtek. Pasja przerodziła się w zawód. Ukończyłem informatykę na UAM w Poznaniu,