Szkolenie Programowanie .NET - Kurs Zaawansowany
Szkolenie Programowanie .NET - Kurs Zaawansowany
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Kurs jest przeznaczony dla programistów na poziomie średnio zaawansowanym i zaawansowanym, którzy chcą pogłębić swoje umiejętności w zakresie zaawansowanych technik programowania, a także dla programistów z innych technologii i studentów kierunków technicznych, którzy pragną poszerzyć swoje kompetencje o specyfikę platformy .NET.
Usługa adresowana również dla Uczestników Projektu Kierunek – Rozwój
- Minimalna liczba uczestników3
- Maksymalna liczba uczestników7
- Data zakończenia rekrutacji31-12-2024
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi28
- 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 tego szkolenia jest wyposażenie uczestników w zaawansowaną wiedzę i umiejętności z zakresu programowania, w tym wielowątkowości, asynchroniczności, przetwarzania współbieżnego oraz technik testowania, aby mogli samodzielnie efektywnie projektować i implementować zaawansowane aplikacje oraz rozwiązania programistyczne.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Posługuje się strukturami danych kolejki i stosy. | Kryteria weryfikacji Rozróżnia i opisuje różnice między kolejkami a stosami.Implementuje kolejki i stosy w wybranym języku programowania. Rozwiązuje zadania algorytmiczne z wykorzystaniem kolejek i stosów. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Zarządza cyklem życia wątków w programach wielowątkowych. | Kryteria weryfikacji Tworzy i uruchamia wątki w programach wielowątkowych.Synchronizuje wątki przy użyciu mechanizmów blokad, semaforów i innych narzędzi. Identyfikuje i zapobiega problemom zakleszczania. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Implementuje metody asynchroniczne w programach. | Kryteria weryfikacji Charakteryzuje różnice między metodami synchronicznymi a asynchronicznymi.Implementuje asynchroniczne metody i funkcje w kodzie. Analizuje i rozwiązuje problemy związane z przetwarzaniem asynchronicznym. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Posługuje się technikami przetwarzania współbieżnego. | Kryteria weryfikacji Wyjaśnia zasady przetwarzania współbieżnego i jego znaczenie w programowaniu.Projektuje i implementuje aplikacje wykorzystujące przetwarzanie współbieżne. Optymalizuje kod pod kątem efektywności współbieżnej. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Stosuje zasady architektury programowania sieciowego oraz komunikacji HTTP. | Kryteria weryfikacji Opisuje podstawowe zasady działania protokołu HTTP.Implementuje proste serwisy HTTP w wybranym języku programowania. Testuje i debugguje komunikację HTTP między klientem a serwerem. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Wykorzystuje kontenery IoC (Inversion of Control) w projektowaniu aplikacji. | Kryteria weryfikacji Definiuje i opisuje rolę kontenerów IoC w architekturze oprogramowania.Implementuje kontenery IoC w aplikacjach. Tworzy modułowe i elastyczne aplikacje z użyciem kontenerów IoC. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Tworzy i przeprowadza testy jednostkowe dla kodu aplikacji. | Kryteria weryfikacji Wyjaśnia cel i znaczenie testów jednostkowych.Implementuje testy jednostkowe dla różnych komponentów aplikacji. Analizuje wyniki testów i optymalizuje kod na podstawie uzyskanych wyników. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Kurs Programowanie .NET - Kurs Zaawansowany to kompleksowe szkolenie, które umożliwia uczestnikom zgłębienie zaawansowanych technik i metod programowania na platformie .NET. Uczestnicy nauczą się zarządzać wielowątkowością, stosować asynchroniczność oraz przetwarzanie współbieżne, co przyczyni się do tworzenia wydajnych i responsywnych aplikacji. Szkolenie obejmuje również naukę o architekturze programowania sieciowego, komunikacji HTTP, zastosowaniu kontenerów IoC oraz technikach testowania kodu, co razem oferuje kompleksowy wgląd w nowoczesne praktyki programistyczne. Dzięki temu kursowi uczestnicy będą mogli projektować zaawansowane systemy i aplikacje, zapewniając ich wysoką jakość, niezawodność i bezpieczeństwo.
Szkolenie składa się z wykładu wzbogaconego o prezentację. W trakcie szkolenia każdy Uczestnik wykonuje indywidualne ćwiczenia - laboratoria, dzięki czemu zyskuje praktyczne umiejętności.
Przed rozpoczęciem szkolenia Uczestnik rozwiązuje pre-test badający poziom wiedzy na wstępie.
Walidacja: Na koniec usługi Uczestnik wykonuje post-test w celu dokonania oceny wzrostu poziomu wiedzy.
Szkolenie trwa 28 godzin i jest realizowane w ciągu 4 następujących po sobie dni.
W trakcie szkolenia przewidziane są dwie krótkie przerwy "kawowe" oraz przerwa lunchowa.
Przed rozpoczęciem szkolenia Uczestnik rozwiązuje pre-test badający poziom wiedzy na wstępie.
Walidacja: Na koniec usługi Uczestnik wykonuje post-test w celu dokonania oceny wzrostu poziomu wiedzy
Program szkolenia:
Kolejki
Stosy
Wielowątkowość - zarządzanie cyklem życia wątku, sposoby synchronizacji wątków, zakleszczanie oraz pule wątków
Metody asynchroniczne
Przetwarzanie współbieżne
Architektura programowania sieciowego oraz komunikacji HTTP
Kontenery IoC
Testowanie kodu przy pomocy testów jednostkowych
SOFTRONIC Sp. z o. o. zastrzega sobie prawo do zmiany terminu szkolenia lub jego odwołania w przypadku niezebrania się minimalnej liczby Uczestników tj. 3 osób.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 6 pre-test badający poziom wiedzy na wstępie. | Prowadzący - | Data realizacji zajęć 14-01-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 09:10 | Liczba godzin 00:10 |
Przedmiot / temat zajęć 2 z 6 Kolejki, Stosy | Prowadzący Tomasz Skurniak | Data realizacji zajęć 14-01-2025 | Godzina rozpoczęcia 09:10 | Godzina zakończenia 16:00 | Liczba godzin 06:50 |
Przedmiot / temat zajęć 3 z 6 Wielowątkowość - zarządzanie cyklem życia wątku, sposoby synchronizacji wątków, zakleszczanie oraz pule wątków Metody asynchroniczne | Prowadzący Tomasz Skurniak | Data realizacji zajęć 15-01-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 16:00 | Liczba godzin 07:00 |
Przedmiot / temat zajęć 4 z 6 Przetwarzanie współbieżne Architektura programowania sieciowego oraz komunikacji http | Prowadzący Tomasz Skurniak | Data realizacji zajęć 16-01-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 16:00 | Liczba godzin 07:00 |
Przedmiot / temat zajęć 5 z 6 Kontenery IoC Testowanie kodu przy pomocy testów jednostkowych | Prowadzący Tomasz Skurniak | Data realizacji zajęć 17-01-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 15:50 | Liczba godzin 06:50 |
Przedmiot / temat zajęć 6 z 6 Walidacja: Na koniec usługi Uczestnik wykonuje post-test w celu dokonania oceny wzrostu poziomu wiedzy. | Prowadzący - | Data realizacji zajęć 17-01-2025 | Godzina rozpoczęcia 15:50 | Godzina zakończenia 16:00 | Liczba godzin 00:10 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto3 444,00 PLN
- Koszt przypadający na 1 uczestnika netto2 800,00 PLN
- Koszt osobogodziny brutto123,00 PLN
- Koszt osobogodziny netto100,00 PLN
Prowadzący
Prowadzący
Tomasz Skurniak
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdemu Uczestnikowi zostaną przekazane materiały szkoleniowe w wersji elektronicznej. W trakcie szkolenia Uczestnik otrzyma również dostęp do środowiska laboratoryjnego online.
Informacje dodatkowe
Istnieje możliwość zastosowania zwolnienia z podatku VAT dla szkoleń mających charakter kształcenia zawodowego lub służących przekwalifikowaniu zawodowemu pracowników, których poziom dofinansowania ze środków publicznych wynosi co najmniej 70% (na podstawie § 3 ust. 1 pkt 14 Rozporządzenia Ministra Finansów z dnia 20 grudnia 2013 r. zmieniające rozporządzenie w sprawie zwolnień od podatku od towarów i usług oraz warunków stosowania tych zwolnień (Dz. U. z 2013 r. poz. 1722 ze zm.)
Zawarto umowę z WUP w Toruniu w ramach Projektu Kierunek – Rozwój;
kompetencja związana z cyfrową transformacją;
Warunki techniczne
Warunki techniczne
Szkolenie realizowane jest w formule distance learning - szkolenie on-line w czasie rzeczywistym, w którym możesz wziąć udział z każdego miejsca na świecie.
Szkolenie obywa się za pośrednictwem platformy Microsoft Teams, która umożliwia transmisję dwukierunkową, dzięki czemu Uczestnik może zadawać pytania i aktywnie uczestniczyć w dyskusji. Uczestnik, ktory potwierdzi swój udziałw szkoleniu, przed rozpoczęciem szkolenia, drogą mailową, otrzyma link do spotkania wraz z hasłami dostępu.
Wymagania sprzętowe:
- komputer z dostępem do internetu o minimalnej przepustowości 20Mb/s.
- wbudowane lub peryferyjne urządzenia do obsługi audio - słuchawki/glosniki oraz mikrofon.
- zainstalowana przeglądarka internetowa - Microsoft Edge/ Internet Explorer 10+ / Google Chrome 39+ (sugerowana) / Safari 7+
- aplikacja MS Teams może zostać zainstalowana na komputerze lub można z niej korzystać za pośrednictwem przeglądarki internetowej