Plan Szkolenia
Dzień 1:
.NET Core Przegląd
- Zalety i różnice w stosunku do .Net Framework
Budowanie .NET Core aplikacji
- Instalowanie .NET Core SDK, Korzystanie z .NET CLI, Tworzenie i uruchamianie .NET Core aplikacji
Build with .NET Core
- Frameworki, środowiska uruchomieniowe i platformy, podstawy MSBuild
Testy jednostkowe z xUnit
- Pisanie testów jednostkowych, fakty i teorie
Praca z bazami danych
- Relacyjne, SQLite, Przekształcanie danych
Dostęp do danych za pomocą ORM (mapowanie obiektowo-relacyjne)
- Dapper vs Entity Framework Core.
Tworzenie mikrousługi za pomocą ASP.NET Core
Debugowanie
- WinDBG/CDB, LLDB, SOS
Wydajność i profilowanie
- xUnit.Performance, PerfView
Lokalizacja aplikacji Analizator przenośności .NET Przygotowanie do wydania
- Pakiet NuGet, kanał NuGet, podpisywanie zespołów
Dzień 2:
Przegląd ASP.NET Core
Tworzenie aplikacji internetowej ASP.NET Core
- Komponenty
Obsługa żądań za pomocą potoku oprogramowania pośredniego
- Obsługa plików statycznych, dodawanie funkcjonalności, łączenie oprogramowania pośredniczącego, obsługa wyjątków
Używanie MVC w ASP.NET Core Mapowanie adresów URL
- Konwencjonalny routing, ograniczenia i wartości domyślne, generowanie adresów URL
Model wiążący
- Sprawdzanie poprawności danych wprowadzanych przez użytkownika
Korzystanie z widoków Razor Korzystanie z pomocników znaczników Tworzenie internetowego interfejsu API
- Routing atrybutów, negocjacja treści, XML formatowanie
Konfigurowanie usługi za pomocą wstrzykiwania zależności Konfigurowanie aplikacji ASP.NET Core Zapytania, tworzenie i aktualizowanie danych przy użyciu Entity Framework Core Korzystanie z potoku filtrów MVC Korzystanie z systemu tożsamości ASP.NET Core Zabezpieczanie aplikacji Publikowanie, hostowanie aplikacji ASP.NET Core w usługach IIS
- Łączenie i minifikacja
Monitorowanie i rozwiązywanie problemów
Dzień 3:
Przegląd zestawu narzędzi dla programistów Front-End Angular Koncepcje
- Tworzenie projektu
- Tworzenie modelu danych
- Tworzenie usługi sieci Web
Tworzenie struktury aplikacji Angular Tworzenie sklepu Angular Store Używanie Angular z Blazor Wiązanie danych i dyrektywy Usługi i wstrzykiwanie zależności Używanie Angular z ASP.NET MVC Wsparcie dla Angular Visual Studio Koncepcje Bootstrap
- Bootstrap style, komponenty
Zarządzanie zależnościami za pomocą NuGet i Bower Tworzenie aplikacji za pomocą Gulp i webpack Tworzenie funkcji administracyjnych Zabezpieczanie aplikacji Wdrażanie aplikacji ASP.NET Core Angular
- Nowy model hostingu, instalacja na IIS, Azure, Docker Kontenery
Tworzenie aplikacji ASP.NET CORE poza systemem Windows Podsumowanie
Wymagania
.NET Core
- Robocza znajomość imperatywnych, zorientowanych obiektowo języków programowania, takich jak C#, C++, Java.
- Pewna biegłość w posługiwaniu się terminalami lub wierszami poleceń i edytorami tekstu.
Angular
- Robocza znajomość programowania ASP.NET Core MVC i dobre zrozumienie JavaScript, HTML i CSS