Plan Szkolenia
Wprowadzenie do .NET 8
- Co to jest .NET? Przegląd i ewolucja
- Funkcje i wsparcie platformy .NET 8 LTS
- Instalacja SDK i narzędzi rozwojowych
Pierwsze kroki z C# i aplikacjami konsolowymi
- Struktura projektu i polecenia CLI
- Pracowanie z typami, metodami i przepływem sterowania
- Programowanie obiektowe w C#
Budowanie aplikacji sieciowych z ASP.NET Core 8
- Tworzenie i uruchamianie podstawowej aplikacji sieciowej
- Routing, middleware i usługi
- Wprowadzenie do Razor Pages i MVC
Dostęp do danych z Entity Framework Core
- Konfiguracja kontekstu bazy danych
- Pracowanie z LINQ i modelami danych
- Migracje i operacje CRUD
Wstrzykiwanie zależności i konfiguracja
- Wbudowany framework wstrzykiwania zależności
- Pracowanie z plikiem appsettings.json i zmiennymi środowiskowymi
- Czas trwania usług i architektura modułowa
Rozwijanie API z Minimal APIs
- Zasady RESTful i projektowanie punktów końcowych
- Używanie atrybutów i parametrów ścieżki
- Testowanie API za pomocą Postman lub Swagger
Testowanie i debugowanie w .NET
- Testowanie jednostkowe z xUnit
- Podstawy testowania integracyjnego
- Techniki debugowania w Visual Studio
Wdrażanie aplikacji i publikowanie wieloplatformowe
- Publikowanie aplikacji .NET 8 (samodzielne vs. zależne od frameworka)
- Opcje wdrażania dla systemów Windows, Linux i macOS
- Używanie Visual Studio i narzędzi CLI do pakowania i wydania
Podsumowanie i następne kroki
- Podsumowanie kluczowych pojęć i narzędzi omówionych podczas kursu
- Zalecane ścieżki praktyki i zasoby edukacyjne
- Przegląd nowych tematów: .NET 9 preview, Blazor, mikrousługi
Wymagania
- Podstawowa znajomość koncepcji programowania (zmienne, pętle, funkcje)
- Doświadczenie w dowolnym języku obiektowym (np. C#, Java, Python)
- Znałość narzędzi wiersza polecenia jest pomocna, ale nie jest wymagana
Grupa docelowa
- Developery wchodzący w ekosystem .NET
- Programiści przechodzący z innych języków na C#/.NET
- Zespoły techniczne budujące aplikacje wieloplatformowe za pomocą nowoczesnego .NET
Opinie uczestników (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Szkolenie - Visual Studio 2022 IDE
Elastyczne podejście i dopasowanie ćwiczeń do pytań i zagadnień poruszanych przez uczestników szkolenia.
Maciej - DataConsult S.A.
Szkolenie - Advanced Programming in C#
Bardzo dobry kontakt ze słuchaczami, Bardzo dobra znajomość poruszanych tematów i zagadnień. Bardzo dobra umiejętność dostosowania ćwiczeń do nowych tematów, przypadków, pojawiających się problemów, itp....
ABB Business Services Sp.z o.o.
Szkolenie - Advanced Blazor
Instruktor bardzo dobrze wyjaśnił tematy, używając aktualnych przykładów z rzeczywistego życia, co znacznie 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ę
ciekawostki, wiedza trenera, elastyczne podejście do naszych problemów nawet jeśli wykraczały poza agende