Programowanie .NET – zaawansowany
Programowanie .NET – zaawansowany
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Aplikacje biznesowe
- Identyfikatory projektówMałopolski Pociąg do kariery, Nowy start w Małopolsce z EURESEM, Zachodniopomorskie Bony Szkoleniowe, Kierunek - Rozwój, Regionalny Fundusz Szkoleniowy II
- Grupa docelowa usługi
Profil uczestników
Szkolenie jest przeznaczone dla osób, które chcą wykorzystywać zaawansowane aspekty platformy .net i języka C#.
Przygotowanie uczestników
Od uczestników wymagane jest zdolność do korzystania z podstaw języka C# i platformy .Net (zakres szkolenia Programowanie .NET – kurs podstawowy).
Czas trwania kursu wynosi 24 godziny lekcyjne, godzina lekcyjna to 45 minut.
Usługa jest dedykowana dla uczestników projektu Małopolski pociąg do kariery.
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji22-06-2026
- Forma prowadzenia usługistacjonarna
- Liczba godzin usługi24
- Podstawa uzyskania wpisu do BURZnak Jakości Małopolskich Standardów Usług Edukacyjno-Szkoleniowych (MSUES) - wersja 2.0
Cel
Cel
Cel edukacyjny
Cele szkolenia:Szkolenie prowadzone jest w formie warsztatów podczas których uczestnicy wykorzystują w praktyce zaawansowane funkcje programowania .NET. Szkolenie obejmuje aspekty platformy .net oraz języka C#.
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Implementuje zaawansowane mechanizmy języka C#, w tym typy generyczne, metody anonimowe oraz nowoczesne właściwości (properties). | 1. Definiuje i wykorzystuje własne klasy, interfejsy lub kolekcje generyczne (Generics), zapewniając bezpieczeństwo typów (type-safety) oraz reużywalność kodu. 2. Optymalizuje kod programu, skracając zapis i logikę poprzez poprawne zastosowanie wyrażeń lambda oraz metod anonimowych w miejsce standardowych delegatów. | Test teoretyczny z wynikiem generowanym automatycznie |
| Programuje wydajne aplikacje z wykorzystaniem mechanizmów komunikacji rozproszonej oraz programowania współbieżnego. | 1. Tworzy kod bezpieczny dla wątków (thread-safe), poprawnie zarządzając synchronizacją zadań i unikając zakleszczeń (deadlocks) w środowisku wielowątkowym (np. z użyciem Task Parallel Library - TPL). 2. Konfiguruje i uruchamia mechanizm wymiany komunikatów pomiędzy rozproszonymi komponentami systemu (np. za pomocą usług REST API lub WCF). | Test teoretyczny z wynikiem generowanym automatycznie |
| Stosuje wybrane elementy programowania aspektowego (AOP) i funkcyjnego w celu zwiększenia czytelności i modułowości kodu. | 1. Wykorzystuje mechanizmy programowania funkcyjnego (np. zaawansowane zapytania LINQ, funkcje wyższego rzędu) do bezstanowego i deklaratywnego przetwarzania zbiorów danych. 2. Wydziela zagadnienia przekrojowe (np. logowanie błędów, autoryzację) z głównej logiki biznesowej, stosując techniki zbliżone do programowania aspektowego (np. atrybuty, filtry, interceptory). | Test teoretyczny z wynikiem generowanym automatycznie |
| Identyfikuje problemy architektoniczne i wdraża optymalne, obiektowe wzorce projektowe (Design Patterns) do ich rozwiązania. | 1. Analizuje dostarczony problem biznesowy i trafnie dobiera adekwatny wzorzec projektowy (np. kreacyjny, strukturalny lub behawioralny). 2. Pisze kod poprawnie implementujący wybrany wzorzec (np. Singleton, Factory Method, Observer, Strategy) zgodnie z dobrymi praktykami inżynierii oprogramowania (np. zasadami SOLID). | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1.Usługa jest realizowana w godzinach lekcyjnych, tj. za godzinę usługi szkoleniowej rozumie się 45 minut, łącznie 24 godziny lekcyjne.
Planowane przerwy w trakcie zajęć: 10:30-10:45, 13:00-13:30, 14:45-15:00. Przerwy nie są wliczone w godziny zajęć usługi. Liczba godzin zajęć praktycznych: 12 godzin lekcyjnych , liczba godzin zajęć teoretycznych: 12 godzin lekcyjnych, w tym test 10 min.
Wykładowca ma prawo zmienić godziny przerw, jeśli wymaga tego proces dydaktyczny (np. rozpoczęte ćwiczenie) lub na życzenie większości uczestników kursu (zmęczenie, większa trudność treści kształcenia).
2.Grupa docelowa:
Szkolenie jest przeznaczone dla osób, które chcą wykorzystywać zaawansowane aspekty platformy .net i języka C#.
Przygotowanie uczestników
Od uczestników wymagane jest zdolność do korzystania z podstaw języka C# i platformy .Net (zakres szkolenia Programowanie .NET – kurs podstawowy).
Szczegółowy program szkolenia
Zaawansowane elementy języka C#
C# 2.0
- Typy generyczne
- Iteratory
- Delegaty
- Metody anonimowe
C# 3.0
- Inicjalizatory obiektów oraz kolekcji
- Automatycznie implementowane właściwości
- Anonimowe typy, niejawne typowanie
- Wyrażenia lambda, drzewa wyrażeń
- Metody rozszerzające
- LINQ
- Metody częściowe
C# 4.0
- Nazwane, opcjonalne parametry
- Kowariancja i kontrawariancja
- Dynamic (DLR)
C# 5.0
- Metody asynchroniczne
Zawansowane elementy platformy .Net
- Refleksja
- Komunikacja rozporoszona (WCF, Web API)
- Programowanie współbieżne (wątki, pule wątków, TPL, PLINQ)
- Programowanie asynchroniczne (APM, EAP, TAP)
- Programowanie aspektowe
- Programowanie funkcyjne
Wzorce projektowe
- Service Locator
- Dependency Injection
- Event Broker
Testy jednostkowe
Szablony T4
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następującej po sobie części teoretycznej w postaci mini wykładów oraz części praktycznej w postaci ćwiczeń.
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Brak wyników. | |||||
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 706,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 200,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 112,75 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 91,67 PLN |
Prowadzący
Prowadzący
Leszek Lewandowski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymują podręcznik w wersji elektronicznej.
W czasie zajęć wykorzystywane są autorskie materiały dydaktyczne przygotowane przez wykładowcę oraz inne materiały dydaktyczne przygotowane przez organizatora szkolenia.
Warunki uczestnictwa
Warunkiem skorzystania ze szkolenia jest dokonanie równolegle rejestracji na kurs na stronie www.comarch.pl/szkolenia w formie:
- elektronicznego zamówienia szkolenia (przycisk "Zamów" przy wybranym temacie i terminie). Opcja ta dotyczy osób fizycznych oraz firm/instytucji
albo
- poprzez uzupełnienie i odesłanie na adres szkolenia@comarch.pl tradycyjnego formularza zgłoszeniowego który jest dostępny na stronie www.comarch.pl/szkolenia (przycisk "Pobierz formularz zgłoszeniowy"). Opcja ta dotyczy wyłącznie firm/Instytucji.
W obu przypadkach przy dokonaniu zgłoszenia prosimy o informacje dotyczącą projektu z którego dofinansowania korzysta Uczestnik.
Informacje dodatkowe
Szkolenie zakończone jest testem wiedzy z zakresu tematycznego omawianego na szkoleniu.
Szkolenie może być zwolnione z VAT-u w zależności od rodzaju dofinasowania
Zawarto umowę z WUP Kraków na rozliczanie Usług z wykorzystaniem elektronicznych bonów szkoleniowych w ramach projektu „Małopolski Pociąg do Kariery” i "Małopolskie Bony Rozwojowe Plus"
Szkolenie może być nagrywane /rejestrowane w celu kontroli/audytu zgodnie z Regulaminem Świadczenia Usług Szkoleniowych Organizatora.
Zawarto umowę z WUP w Toruniu w ramach Projektu Kierunek – Rozwój.
Uczestnicy szkolenia otrzymają materiały szkoleniowe w wersji elektronicznej albo papierowej.
Planowana przerwa: –obiadowa 30 min plus 2 kawowe po 15 minut.
Wykładowca ma prawo zmienić godziny przerw, jeśli wymaga tego proces dydaktyczny (np. rozpoczęte ćwiczenie) lub na życzenie większości uczestników kursu (zmęczenie, większa trudność treści kształcenia).
Adres
Adres
Udogodnienia w miejscu realizacji usługi
- Klimatyzacja
- Wi-fi
- Laboratorium komputerowe