Szkolenie dostępne na zamówienie

Szkolenie: Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core

Podczas szkolenia "Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core" nauczysz się korzystać z możliwości narzędzia ASP .NET Core. Sprawdź program.

  • Trenerzy praktycy
  • Kameralne grupy

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:ASP/NET

mvcweb.nethtml

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

Tworzenie aplikacji internetowych z wykorzystaniem ASP .NET Core

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


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


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


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

Pobierz program w PDF

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

Autorem szkolenia jest Rafał Kaszczuk

Programista .NET z wieloletnim doświadczeniem. W swojej karierze stawiał czoła całemu spektrum projektów - od systemów księgowych dla branży finansowej po serwery multiplayer obsługujące miliony graczy w branży GameDev. Specjalizujący się w szczególności w tematach rozproszonych systemów SOA z wykorzystaniem ASP .NET oraz WCF. Związany z bazą MongoDB niemal od początku jej istnienia. Posiadacz certyfikatów M101J MongoDB for Java Developers, M101P MongoDB for Developers, M036 New Features and Tools…