14.07.2025 - 18.07.2025, 18.08.2025 - 22.08.2025, 15.09.2025 - 19.09.2025, 13.10.2025 - 17.10.2025, 03.11.2025 - 07.11.2025, 01.12.2025 - 05.12.2025, 15.12.2025 - 19.12.2025
This is some text inside of a div block.
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
- Wzorzec projektowy MVC
- Porównanie aplikacji ASP.NET MVC5 z ASP.NET MVC Core
- Planowanie aplikacji ASP.NET MVC Core
-
Tworzenie bazy danych w SQL Server na potrzeby aplikacji ASP.NET MVC Core
-
Modele
- Definicja modelu
- Tworzenie modeli
- Entity Framework
- Code First
- Database First
- LINQ
- Walidacja danych
- Tworzenie ViewModel
-
Kontrolery
-
Widoki
- Wstęp
- Konfiguracja FCI
- Monitoring
-
Routing
-
Wstrzykiwanie zależności (Dependency Injection) w ASP.NET MVC Core
- Wstrzykiwanie własnych komponentów
-
Tworzenie własnych filtrów
-
Tworzenie usług internetowych przy wykorzystaniu WebApi
- Architektura REST
- Serializacja/Deserializacja
- WebApi
- Odpytywanie usług ASP.NET WebApi
-
Java Script i Ajax w aplikacjach ASP.NET MVC Core
- Wykorzystanie Java Script i Ajax w aplikacjach ASP.NET MVC Core
- Wykorzystanie biblioteki jQuery i jQueryUI
-
Bezpieczeństwo aplikacji ASP.NET MVC Core
- Metody uwierzytelniania
- Haszowanie a szyfrowanie
- Bezpieczne przechowywanie danych
- Dobre praktyki
-
Bezpieczeństwo bazy danych
- Metody uwierzytelniania
- Transparent Data Encryption
- Always Encrypted
- Dynamic Data Masking
- Row Level Security
- Dobre praktyki
-
Testowanie aplikacji ASP.NET MVC Core
-
Poprawa wydajności aplikacji
- Mechanizmy cache’owania
- Mechanizmy poprawy wydajności po stronie bazy danych:
- Indeksy
- Partycjonowanie tabel
- Kompresja stron danych
- Dobre praktyki
-
Przydatne biblioteki
- AutoMapper
- Newtonsoft.Json
-
Podsumowanie