Szkolenie: Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core
Szkolenie ASP.NET Core to praktyczny kurs programowania aplikacji webowych, REST API i MVC, obejmujący konfigurację środowiska, routing, Entity Framework Core, wzorce projektowe oraz dobre praktyki tworzenia nowoczesnych rozwiązań w .NET Core
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:ASP/NET
Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania, tworzenia i wdrażania aplikacji internetowych z wykorzystaniem ASP.NET Core, obejmując obsługę baz danych, REST API, wzorzec MVC oraz nowoczesne techniki programistyczne
Szkolenie uczy praktycznego wykorzystania narzędzi i bibliotek środowiska .NET Core, w tym konfiguracji środowiska, routingu, middleware, filtrów oraz integracji z bazami danych przy użyciu Entity Framework Core
Szkolenie rozwija umiejętność stosowania dobrych praktyk programistycznych, wersjonowania API, dokumentowania usług oraz optymalizacji wydajności aplikacji internetowych
Dla kogo?
Programiści .NET z podstawową znajomością C# i HTML, chcący rozwinąć umiejętności w zakresie tworzenia aplikacji webowych w ASP.NET Core
Architekci oprogramowania oraz osoby odpowiedzialne za projektowanie i wdrażanie nowoczesnych rozwiązań internetowych w środowisku .NET
Osoby rozpoczynające pracę z ASP.NET Core lub posiadające doświadczenie w starszych wersjach ASP.NET, pragnące poznać nowe możliwości platformy
Efekty kształcenia
Uczestnik projektuje i wdraża aplikacje webowe w architekturze MVC i REST API
Uczestnik konfiguruje środowisko ASP.NET Core oraz zarządza zależnościami
Uczestnik implementuje routing, middleware i filtry w aplikacjach .NET Core
Uczestnik integruje aplikacje z bazami danych przy użyciu Entity Framework Core
Uczestnik stosuje dobre praktyki, wersjonowanie API i dokumentację Swagger
Uczestnik optymalizuje wydajność i bezpieczeństwo aplikacji internetowych
Wymagania
Umiejętność posługiwania się środowiskiem Visual Studio
Podstawowa znajomość języka C#
Podstawowa 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 technologii ASP .NET Core
Historia rozwoju technologii ASP .NET
Założenia ASP .NET Core
Różnice pomiędzy .NET Framework a .NET Core
Ujednolicone środowisko ASP MVC oraz WebAPI w ASP .NET Core
Sposoby hostowania aplikacji ASP .NET Core
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
Transformacja parametró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
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
