Tworzenie aplikacji Internetowych z wykorzystaniem ASP.NET Core

    Czas trwania
    Godzina rozpoczęcia
    Stopień trudności

      Opis szkolenia


      Szkolenie w formie zdalnej i stacjonarnej

      Tworzenie aplikacji Internetowych z wykorzystaniem ASP.NET Core

      Jest to szkolenie przeznaczone dla osób zainteresowanych tworzeniem aplikacji w środowisku .NET z wykorzystaniem frameworka ASP.NET Core, a także tych które pragną poszerzyć swoją wiedzę oraz umiejętności w zakresie wzorców projektowych MVC, REST. Materiał szkoleniowy jest adresowany głównie dla programistów i projektantów aplikacji webowych napisanych w technologii ASP.NET Core, którzy posiadają podstawową znajomość technologii .NET. Nie jest wymagana znajomość poprzednich wersji ASP MVC.

      Instrukcja zapisu na szkolenia 

      Nasz przewodnik krok po kroku przeprowadzi Cię przez proces rejestracji nowego konta lub logowania do Comarch Cloud w celu rezerwacji miejsca na kursie!

      Pobierz instrukcję

      Poznaj program szkolenia

      Co zyskasz dzięki szkoleniu ?

      Cele szkolenia

      Założeniem szkolenia jest poznanie przez uczestników wieloplatformowego frameworka ASP.NET Core. Oprócz teoretycznej wiedzy uczestnicy nabędą umiejętności praktycznych umożliwiających budowę uporządkowanej, zwartej, logicznej aplikacji z wykorzystaniem wzorca projektowego MVC, który wymusza podział aplikacji na trzy niezależne warstwy: model danych, interfejs graficzny oraz logikę działania. Protokół HTTP nie służy wyłącznie do zwracanie stron www, dlatego uczestnicy zdobędą również umiejętności projektowania oraz budowy Web API w architekturze REST. Szkolenie prowadzone jest w formie wykładów, warsztatów i ćwiczeń praktycznych przy komputerach. 

      Umiejętności

      Dzięki szkoleniu uczestnik będzie:

      • Tworzyć nowe aplikacje w technologii ASP.NET Core wykorzystując wbudowane szablony ASP.NET Core Web Application
      • Rozbudować podstawowy szkielet aplikacji ASP.NET Core Web Application o nowe możliwości zachowując przy tym strukturę aplikacji MVC lub WebApi.
      • Wykorzystywać silnik Razor View Engine w celu definiowania nowych widoków
      • Tworzyć testy jednostkowe zintegrowane z projektem ASP.NET Core
      • Tworzyć strony działające na komputerach stacjonarnych jak i urządzeniach mobilnych
      • Budować RESTowe API aplikacji za pomocą ASP.NET Web API
      Czy to szkolenie jest dla Ciebie ?

      Profil uczestników

      Jest to szkolenie przeznaczone dla osób zainteresowanych tworzeniem aplikacji w środowisku .NET z wykorzystaniem frameworka ASP.NET Core, a także tych które pragną poszerzyć swoją wiedzę oraz umiejętności w zakresie wzorców projektowych MVC, REST. Materiał szkoleniowy jest adresowany głównie dla programistów i projektantów aplikacji webowych napisanych w technologii ASP.NET Core, którzy posiadają podstawową znajomość technologii .NET. Nie jest wymagana znajomość poprzednich wersji ASP MVC.

      Przygotowanie uczestników

      • Podstawowa wiedza dotycząca programowania w środowisku .NET z naciskiem na język C#
      • Znajomość zintegrowanego środowiska Visual Studio.
      • Podstawowa znajomość:
      • relacyjnych baz danych z naciskiem na Microsoft SQL
      • technologii ASP.NET
      • podstawy języka skryptowego JavaScript
      • modelu OOP (np. Entity Framework)
      • mechanizmów udostępnianych w Framework 4.0, takich jak LINQ, Lambda.
      Czas trwania

      Przed nami:

      • 3 dni, 24 godziny szkoleniowe
      Szczegółowy program szkolenia

      Szczegółowy program szkolenia

      Wprowadzenie .NET Core

      • Czym jest .NET Standard 2.0 (wieloplatformowość, architektura)
      • Narzędzia (msbuild, cmd, nuget, docker)
      • Krótka historia ASP.NET

      Entity Framework Core

      • Źródła danych stosowane w ASP.NET Core
      • Opisywanie modelu za pomocą encji POCO
      • CRUD - Tworzenie relacyjnej bazy danych z modelu, pobieranie oraz modyfikacja danych z
        wykorzystaniem Entity Framework Code First

      ASP.NET Core - Podstawy

      • Hosting (kestrel, konfiguracja)
      • Dependency Injection,
      • Wzorzec Repository
      • Middleware
      • Omówienie wbudowanych Middlewareów (logowanie, obsługa błędów, CORS, serwowanie plików statycznych)
      • Zasady działania mechanizmów routing'u
      • Obszary stosowania mechanizmów routing'u (Areas)

      ASP.NET Core - Web API

      • Przetwarzanie żądania HTTP
      • Budowa żądania HTTP
      • Architektura REST
      • Filtry (opis istniejących, tworzenie własnych)

      ASP.NET Core - MVC

      • Architektura MVC
      • Podstawowe mechanizmy służące do budowy kontrolerów w architekturze MVC
      • Klasa ActionResult i jej zastosowanie w kontrolerach
      • Asynchroniczne operacje kontrolera z wykorzystaniem typów Task
      • Wykorzystanie klas ViewData oraz TempData, w celu usprawnienia kontrolerów
      • Widok
        • Sposoby definiowania widoków
        • Definiowanie układu strony
        • Składnia Razor
        • Typowane i nietypowane widoki
        • Metody pomocnicze HTML (tworzenie własnych)
        • Szablony (tworzenie własnych)
        • Sekcje
        • Mechanizmy partiaviews oraz child actions

      ASP.NET Core - Zaawansowany

      • Testowanie aplikacji
        • Projektowanie aplikacji pod kątem procesu testowania
        • Proces integracji testów jednostkowych z aplikacją
        • Przydatność wzorców Dependency Injection oraz Repository podczas testowania aplikacji
      • Bezpieczeństwo
        • Autentykacja
        • Autoryzacja
        • Zabezpieczenia przeciwko XSS oraz CSRF
      • Hosting Kestrel/IIS
        • Metody wdrażania aplikacji
        • Konfiguracja
        • dotnet publish-iis
      •  Mechanizmy Cache'owania
      • Client-Side Development, Node Services


      Metoda realizacji szkolenia

      Szkolenie realizowane jest w formie naprzemiennie następujących po sobie wykładów, dyskusji oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy

      POBIERZ PROGRAM W PDF

      Ścieżka rozwoju

      Po zakończeniu szkolenia rekomendowane jest skorzystanie ze szkoleń z obszaru .NET:

      W ramach szkolenia zapewniamy
      • materiały szkoleniowe
      • certyfikat potwierdzający udział w kursie
      • pełna obsługa cateringowa ( dla szkoleń stacjonarnych)