Kurs 5 • 2 dni intensywnej nauki

Nowoczesny C# i .NET
Web, Cloud, Mobile, Desktop

Intensywne szkolenie z ekosystemu .NET. Naucz się tworzyć nowoczesne aplikacje webowe (ASP.NET), mobilne i desktopowe (MAUI/WPF), rozwiązania cloud-native oraz PWA — wszystko wspierane przez AI.

O szkoleniu

Kompleksowe wejście w ekosystem .NET w 2 intensywne dni.
Szkolenie z budowania nowoczesnego oprogramowania. Od skalowalnych systemów webowych i API, przez aplikacje mobilne i desktopowe, aż po rozwiązania PWA. Pokażemy Ci, jak jeden język C# pozwala tworzyć rozwiązania na każdą platformę i urządzenie.

Cel szkolenia

Przekazanie praktycznych umiejętności tworzenia kompletnych rozwiązań w ekosystemie .NET. Uczestnicy nauczą się projektować i implementować backend w ASP.NET Core, tworzyć aplikacje frontendowe (Blazor/PWA) oraz natywne aplikacje mobilne i desktopowe (MAUI/WPF). Wszystko w oparciu o nowoczesne wzorce architektoniczne i wsparcie narzędzi AI.

🌐

Web & Cloud & PWA

ASP.NET Core, Minimal API, Blazor i Azure. Buduj skalowalne aplikacje webowe i progresywne (PWA).

📱

Mobile & Desktop

.NET MAUI i WPF. Twórz natywne aplikacje na iOS, Androida, Windows i macOS jednym kodem.

🔄

Backend & API

REST, gRPC i GraphQL. Projektowanie wydajnych interfejsów API obsługujących tysiące zapytań.

Performance

Async/Await, Span<T> i optymalizacja pamięci. Jak pisać kod, który działa błyskawicznie.

🤖

AI-Powered Dev

Integracja AI w proces deweloperski – od generowania kodu po inteligentne testy i refaktoring.

🏗️

Clean Architecture

Wzorce projektowe, DDD, CQRS w praktyce. Buduj systemy łatwe w utrzymaniu i rozwoju.

Program Szkolenia

01

Przegląd Ekosystemu .NET (.NET 11)

  • Od C# do WebAssembly — jak działa nowoczesny .NET
  • Visual Studio 2022 i VS Code i Github
  • Struktura projektu: od prostych projektów do repozytoriów z wieloma serwisami
  • Konfiguracja środowiska z asystentami AI (Copilot/Cursor)
02

C# Fundamentals & Modern Syntax

  • Rekordy (records), pattern matching i switch expressions -- nowoczesny kod C#
  • Kolekcje, LINQ i operacje na danych w stylu funkcyjnym
  • Async/Await, Task Parallel Library i współbieżność
  • Najczęstsze błędy i jak ich unikać (nullability, exception handling)
03

Budowa Backend & API (ASP.NET Core)

  • Web API vs Minimal API — kiedy wybrać co?
  • Dependency Injection i cykl życia serwisów
  • Entity Framework Core — modelowanie danych i migracje (Code First)
  • Warsztat: Budowa skalowalnego REST API z autoryzacją i bazą SQL
04

Nowoczesny Web & PWA (Blazor)

  • C# w przeglądarce dzięki WebAssembly
  • Blazor — łączenie server-side i client-side rendering
  • Tworzenie komponentów UI i zarządzanie stanem aplikacji
  • Warsztat: Aplikacja PWA działająca offline i on-demand
05

Multi-platform: Mobile & Desktop (.NET MAUI)

  • Jeden kod, wiele platform: iOS, Android, macOS, Windows
  • MVVM i XAML — sprawdzone wzorce w nowym wydaniu
  • Dostęp do API systemowego (geolokalizacja, kamera, sensory)
  • Warsztat: Natywna aplikacja mobilna korzystająca z naszego API
06

Czysty kod i Architektura

  • Testy jednostkowe i integracyjne (xUnit, Moq)
  • Clean Architecture i podział na warstwy (Application, Domain, Infrastructure)
  • Observability: logowanie, metryki i śledzenie
  • CI/CD: GitHub Actions dla projektów .NET
07

Projekt Capstone: System Full-Stack

  • Integracja: API (Backend), Blazor (Web), MAUI (Mobile) w jednym systemie
  • Deployment na platformę chmurową (Azure/AWS)
  • Code review wspomagane przez AI

Dlaczego warto wziąć udział?

  • 🚀 Nowoczesny Stack
    Poznasz najnowsze technologie: .NET 11, ASP.NET Core Minimal API, Blazor i MAUI.
  • 📱 Cross-platform
    Nauczysz się pisać kod, który działa wszędzie: chmura, przeglądrka, desktop i urządzenia mobilne.
  • 🤖 AI-Driven Development
    Zobaczysz, jak narzędzia AI (Copilot) zmieniają sposób pisania kodu, testowania i utrzymania systemów .NET.
  • ☁️ Cloud-Ready
    Zrozumiesz konteneryzację, mikroserwisy i przygotowanie aplikacji do wdrożenia w chmurze.
  • 🏗️ Architektura Enterprise
    Nie tylko składnia — nauczysz się projektować systemy, które są łatwe w utrzymaniu i skalowaniu.
  • 🎓 Certyfikat ukończenia
    Oficjalny certyfikat Politechniki Warszawskiej potwierdzający nowoczesne kompetencje .NET Developer.