Szkolenie Programowanie w języku C# - TERMIN GWARANTOWANY - 23.11.2026
Szkolenie Programowanie w języku C#: TERMIN GWARANTOWANY 23-27.11.2026
Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00. Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Prowadzi: Paweł Biesiada.
Szczegóły szkolenia, program i zapisy: Szkolenie Programowanie w języku C# na jsystems.pl
Wszystkie terminy gwarantowane JSystems: lista terminów gwarantowanych
W skrócie
Od pierwszej linijki kodu do własnej aplikacji, która czyta i zapisuje dane w bazie.
Przechodzisz przez cały język i platformę .NET: od podstaw i programowania obiektowego, przez LINQ, testy jednostkowe i Entity Framework, po interfejs w WPF i aplikację wieloplatformową w .NET MAUI.
Programowanie obiektowe, czyli sposób organizacji kodu, decyduje o tym, czy za rok da się go jeszcze rozwijać, dlatego poświęcamy mu dużą część programu.
Co potrafisz po szkoleniu
- Poznajesz język od podstaw - Typy danych, łańcuchy znaków, operatory, konwersje, struktury, typ wyliczeniowy, metody z przeciążaniem, instrukcje warunkowe, pętle i tablice.
- Piszesz kod obiektowo - Klasy i obiekty, konstruktory, właściwości, hermetyzacja, dziedziczenie, interfejsy, klasy abstrakcyjne, metody wirtualne i generyczność.
- Używasz zaawansowanych konstrukcji języka - Delegaty, wyrażenia lambda, metody rozszerzające, typy anonimowe i dynamiczne, leniwe inicjalizowanie zmiennych, atrybuty i wzorzec projektowy Singleton.
- Obsługujesz błędy zamiast ich unikać - Obsługa wyjątków, dyrektywy preprocesora, publikowanie aplikacji i tworzenie bibliotek DLL.
- Piszesz testy jednostkowe - Czyli kod, który sprawdza Twój kod, zanim błąd trafi do użytkownika.
- Przetwarzasz dane w LINQ - Pobieranie, filtrowanie, sortowanie, grupowanie i łączenie zbiorów danych jedną, czytelną składnią zamiast pętli.
- Łączysz aplikację z bazą danych - Podstawy SQL, połączenie z Microsoft SQL Server, pobieranie i modyfikowanie danych, zarządzanie transakcją oraz Entity Framework z modelem zbudowanym na istniejącej bazie i procedurami składowanymi.
- Budujesz aplikacje okienkowe i wieloplatformowe - W WPF projektujesz okna w XAML, czyli języku opisu interfejsu, i korzystasz z kontrolek, układów oraz wiązania danych, które samo odświeża widok po zmianie danych. W .NET MAUI tę samą wiedzę przenosisz na aplikację działającą na Windows, Androidzie i iOS.
- Poznajesz programowanie współbieżne - Programowanie równoległe i współbieżne oraz pętle równoległe, czyli sposób na wykorzystanie więcej niż jednego rdzenia.
Jak pracujemy
Warsztaty w środowisku Visual Studio. Każdy blok kończy się kodem, który uruchamiasz i debugujesz samodzielnie. Prowadzi Paweł Biesiada, programista i team leader, który programuje w środowisku .NET w języku C# z użyciem relacyjnych baz danych i baz NoSQL, a przy tym jest certyfikowanym deweloperem C#.
Dla kogo
Dla osób, które chcą nauczyć się programować w C# od zera, i dla tych, którzy piszą już w innym języku, ale nie znają platformy .NET. Jeśli programujesz zawodowo w innym języku i nie chcesz powtarzać podstaw, mamy osobne, krótsze szkolenie dla programistów innych języków.
Co zyskujesz
Umiejętność samodzielnego napisania aplikacji, która czyta i zapisuje dane w bazie, z interfejsem w WPF albo .NET MAUI. Otrzymujesz też imienny certyfikat ukończenia szkolenia.
Zarezerwuj miejsce i przejdź drogę od pierwszej linijki kodu do aplikacji z bazą danych, interfejsem w WPF i wersją mobilną w .NET MAUI.
Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/
Prowadzący szkolenie
Program szkolenia
- Wstęp do platformy .NET
- Środowisko Visual Studio
- Uruchamianie i debuggowanie kodu
- Podstawy języka C#
- Proces kompilacji
- Podstawowe typy danych
- Łańcuchy
- Operatory
- Konwersje typów
- Struktury
- Typ wyliczeniowy
- Metody - definiowanie, przeciążanie, argumenty metod
- Sterowanie przepływem - instrukcje warunkowe if i switch
- Pętle
- Tablice
- Klauzula using
- Tworzenie aliasów
- Operator default
- Zaawansowane aspekty metod
- Obsługa wyjątków
- Dyrektywy preprocesora
- Publikowanie aplikacji
- Biblioteki DLL
- Programowanie obiektowe w C#
- Klasy
- Obiekty
- Automatyczne właściwości
- Konstruktory
- Hermetyzacja
- Modyfikatory readonly i const
- Operatory this i base
- Generyczność
- Kolekcje danych
- Dziedziczenie
- Klasy statyczne
- Interfejsy
- Klasy abstrakcyjne
- Metody wirtualne
- Operatory IS i AS
- Metody rozszerzające
- Typy anonimowe i dynamiczne
- Delegaty
- Wyrażenia lambda
- Leniwe inicjalizowanie zmiennych
- Wzorzec projektowy "Singleton"
- Atrybuty
- Testy jednostkowe
- Elementy programowania współbieżnego
- Programowanie równoległe
- Programowanie współbieżne
- Pętle równoległe
- Aplikacje okienkowe w WPF (Windows Presentation Foundation)
- Tworzenie projektu WPF
- Język XAML - opis interfejsu użytkownika
- Kontrolki i układy (Grid, StackPanel, DockPanel)
- Obsługa zdarzeń
- Wiązanie danych (data binding)
- Wzorzec MVVM i komendy
- Style, zasoby i szablony kontrolek
- Okna dialogowe i menu
- Aplikacje wieloplatformowe w .NET MAUI
- Czym jest .NET MAUI - jedna aplikacja dla Windows, Androida, iOS i macOS
- Tworzenie projektu i struktura aplikacji MAUI
- Interfejs w XAML: strony, układy i kontrolki
- Nawigacja w aplikacji (Shell)
- Wiązanie danych i wzorzec MVVM w MAUI
- Uruchamianie i debugowanie aplikacji na różnych platformach
- Pobieranie, przetwarzanie i składowanie danych dla platformy .NET
- LINQ
- Operatory LINQ
- Pobieranie danych
- Filtrowanie i sortowanie danych
- Analiza pobranych danych
- Grupowanie
- Łączenie zbiorów danych
- LINQ
- Przechowywanie i przetwarzanie danych z użyciem Microsoft SQL Server
- Podstawy SQL
- Podłączanie się do bazy danych
- Dodawanie obiektów do bazy
- Pobieranie danych
- Modyfikowanie danych
- Inne polecenia SQL
- Zarządzanie transakcją
- Wykorzystanie innych baz danych
- Entity Framework
- Model danych EDM na podstawie istniejącej bazy danych
- LINQ to Entities
- Łączenie tabel
- Tworzenie źródeł danych
- Procedury składowane
Przeczytaj na naszym blogu
- Bezpłatny kurs Claude Code - kompletny przewodnik dla programistów (29 lekcji) - Claude Code tutorial
- Claude Code vs Codex - które narzędzie AI do programowania wybrać?
- Czym jest Codex? Kompletny przewodnik dla początkujących (2026)
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
Zapisz się na termin gwarantowany: Szkolenie Programowanie w języku C# | wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
