Kurs C# (.NET) Developer II

K-C#-2

ASP.NET Core Web API, EF Core, bezpieczeństwo, testy, WPF i wdrożenie

  • C#
  • .NET
  • Visual Studio
  • Windows Forms
  • SQL
  • ASP.NET
  • Ajax
  • WinUI
  • WPF
  • .NET Core

Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.

Edycja dzienna (bloki 3- lub 2-dniowe, średnio co 2 tyg.) Edycja weekendowa (zaoczna) (sob-niedz., średnio co 2 tygodnie)

Warszawa

10 grudnia - 19 lutego 2027 30 stycznia 2027 - 4 kwietnia 2027 zostało 8 miejsc

Warszawa

1 kwietnia 2027 - 14 maja 2027 20 marca 2027 - 6 czerwca 2027

Zdalnie

10 grudnia - 19 lutego 2027 30 stycznia 2027 - 4 kwietnia 2027 zostało 7 miejsc

Zdalnie

1 kwietnia 2027 - 14 maja 2027 20 marca 2027 - 6 czerwca 2027

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 6 osób .

4,6/5 (71)
Stars
dla firm - netto
dla osób prywatnych - brutto (pokrywamy VAT)
dla podmiotów publicznych - zwolnione z VAT

Cena kursu: 4990 PLN

lub 998 PLN miesięcznie (5 rat)


percent icon first minute (30+ dni do startu) - 3%

percent icon dostęp do nagrań w razie potrzeby

shake hand icon dla chętnych bezpłatnie warsztaty HR

percent icon praktyczne ćwiczenia i miniprojekty

coffee cup icon poczęstunek w cenie

desktop icon stanowisko komputerowe w cenie

Kategoria: C# i .NET

O kursie

Druga cześć kursu „Programista C# i .NET” jest kontynuacją nauki technologii opartej o środowisko .NET. Osoby, które kończą pierwszą cześć szkolenia „Programista C# i .NET” nie tylko potrafią tworzyć użyteczne aplikacje okienkowe i webowe, ale jednocześnie dostrzegają ogrom możliwości technologicznych środowiska .NET Framework. Ukończenie części pierwszej to nie koniec a dopiero początek do nowego, bardziej zaawansowanego świata tworzenia nowoczesnych systemów informatycznych, co jest przedmiotem niniejszego szkolenia: Programista C# i .NET II.

Gdy już zrozumiałeś na czym polega .NET Framework po pierwszej części kursu czas na .Net Core. To nowoczesny i rozwojowy framework, który pozwala na tworzenie rozbudowanych systemów, od aplikacji konsolowych, poprzez aplikacje desktopowe, biblioteki, API, aplikacje webowe a nawet uniwersalne aplikacje mobilne, które mogą być uruchamiane na różnych urządzaniach takich jak komórki, tablety, komputery a nawet telewizory.

Po zdobyciu doświadczenia na pierwszej części kursu w wygodnej technologii WinForms do tworzenia aplikacji desktopowych, poznasz teraz tworzenie skalowanych i dobrze wyglądających aplikacji napisanych w technologii WPF i WinUI, opartych o język XAML. To nowoczesne rozwiązanie, które sprawi, że aplikacje będą naprawdę dobrze wyglądać a kod będzie przejrzysty nawet w dużych systemach.

Jak czujesz, że po pierwszej części kursu, tworzenie aplikacji internetowych w WebForms to za mało, poznaj technologię ASP.NET Core. Podczas szkolenia stworzymy ciekawą aplikację internetową, wykorzystującą aktualne wzorce architektoniczne. Połączymy się z bazą danych używając bardziej rozbudowanego ORMa – Entity Framework od LINQ-To-SQL, które poznałeś na pierwszej części. Efektem naszej pracy będzie ciekawa aplikacja, którą uruchomisz nawet na urządzeniach mobilnych.

To NIE jest zaawansowane szkolenie dla programistów z dużym doświadczeniem. To szkolenie dla osób, które znają podstawy technologii. NET i języka C#, które są omawiane na pierwszej części kursu. Szkolenie obejmuje bardziej rozbudowane technologie na podstawowym poziomie trudności.

Czas trwania

80 + 40h

Program

  1. C# — poziom wyżej
    • Typy generyczne
    • Delegaty, wyrażenia lambda i zdarzenia
    • Metody rozszerzające
    • LINQ — zapytania zaawansowane
    • Nowsze elementy języka w praktyce
  2. Programowanie asynchroniczne
    • Zadania (Task) i async/await od środka
    • Anulowanie operacji (CancellationToken)
    • Operacje równoległe — wprowadzenie
    • Typowe błędy w kodzie asynchronicznym
  3. ASP.NET Core Web API
    • HTTP i REST: żądania GET, POST, PUT, DELETE, kody odpowiedzi
    • Minimal API i kontrolery
    • Routing, przekazywanie danych, walidacja
    • Dokumentacja API (OpenAPI)
    • Testowanie żądań klientem HTTP
    • Wywoływanie zewnętrznych API (HttpClient)
  4. Struktura aplikacji
    • Wstrzykiwanie zależności i czas życia obiektów
    • Konfiguracja aplikacji i ustawienia środowisk
    • Logowanie
    • Podział na warstwy: modele, DTO, serwisy, dostęp do danych
    • Wzorce architektoniczne — przegląd (MVC, architektura cebulowa)
  5. Entity Framework Core w aplikacji
    • Relacje między obiektami
    • Migracje w pracy zespołowej
    • Wydajność zapytań i typowe pułapki
  6. Bezpieczeństwo aplikacji
    • Uwierzytelnianie i autoryzacja użytkowników
    • ASP.NET Core Identity
    • Tokeny i ciasteczka — kiedy które
    • Przechowywanie haseł (hashowanie) i sekretów
    • Najczęstsze podatności aplikacji webowych — przegląd
  7. Testy aplikacji
    • Testy jednostkowe z atrapami zależności
    • Testy integracyjne API
    • AI w pisaniu i przeglądzie testów
  8. Front do własnego API
    • Aplikacja Blazor korzystająca z własnego API
    • Aplikacja webowa instalowana na telefonie i komputerze (PWA) — pokaz
  9. Aplikacje desktopowe WPF
    • XAML i kontrolki WPF
    • Wiązanie danych
    • Wzorzec MVVM
    • Aplikacja desktopowa korzystająca z API
  10. Publikacja i wdrożenie aplikacji
    • Publikacja aplikacji .NET
    • Automatyczne budowanie i testy (GitHub Actions)
    • Uruchomienie aplikacji w kontenerze (Docker) — pokaz
    • Wdrożenie aplikacji w chmurze (Azure) — pokaz
  11. Praca ze starszymi projektami .NET
    • .NET Framework a współczesny .NET — różnice
    • Jak wygląda aplikacja ASP.NET MVC i Web Forms
    • Migracja do współczesnego .NET — na czym polega
  12. Projekt końcowy
    • Aplikacja z API, bazą danych, logowaniem użytkowników, frontem i testami
    • Praca z repozytorium i automatycznym budowaniem, wsparcie asystentów AI

UWAGA: czas kursu to 80 godzin na żywo z trenerem i grupą oraz ok. 40 godzin pracy samodzielnej w domu.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Brak szczegółowych wymagań wobec uczestników szkolenia.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Zapisz się na ten kurs
Wybierz interesujący Cię termin oraz miasto
Warszawa:
  • 10.12 (D)TooltipTriangle
  • 30.01 (Z)TooltipTriangle
  • 20.03 (Z)TooltipTriangle
  • 01.04 (D)TooltipTriangle
Zdalnie:
  • 10.12 (D)TooltipTriangle
  • 30.01 (Z)TooltipTriangle
  • 20.03 (Z)TooltipTriangle
  • 01.04 (D)TooltipTriangle
Żaden termin nie pasuje?
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach