Course Code: msnet8
Duration: 21 hours
Prerequisites:
  • 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
Overview:

.NET 8 to najnowsza wersja z długoterminowym wsparciem (LTS) firmy Microsoft do budowania nowoczesnych, wysokowydajnych, wieloplatformowych aplikacji za pomocą C#.

Ten kurs prowadzony przez instruktora (online lub na miejscu) jest przeznaczony dla początkujących do średnio zaawansowanych programistów z ograniczoną lub średnią wiedzą na temat .NET, którzy chcą tworzyć aplikacje świata rzeczywistego za pomocą platformy .NET 8 i C#.

Na koniec tego szkolenia uczestnicy będą mogli:

  • Zrozumieć architekturę .NET 8, SDK i typy projektów.
  • Budować aplikacje konsolowe i internetowe za pomocą C# i ASP.NET Core 8.
  • Pracować z dostępem do danych (Entity Framework Core) i wstrzykiwaniem zależności.
  • Wdrożyć podstawowe najlepsze praktyki dotyczące testowania, konfiguracji i wdrażania.

Format kursu

  • Interaktywne wykłady i dyskusje.
  • Praktyczne programowanie i ćwiczenia.
  • Żywą implementację przykładowych projektów za pomocą Visual Studio lub VS Code.

Opcje dostosowania kursu

  • Aby złożyć wniosek o dostosowany szkolenie dla tego kursu (np. w tym dodatkowe funkcje .NET 9), skontaktuj się z nami, aby to zaaranżować.
Course Outline:
Wprowadzenie do .NET 8
  • Co to jest .NET? Przegląd i ewolucja
  • Cechy .NET 8 LTS i wsparcie platformy
  • Instalacja SDK i narzędzi do rozwoju
Wprowadzenie do C# i aplikacji konsolowych
  • Struktura projektu i polecenia CLI
  • Praca z typami, metodami i przepływem sterowania
  • Programowanie obiektowe w C#
Budowanie aplikacji webowych z ASP.NET Core 8
  • Tworzenie i uruchamianie podstawowej aplikacji webowej
  • Routing, middleware i usługi
  • Wprowadzenie do Razor Pages i MVC
Zarządzanie danymi z Entity Framework Core
  • Konfiguracja kontekstu bazy danych
  • Praca z LINQ i modelami danych
  • Migracje i operacje CRUD
Wstrzykiwanie zależności i konfiguracja
  • Wbudowany framework wstrzykiwania zależności
  • Praca z appsettings.json i zmiennymi środowiskowymi
  • Czas trwania usług i architektura modułowa
Rozwijanie API z Minimal API
  • Zasady RESTful i projektowanie punktów końcowych
  • Używanie atrybutów i parametrów tras
  • Testowanie API z Postman lub Swagger
Testowanie i debugowanie w .NET
  • Testowanie jednostkowe z xUnit
  • Metody testowania integracyjnego
  • Techniki debugowania w Visual Studio
Wdrażanie aplikacji i publikowanie na różnych platformach
  • Publikowanie aplikacji .NET 8 (samodzielne vs. zależne od frameworka)
  • Opcje wdrażania dla systemu Windows, Linux, i macOS
  • Używanie Visual Studio i narzędzi CLI do pakowania i wydawania
Podsumowanie i następne kroki
  • Podsumowanie kluczowych koncepcji i narzędzi omówionych podczas kursu
  • Zalecane ścieżki praktyki i zasoby edukacyjne
  • Przegląd nowych tematów: podgląd .NET 9, Blazor, microservices
Sites Published:

United Arab Emirates - .NET 8 Development for Beginner to Intermediate Developers

Qatar - .NET 8 Development for Beginner to Intermediate Developers

Egypt - .NET 8 Development for Beginner to Intermediate Developers

Saudi Arabia - .NET 8 Development for Beginner to Intermediate Developers

South Africa - .NET 8 Development for Beginner to Intermediate Developers

Brasil - .NET 8 Development for Beginner to Intermediate Developers

Canada - .NET 8 Development for Beginner to Intermediate Developers

中国 - .NET 8 Development for Beginner to Intermediate Developers

香港 - .NET 8 Development for Beginner to Intermediate Developers

澳門 - .NET 8 Development for Beginner to Intermediate Developers

台灣 - .NET 8 Development for Beginner to Intermediate Developers

USA - .NET 8 Development for Beginner to Intermediate Developers

Österreich - .NET 8 Development for Beginner to Intermediate Developers

Schweiz - .NET 8 Development for Beginner to Intermediate Developers

Deutschland - .NET 8 Development for Beginner to Intermediate Developers

Czech Republic - .NET 8 Development for Beginner to Intermediate Developers

Denmark - .NET 8 Development for Beginner to Intermediate Developers

Estonia - .NET 8 Development for Beginner to Intermediate Developers

Finland - .NET 8 Development for Beginner to Intermediate Developers

Greece - .NET 8 Development for Beginner to Intermediate Developers

Magyarország - .NET 8 Development for Beginner to Intermediate Developers

Ireland - .NET 8 Development for Beginner to Intermediate Developers

Luxembourg - .NET 8 Development for Beginner to Intermediate Developers

Latvia - .NET 8 Development for Beginner to Intermediate Developers

España - .NET 8 Development for Beginner to Intermediate Developers

Italia - .NET 8 Development for Beginner to Intermediate Developers

Lithuania - .NET 8 Development for Beginner to Intermediate Developers

Nederland - .NET 8 Development for Beginner to Intermediate Developers

Norway - .NET 8 Development for Beginner to Intermediate Developers

Portugal - .NET 8 Development for Beginner to Intermediate Developers

România - .NET 8 Development for Beginner to Intermediate Developers

Sverige - .NET 8 Development for Beginner to Intermediate Developers

Türkiye - .NET 8 Development for Beginner to Intermediate Developers

Malta - .NET 8 Development for Beginner to Intermediate Developers

Belgique - .NET 8 Development for Beginner to Intermediate Developers

France - .NET 8 Development for Beginner to Intermediate Developers

日本 - .NET 8 Development for Beginner to Intermediate Developers

Australia - .NET 8 Development for Beginner to Intermediate Developers

Malaysia - .NET 8 Development for Beginner to Intermediate Developers

New Zealand - .NET 8 Development for Beginner to Intermediate Developers

Philippines - .NET 8 Development for Beginner to Intermediate Developers

Singapore - .NET 8 Development for Beginner to Intermediate Developers

Thailand - .NET 8 Development for Beginner to Intermediate Developers

Vietnam - .NET 8 Development for Beginner to Intermediate Developers

India - .NET 8 Development for Beginner to Intermediate Developers

Argentina - .NET 8 Development for Beginner to Intermediate Developers

Chile - .NET 8 Development for Beginner to Intermediate Developers

Costa Rica - .NET 8 Development for Beginner to Intermediate Developers

Ecuador - .NET 8 Development for Beginner to Intermediate Developers

Guatemala - .NET 8 Development for Beginner to Intermediate Developers

Colombia - .NET 8 Development for Beginner to Intermediate Developers

México - .NET 8 Development for Beginner to Intermediate Developers

Panama - .NET 8 Development for Beginner to Intermediate Developers

Peru - .NET 8 Development for Beginner to Intermediate Developers

Uruguay - .NET 8 Development for Beginner to Intermediate Developers

Venezuela - .NET 8 Development for Beginner to Intermediate Developers

Polska - .NET 8 Development for Beginner to Intermediate Developers

United Kingdom - .NET 8 Development for Beginner to Intermediate Developers

South Korea - .NET 8 Development for Beginner to Intermediate Developers

Pakistan - .NET 8 Development for Beginner to Intermediate Developers

Sri Lanka - .NET 8 Development for Beginner to Intermediate Developers

Bulgaria - .NET 8 Development for Beginner to Intermediate Developers

Bolivia - .NET 8 Development for Beginner to Intermediate Developers

Indonesia - .NET 8 Development for Beginner to Intermediate Developers

Kazakhstan - .NET 8 Development for Beginner to Intermediate Developers

Moldova - .NET 8 Development for Beginner to Intermediate Developers

Morocco - .NET 8 Development for Beginner to Intermediate Developers

Tunisia - .NET 8 Development for Beginner to Intermediate Developers

Kuwait - .NET 8 Development for Beginner to Intermediate Developers

Oman - .NET 8 Development for Beginner to Intermediate Developers

Slovakia - .NET 8 Development for Beginner to Intermediate Developers

Kenya - .NET 8 Development for Beginner to Intermediate Developers

Nigeria - .NET 8 Development for Beginner to Intermediate Developers

Botswana - .NET 8 Development for Beginner to Intermediate Developers

Slovenia - .NET 8 Development for Beginner to Intermediate Developers

Croatia - .NET 8 Development for Beginner to Intermediate Developers

Serbia - .NET 8 Development for Beginner to Intermediate Developers

Bhutan - .NET 8 Development for Beginner to Intermediate Developers

Nepal - .NET 8 Development for Beginner to Intermediate Developers

Uzbekistan - .NET 8 Development for Beginner to Intermediate Developers