Szkolenie: C# i .NET dla programistów

C#-102

Współczesny C# i .NET: LINQ, async, EF Core, testy jednostkowe i AI

  • C#
  • .NET
  • LINQ
  • EF Core
  • xUnit
  • Visual Studio

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia , dla grup od 5 osób .

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena standardowa: 2490 PLN

Promocja: 2190 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

Kategoria: C# i .NET

O szkoleniu

Programiści, którzy przechodzą do projektu w .NET, rzadko potrzebują kursu programowania od zera. Potrzebują szybko poznać język C# i współczesną platformę .NET na tyle, żeby swobodnie pracować w istniejącym kodzie i pisać nowy. Na tym szkoleniu przechodzimy przez język C# z perspektywy osoby, która zna już inny język, dodając to, czego dziś używa się na co dzień: LINQ, programowanie asynchroniczne, Entity Framework Core i testy jednostkowe.

Po trzech dniach:

  • będziesz swobodnie czytać i pisać kod we współczesnym C#,
  • wykorzystasz LINQ i programowanie asynchroniczne w codziennej pracy,
  • odczytasz i zapiszesz dane w plikach, w formacie JSON i w bazie danych przez Entity Framework Core,
  • napiszesz testy jednostkowe i będziesz wiedzieć, jak sprawdzać kod generowany przez AI.

Pracujemy na współczesnym .NET, na którym działa dziś większość nowych systemów biznesowych, w tym bankowych i korporacyjnych. Dużo miejsca poświęcamy różnicom względem Javy, Pythona i JavaScriptu, bo tam najczęściej pojawiają się pułapki.

Aplikacje webowe i REST API omawiamy na kolejnym szkoleniu: ASP.NET Core Web API. Dla grup na zamówienie możemy połączyć oba szkolenia w intensywny program na 4–5 dni: sam język i od razu aplikacje webowe.

Szkolenie wybierają programiści Javy, Pythona, JavaScriptu i PHP przechodzący do projektów w .NET, osoby znające starszy .NET Framework, które chcą poznać jego współczesną wersję, a także zespoły przejmujące system napisany w C#, w tym aplikacje do przetwarzania danych zintegrowane z SQL Server.

Czas trwania

3 dni

Program

  1. Platforma .NET dziś
    • .NET Framework a współczesny .NET: co się zmieniło i dlaczego to ważne
    • .NET SDK, polecenia dotnet, solucje i projekty, pakiety NuGet
    • Środowiska pracy: Visual Studio i Visual Studio Code
  2. Język C# dla programistów innych języków
    • Typy wartościowe i referencyjne, typy dopuszczające null
    • Klasy, właściwości, rekordy i struktury
    • Interfejsy, dziedziczenie i typy generyczne
    • Delegaty, wyrażenia lambda i zdarzenia
    • Dopasowanie wzorców (pattern matching) i wyrażenia switch
    • Kolekcje, wyjątki, zwalnianie zasobów (using)
    • C# na tle Javy, Pythona i JavaScriptu: podobieństwa i pułapki
  3. LINQ
    • Zapytania do kolekcji: filtrowanie, sortowanie, grupowanie, złączenia
    • Wykonanie odroczone i typowe błędy
  4. Programowanie asynchroniczne
    • Task, async i await w praktyce
    • Anulowanie operacji (CancellationToken)
  5. Dane: pliki, JSON i bazy danych
    • Odczyt i zapis plików, format JSON
    • Entity Framework Core — wprowadzenie: model, kontekst, proste zapytania
  6. Testy jednostkowe
    • Testy w xUnit
    • Atrapy zależności (mocki)
  7. Asystenci AI w pracy z C#
    • Generowanie, wyjaśnianie i refaktoryzacja kodu z pomocą AI
    • Weryfikacja kodu generowanego przez AI
  8. Warsztat
    • Przykładowa aplikacja konsolowa z testami

Na zamówienie łączymy to szkolenie ze szkoleniem z ASP.NET Core Web API w intensywny program na 4–5 dni dla zespołu przechodzącego na .NET.

Pobierz w wersji PDF

Training also available in English .

Przeznaczenie i wymagania

Szkolenie przeznaczone przede wszystkim dla:

  • programistów innych języków (np. Java, Python, JavaScript, PHP), którzy zaczynają pracę w .NET,
  • programistów znających .NET Framework, którzy chcą poznać współczesny .NET,
  • zespołów przejmujących lub rozwijających system napisany w C#.

Od uczestników oczekujemy doświadczenia w programowaniu w dowolnym języku obiektowym. Wcześniejsza znajomość C# nie jest potrzebna. Osobom, które dopiero zaczynają programować, polecamy szkolenie C# – programowanie od podstaw w 5 dni.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów
Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach