Bądźmy w kontakcie
 Czas trwania 21 godzin

Plan Szkolenia

Wprowadzenie do .NET 8

  • Czym jest .NET? Przegląd i ewolucja
  • Funkcje .NET 8 LTS i wsparcie dla platform
  • Instalacja SDK i narzędzi deweloperskich

Początki z C# i aplikacjami konsolowymi

  • Struktura projektu i komendy CLI
  • Praca z typami, metodami i przepływem sterowania
  • Programowanie obiektowe w C#

Tworzenie aplikacji webowych z ASP.NET Core 8

  • Tworzenie i uruchamianie podstawowej aplikacji webowej
  • Routing, middleware i usługi
  • Wprowadzenie do Razor Pages i MVC

Dostęp do danych z Entity Framework Core

  • Ustawienie kontekstu bazy danych
  • Praca z LINQ i modelami danych
  • Migrowanie i operacje CRUD

Wstrzykiwanie zależności i konfiguracja

  • Wbudowany framework wstrzykiwania zależności
  • Praca z appsettings.json i zmiennymi środowiskowymi
  • Cykle życia usług i architektura modułowa

Tworzenie API z Minimal API

  • Zasady REST i projektowanie punktów końcowych
  • Użycie atrybutów i parametrów trasy
  • Testowanie API przy użyciu Postman lub Swagger

Testowanie i debugowanie w .NET

  • Testy jednostkowe z xUnit
  • Podejścia do testów integracyjnych
  • Techniki debugowania w Visual Studio

Wdrażanie aplikacji i publikacja wieloplatformowa

  • Publikowanie aplikacji .NET 8 (self-contained vs. framework-dependent)
  • Opcje wdrażania na Windows, Linux i macOS
  • Użycie Visual Studio i narzędzi CLI do pakowania i wydawania

Podsumowanie i kolejne kroki

  • Przypomnienie kluczowych koncepcji i narzędzi omówionych podczas kursu
  • Polecane ścieżki ćwiczeń i zasoby do nauki
  • Przegląd nowo pojawiających się tematów: podgląd .NET 9, Blazor, usługi mikroserwisowe

Wymagania

  • Podstawowa znajomość pojęć programistycznych (zmienne, pętle, funkcje)
  • Deklejsze doświadczenie z dowolnym językiem obiektowym (np. C#, Java, Python)
  • Znajomość narzędzi wiersza polecenia jest pomocna, ale nieobowiązkowa

Grupa docelowa

  • Programiści rozpoczynający pracę w ekosystemie .NET
  • Programiści przechodzący z innych języków na C#/.NET
  • Zespoły techniczne budujące aplikacje wieloplatformowe przy użyciu nowoczesnego .NET

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie