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
- Widoki
a) Wstęp
b) Konfiguracja FCI
c) Monitoring
- 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