Loading...

Terminy kursów:

18.12.2023 - 22.12.2023
22.01.2024 - 26.01.2024
19.02.2024 - 23.02.2024
25.03.2024 - 29.03.2024

Pozostałe szkolenia

ASP.NET MVC Core

Czas trwania kursu: 5 dni
Cena: 3499 zł netto

OPIS SZKOLENIA

ASP.NET CORE Szkolenie przeznaczone jest dla osób chcących poznać technologię ASP.NET MVC Core od podstaw. Podczas nich Uczestnik nabędzie teoretyczne i praktyczne umiejętności dotyczące budowy kontrolerów, widoków i modeli oraz tworzenia usług internetowych w oparciu o WebApi. Dodatkowo wiedza ta zostanie podbudowana przez zagadnienia dotyczące bezpieczeństwa oraz wydajności aplikacji oraz bazy danych.
                   Przemysław Rosłon, Microsoft Certified Trainer

TEMATYKA ZAJĘĆ

  • Wstęp
    a) Wzorzec projektowy MVC
    b) Porównanie aplikacji ASP.NET MVC5 z ASP.NET MVC Core
    c) Planowanie aplikacji ASP.NET MVC Core

 

  • Tworzenie bazy danych w SQL Server na potrzeby aplikacji ASP.NET MVC Core

 

  • Modele
    a) Definicja modelu
    b) Tworzenie modeli
    c) Entity Framework
    – Code First
    – Database First
    d) LINQ
    e) Walidacja danych
    f) Tworzenie ViewModel

 

  • Kontrolery

 

  • Widoki
    a) Wstęp
    b) Konfiguracja FCI
    c) Monitoring

 

  • Routing

 

  • Wstrzykiwanie zależności (Depedency Injection) w ASP.NET MVC Core
    a) Wstrzykiwanie własnych komponentów

 

  • Tworzenie własnych filtrów

 

  • Tworzenie usług internetowych przy wykorzystaniu WebApi
    a) Architektura REST
    b) Serializacja/Deserializacja
    c) WebApi
    d) Odpytywanie usług ASP.NET WebApi

 

  • Java Script i Ajax w aplikacjach ASP.NET MVC Core
    a) Wykorzystanie Java Script i Ajax w aplikacjach ASP.NET MVC Core
    b) Wykorzystanie bilioteki jQuery i jQueryUI

 

  • Bezpieczeństwo aplikacji ASP.NET MVC Core
    a) Metody uwierzytelniania
    b) Haszowanie a szyfrowanie
    c) Bezpieczne przechowywanie danych
    d) Dobre praktyki

 

  • Bezpieczeństwo bazy danych
    a) Metody Uwierzytelniania
    b) Transparent Data Encryption
    c) Always Encrypted
    d) Dynamic Data Masking
    e) Row Level Security
    f) Dobre praktyki

 

  • Testowanie aplikacji ASP.NET MVC Core

 

  • Poprawa wydajności aplikacji
    a) Mechanizmy cache’owania
    b) Mechanizmy poprawy wydajości po stronie bazy danych:
    – Indeksy
    – Partycjonowanie tabel
    – Kompresja stron danych
    c) Dobre praktyki

 

  • Przydatne biblioteki
    a) AutoMapper
    b) Newtonsoft.Json

 

  • Podsumowanie