C# (.NET) Developer XL
C# (.NET) Developer XL
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie jest adresowane przede wszystkim do osób, które chcą rozpocząć karierę w branży IT i zdobyć kwalifikacje na poziomie młodszego programisty (Junior Developera), niezależnie od ich dotychczasowego wykształcenia czy doświadczenia technicznego. Jest to oferta dla osób zupełnie początkujących, które nigdy wcześniej nie programowały, jak również dla tych, które mają już pewne podstawy zdobyte samodzielnie, ale potrzebują ustrukturyzowanej wiedzy i wsparcia trenera.
- Minimalna liczba uczestników6
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji10-06-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi160
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Celem szkolenia jest przygotowanie uczestników do samodzielnego programowania w języku C# oraz pracy z platformą .NET na poziomie Junior Developera. Kurs koncentruje się na praktycznym nauczaniu fundamentów pisania kodu, obsługi baz danych oraz tworzenia funkcjonalnych aplikacji desktopowych i webowych.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik zna składnię języka C#, zasady programowania obiektowego (OOP), działanie platformy .NET oraz podstawy pracy z bazami danych SQL. | Uczestnik poprawnie wskazuje różnice między typami danych, zasadami enkapsulacji, dziedziczenia oraz wybiera właściwe instrukcje SQL do operacji na danych. | Test teoretyczny z wynikiem generowanym automatycznie |
| Uczestnik potrafi samodzielnie napisać kod aplikacji desktopowej lub webowej, debugować błędy, korzystać z Visual Studio oraz integrować aplikację z bazą danych. | Uczestnik poprawnie rozwiązuje zadania programistyczne, wybiera poprawne kontrolki interfejsu i implementuje mechanizmy CRUD w oparciu o dostarczone wymagania. | Test teoretyczny z wynikiem generowanym automatycznie |
| Uczestnik wykazuje umiejętność analitycznego myślenia, systematyczność w rozwiązywaniu problemów technicznych oraz gotowość do pracy w zespole projektowym. | Uczestnik interpretuje złożone problemy techniczne, proponuje logiczne rozwiązania i wykazuje się samodzielnością w diagnozowaniu przyczyn błędów w kodzie. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
- Wprowadzenie do programowania
- Wstęp do środowiska uruchomieniowego .NET
- Zapoznanie ze środowiskiem programistycznym Visual Studio
- Tworzenie solucji i nowych projektów
- Język C#. Zmienne, stałe, typy wartości, konwersje
- Typy wyliczeniowe (enum) — Komunikacja z użytkownikiem, obsługa standardowego wejścia i wyjścia
- Podstawowe techniki programistyczne
- Instrukcje warunkowe
- Pętle
- Tablice i listy
- Funkcje
- Klasy i obiekty
- Programowanie obiektowe
- Konstruktory klas
- Właściwości klas
- Metody klas
- Modyfikatory dostępu
- Interfejsy
- Dziedziczenie
- Części statyczne
- Wprowadzenie do Windows Forms
- Kontrolki Windows Forms
- Obsługa zdarzeń
- Debugowanie aplikacji
- Odczyt i zapis plików
- Obsługa plików
- Obsługa wyjątków
- Stworzenie praktycznego programu rozwiązującego zadany problem
- Strukturalny oraz deklaratywny język zapytań
- Zarządzanie bazą danych w Microsoft SQL Server
- Zapytania w języku SQL - Select, Insert, Update, Delete
- Biblioteka do komunikacji z bazą danych
- Komunikacja programu z bazą
- Implementacja aplikacji typu CRUD (Create, Read, Update, Delete) w "Windows Forms" korzystającej z bazy danych Microsoft SQL Server
- .NET Framework
- Tworzenie aplikacji ASP.NET
- Wejście w platformę .NET
- Kontrolki ASP.NET
- Zasada działania ASP.NET
- Standardowe kontrolki ASP.NET
- Kontrolki informacyjne
- Kontrolki przyjmujące dane wejściowe
- Kontrolki wysyłające dane do formularzy WWW
- Kontrolki wyświetlające obrazy
- Kontrolki walidacyjne
- Kontrolki komunikujące się z serwerem
- Projektowanie aplikacji przy użyciu stron wzorcowych (Master page) i szablonów (Template)
- Graficzny element sterujący
- Kontrolki źródła danych: GridView, ListView
- Wyświetlanie danych, sortowanie, stronicowanie, edytowanie
- Bindowanie (łącznie) danych ze źródłem
- Obsługa zdarzeń
- Kontrolki ObjectDataSource
- Kontrolki nawigacyjne
- Tworzenie mapy witryny WWW
- Zaawansowane zagadnienia
- Technologia Ajax w ASP.NET
- Serializacja danych JSON
- Wdrożenie szablonu aplikacji
- Komunikacja aplikacji z serwerem
- Wstęp do mapowania obiektowo-relacyjnego
- Aplikacja typu CRUD
- Implementacja aplikacji serwerowej typu CRUD w ASP.NET
- Aplikacje desktopowe typu WinUI
- Wprowadzenie do języka XAML
- Tworzenie struktury aplikacji
- Wprowadzenie do wzorca MVVM w aplikacjach desktopowych
- Tworzenie modeli typu Widok-Model (ang. ViewModel)
- Wprowadzenie do automatycznego wiązania danych (ang. DataBinding)
- Aplikacje desktopowe typu WPF
- Wprowadzenie do aplikacji WPF
- Zastosowanie popularnych kontrolek WPF
- Wprowadzenie do delegatów i wiązania danych (ang. DataBinding)
- Implementacja praktycznej aplikacji opartej o model architektoniczny MVVM
- Wstęp do aplikacji w technologii Core i ASP.NET Core
- Omówienie zalet technologii Core
- Tworzenie projektów używając poleceń CLI (ang. CLI commands)
- Tworzenie i publikowanie aplikacji i bibliotek
- Omówienie sposobów tworzenia oprogramowania opartego o aktualne wzorce projektowe i architektoniczne
- Wzorzec architektoniczy MVC (ang. Model-View-Controller)
- Wzorzec architektoniczy MVVM (ang. Model-View-ViewModel)
- Wielowarstwowa architektura “Cebulowa” (ang. Onion Architecture)
- Projektowanie zorientowane na dziedzinę (ang. Domain Driven Design)
- Wzorzec wstrzykiwanie zależności (ang. Dependency Injection, DI)
- Paradygmat odwrócenia sterowania (ang. Inversion of Control, IoC)
- Przygotowanie rdzenia aplikacji (Core)
- Tworzenie zależności pomiędzy projektami
- Tworzenie modeli domenowych
- Tworzenie repozytorium danych
- Implementacja obiektów transportowych DTO (ang. data transfer object)
- Implementacja serwisów i kontrolerów
- Tworzenie RESTful API
- Wstęp do protokołu HTTP
- Obsługa żądań typu Get, Post, Put, Delete
- Testowanie żądań przy zastosowaniu klientów HTTP
- Aspekty mapowania obiektowo-relacyjnego
- Podejście kod pierwszy, potem baza (ang. Code First)
- Implementacja Entity Framework
- Tworzenie relacji pomiędzy obiektami
- Zapytania w języku LINQ
- Projektowanie praktycznej aplikacji internetowej .NET Core
- Przygotowanie estetycznego interfejsu aplikacji
- Komunikacja klient-serwer
- Wdrożenie mechanizmu autentykacji i autoryzacji użytkowników
- Zabezpieczenie bazy danych (szyfrowanie i hashowanie)
- Konfiguracja aplikacji z zastosowaniem plików konfiguracyjnych
- Nowe aspekty programowania obiektowego
- Interfejsy
- Typy generyczne
- Wstęp do programowania wielowątkowego
- Tworzenie metod rozszerzających (ang. extension methods)
- Programowanie aplikacji na urządzenia mobilne w .Net Core
- Wstęp do progresywnych aplikacji Internetowych (ang. Progressive Web App, PWA)
- Wprowadzenie do technologii Blazor
- Implementacja praktycznej aplikacji typu CRUD z możliwością uruchomienia na telefonach komórkowych, tabletach, komputerach stacjonarnych i telewizorach
- Walidacja.
Harmonogram
Harmonogram
| Przedmiot / temat | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat 1 z 21 Wprowadzenie do programowania | Prowadzący Łukasz Adydan | Data realizacji zajęć 11-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 2 z 21 Podstawowe techniki programistyczne | Prowadzący Łukasz Adydan | Data realizacji zajęć 12-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 3 z 21 Programowanie obiektowe | Prowadzący Łukasz Adydan | Data realizacji zajęć 22-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 4 z 21 Wprowadzenie do Windows Forms | Prowadzący Łukasz Adydan | Data realizacji zajęć 23-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 5 z 21 Odczyt i zapis plików | Prowadzący Łukasz Adydan | Data realizacji zajęć 24-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 6 z 21 Strukturalny oraz deklaratywny język zapytań | Prowadzący Łukasz Adydan | Data realizacji zajęć 25-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 7 z 21 .NET Framework | Prowadzący Łukasz Adydan | Data realizacji zajęć 07-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 8 z 21 Graficzny element sterujący | Prowadzący Łukasz Adydan | Data realizacji zajęć 08-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 9 z 21 Zaawansowane zagadnienia | Prowadzący Łukasz Adydan | Data realizacji zajęć 09-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 10 z 21 Aplikacja typu CRUD | Prowadzący Łukasz Adydan | Data realizacji zajęć 10-07-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 11 z 21 Aplikacje desktopowe typu WinUI | Prowadzący Łukasz Adydan | Data realizacji zajęć 27-08-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 12 z 21 Aplikacje desktopowe typu WPF | Prowadzący Łukasz Adydan | Data realizacji zajęć 28-08-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 13 z 21 Wstęp do aplikacji w technologii Core i ASP.NET Core | Prowadzący Łukasz Adydan | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 14 z 21 Omówienie sposobów tworzenia oprogramowania opartego o aktualne wzorce projektowe i architektoniczne | Prowadzący Łukasz Adydan | Data realizacji zajęć 09-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 15 z 21 Przygotowanie rdzenia aplikacji (Core) | Prowadzący Łukasz Adydan | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 16 z 21 Tworzenie RESTful API | Prowadzący Łukasz Adydan | Data realizacji zajęć 11-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 17 z 21 Aspekty mapowania obiektowo-relacyjnego | Prowadzący Łukasz Adydan | Data realizacji zajęć 22-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 18 z 21 18. Projektowanie praktycznej aplikacji internetowej .NET Core | Prowadzący Łukasz Adydan | Data realizacji zajęć 23-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 19 z 21 Nowe aspekty programowania obiektowe | Prowadzący Łukasz Adydan | Data realizacji zajęć 24-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 17:00 | Liczba godzin 08:00 |
Przedmiot / temat 20 z 21 Programowanie aplikacji na urządzenia mobilne w .Net Core | Prowadzący Łukasz Adydan | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 16:00 | Liczba godzin 07:00 |
Przedmiot / temat 21 z 21 walidACJA | Prowadzący - | Data realizacji zajęć 25-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:00 | Liczba godzin 01:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 8 990,00 PLN |
Podmiot uprawniony do zwolnienia z VAT na podstawie art. 43 ust. 1 ustawy o VAT | |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 8 990,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 56,19 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 56,19 PLN |
Prowadzący
Prowadzący
Łukasz Adydan
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymują autorskie materiały szkoleniowe ALX.
Warunki techniczne
Warunki techniczne
Czego potrzebujesz do kursu zdalnego?
- komputer z dostępem do Internetu (zalecana prędkość łącza: min 3 Mbit/s download/upload; całkowicie wystarczające są w szczególności połączenia przez sieć komórkową, oby jedynie były one stabilne - nie zrywające się)
- przeglądarka internetowa (Chrome, Firefox, Safari, Edge itp.),
- głośniki lub słuchawki, oraz mikrofon (aby słyszeć i rozmawiać z trenerem oraz innymi uczestnikami szkolenia).
Opcjonalnie:
W miarę posiadania, można też wyposażyć stanowisko pracy w dodatkowy monitor. Jest wtedy możliwość jednoczesnego obserwowania udostępnionego obrazu (na jednym ekranie) i pracy w swoim edytorze/arkuszu/środowisku na drugim ekranie. Jeśli jednak nie posiadasz dodatkowego monitora, to również nie ma się czym martwić. Wystarczy przełączanie się między oknami w razie potrzeby, w ten sposób pracuje większość naszych kursantów.
Alternatywnie, istnieje jeszcze możliwość uruchomienia oprogramowania konferencyjnego (standardowo w ALX jest to Zoom) na tablecie lub ewentualnie telefonie Apple / Android (przy czym ekran telefonu jest jednak dość mały - kursanci raczej preferują tablety). Wtedy można uczestniczyć w sesji video poprzez urządzenie mobilne, a samodzielną pracę i ćwiczenia - wykonywać na komputerze.