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
Opinie uczestników (5)
Podobało mi się, że szkolenie koncentrowało się bardziej na praktycznej stronie.
Mihaela - Ness
Szkolenie - NgRx
Przetłumaczone przez sztuczną inteligencję
Tematy, które zostały omówione, wiele przykładów kodu na żywo, postawa trenera wobec grupy
Weronika - ATOS PGS sp. z o.o.
Szkolenie - Reactive Programming with Angular RxJS
Przetłumaczone przez sztuczną inteligencję
Polubiałem twoje dowcipy
Dermot - Griffiths & Armour
Szkolenie - Angular 2 Fundamentals
Przetłumaczone przez sztuczną inteligencję
Trener bardzo dobrze objaśnił tematy, używając konkretnych przykładów z rzeczywistości, co ułatwiło nam zrozumienie informacji.
Florin-Viorel Marut - Continental Automotive Romania
Szkolenie - High-Performance Application Development with .NET Core
Przetłumaczone przez sztuczną inteligencję
Analityka krok po kroku. Wyjaśnienie każdej linii kodu. Każdy problem, który miałem podczas kursu, został pomyślnie rozwiązany i Łukasz powiedział mi o przyczynach. Podobały mi się również przedstawione dobre praktyki. Nigdy nie byłem przekonany o stylu TDD - po prostu nie widzę w tym korzyści i nie uważam za worth jego czasu. Łukasz wskazał tak wiele korzyści TDD, że całkowicie zmienił moje zdanie.
Michal Uscinski - Devapo Sp. z o. o.
Szkolenie - Testing Angular Applications
Przetłumaczone przez sztuczną inteligencję