Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ASP/NET
Poziom zaawansowania:
O szkoleniu Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core
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
Dla kogo?
- Szkolenie adresowane jest do programistów i architektów pracujących w środowisku .NET, chcących zdobyć wiedzę z zakresu wykorzystania ASP .NET Core w tworzeniu nowoczesnych aplikacji internetowych
- Program szkolenia stworzony został zarówno z myślą o osobach stawiających swoje pierwsze kroki w technologii ASP .NET jak i programistach mających styczność z jej poprzednimi wersjami
Wymagania
- Umiejętność posługiwania się środowiskiem Visual Studio
- Podstawowa znajomość języka C#
- Podstawowa znajomość języka HTML
Zalety
- Szkolenie skupia się na praktycznych aspekcie wykorzystania ASP .NET Core
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Zapoznanie uczestników szkolenia z możliwościami, ograniczeniami oraz praktycznym zastosowaniem technologii ASP .NET Core
- Zdobycie wiedzy obejmującej swoim zakresem najważniejsze aspekty związane z wytwarzaniem aplikacji internetowych w środowisku .NET Core - od warstwy komunikacji z bazą danych, poprzez obsługę zapytań http, po tworzenie widoków z wykorzystaniem języka Razor
Program
Konfiguracja środowiska
- WebApplication Builder
- Konfiguracja usług
- Obsługa kontenera IoC
Tworzenie REST API z wykorzystaniem ASP .NET Core
- Wprowadzenie do protokołu http oraz wzorca REST
- Tworzenie kontrolerów REST API
- Metody zwracania danych z kontrolerów ASP .NET Core
- Statusy http odpowiedzi
- Atrybuty konfigurujące kontrolery i akacje
- ModelState i obsługa JSON Patch
- Zmiana formatowania odpowiedzi
Wzorzec MVC w ASP .NET Core
- Omówienie sposobów renderowania widoków (Razor Pages, MVC, Blazor)
- Renderowanie widoku po stronie klienta vs wykonywanie tego na serwerze
- Wprowadzenie do składni Razor
- Tworzenie Razor Pages
- Tworzenie kontrolerów MVC
Tworzenie zaawansowanych widoków w ASP .NET Core
- Layout i partial view
- System tworzenia layoutów
- Widoki częściowe (partial views)
- Tworzenie własnych funkcji Razor
- Tworzenie własnych Tag Helpers
Filtry
- Rola filtrów kontrolera
- Rodzaje filtrów
- Definiowanie filtrów
- Filtry lokalne i globalne
Middleware
- Czym jest middleware?
- Potok zapytania i odpowiedzi
- Przykładowe wbudowane middleware
- Tworzenie własnych middleware
Routing
- Zasada działania routingu
- Tworzenie własnych reguł routingu
- Route template
- Deklaracje endpointów
Wprowadzenie do Entity Framework Core
- Narzędzia ORM
- Zasada działania Entity Framework Core
- Model First vs DataBase First
- Atrybuty mapowania modelu
- Dostęp do danych z wykorzystaniem operatorów LINQ
Dobre praktyki i narzędzia
- Wersjonowanie API
- Swagger
- Cachowanie odpowiedzi
- Asynchroniczne akcje kontrolera