Szkolenie - Szkolenie Wzorce projektowe
Szkolenie - Szkolenie Wzorce projektowe
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Aplikacje biznesowe
- Identyfikatory projektówAkademia HR
- Grupa docelowa usługi
Szkolenie skierowane jest do:
- Programistów (juniorów i midów) pragnących uporządkować i rozwinąć wiedzę z zakresu OOP i wzorców projektowych
- Testerów automatyzujących testy (QA Automation), chcących poznać dobre praktyki projektowania kodu testów
- Architektów i liderów technicznych, którzy chcą wdrożyć spójną architekturę i unikać antywzorców
- Zespołów developerskich pracujących nad rozbudowanymi aplikacjami
- Minimalna liczba uczestników4
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji04-11-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi16
- 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
Szkolenie przygotuje uczestnika do samodzielnego projektowania, analizowania i implementowania rozwiązań w oparciu o zasady programowania obiektowego oraz wzorce projektowe, zarówno w kodzie aplikacyjnym, jak i w środowiskach automatyzacji testów.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Rozróżnia wzorce projektowe i antywzorce w przedstawionym kodzie | Kryteria weryfikacji Uczestnik wskazuje i uzasadnia, które fragmenty kodu odpowiadają konkretnym wzorcom projektowym lub antywzorcom (np. Singleton, God Object, Big Ball of Mud). | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Opisuje wpływ wybranych wzorców na czytelność i rozszerzalność kodu | Kryteria weryfikacji Uczestnik w krótkiej analizie scenariusza (lub kodu) wskazuje, jak zastosowanie konkretnego wzorca wpływa na utrzymanie lub rozwój projektu. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Redaguje klasę zgodnie z zasadami hermetyzacji i pojedynczej odpowiedzialności (SRP) | Kryteria weryfikacji Uczestnik przekształca klasę zawierającą wiele odpowiedzialności w zestaw klas zgodnych z zasadą SRP, opisując zakres każdej z nich. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Modyfikuje istniejący kod, wprowadzając wzorzec dekoratora lub strategii | Kryteria weryfikacji Uczestnik implementuje wzorzec (Decorator lub Strategy) w dostarczonym kodzie, eliminując instrukcje warunkowe lub sztywne zależności. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Tworzy klasę testową z użyciem wzorca Page Object oraz danych testowych zewnętrznych | Kryteria weryfikacji Uczestnik dostarcza klasę z oddzieleniem warstwy danych (np. z pliku JSON/CSV) oraz reprezentacją strony zgodnie z Page Object Pattern. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Przekształca test w duchu DRY oraz action wrapper pattern | Kryteria weryfikacji Uczestnik upraszcza powtarzające się fragmenty kodu testowego, tworząc z nich wspólne metody w klasie pomocniczej. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Uzupełnia szkielet klasy o metody realizujące wzorzec Template Method | Kryteria weryfikacji Uczestnik wskazuje i implementuje metody w klasie bazowej oraz w podklasach, zgodnie z ideą wzorca Template Method. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Efekty uczenia się Grupuje przypadki testowe zgodnie z zasadami BDD i danych sterujących (data-driven) | Kryteria weryfikacji Uczestnik przekształca scenariusz testowy w format BDD (Given-When-Then) oraz stosuje dane wejściowe z tabeli lub pliku konfiguracyjnego. | Metoda walidacji Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
zajęcia będą realizowane metodami interaktywnymi i aktywizującymi …) i dopisać jakiego rodzaju metody będą użyte podczas realizacji zajęć (np. ćwiczenia, burza mózgów, obserwacja, dyskusja panelowa, metoda problemowa, studium przypadku itp.)
Przerwy są wliczane do czasu trwania usługi
ilość godzin 16 godziny zegarowych. Usługa jest realizowana w godzinach zegarowych.
Zaświadczenie otrzymuje uczestnik, który będzie miał co najmniej 80% obecności podczas szkolenia oraz uzyska pozytywną ocenę z walidacji.
Walidacja : Walidacja odbędzie się w formie testu online. Uczestnik powinien posiadać dostęp do Internetu. Test zostanie przesłany w formie linku na indywidualnego maila uczestnika szkolenia. Testy zostaną sprawdzone bez udziału człowieka (automatycznie przez system informatyczny) Uczestnicy otrzymają mailowo powiadomienie o % poprawnych odpowiedzi. Dostawca Usługi przeprowadzi rejestr wyników + rejestr wydanych zaświadczeń w ramach projektu/ szkolenia. Rozdzielność funkcji jest zachowana.
Po zakończeniu usługi uczestnik otrzymuje odpowiednie zaświadczenie/certyfikat, a warunkiem jego uzyskania jest uczestnictwo w co najmniej 80% zajęć usługi rozwojowej oraz zaliczenie zajęć w formie testu oraz wywiadu swobodnego
PROGRAM SZKOLENIA:
- Programowanie obiektowe
- podstawowe zagadnienia
- Architektura projektu
- Antywzorce i złe praktyki
- spaghetti pattern
- big ball of mud
- god object pattern
- Omówienie wzorców projektowych
- Podstawowe wzorce programistyczne
- Singleton pattern
- Factory pattern
- Builder pattern
- Adapter pattern
- Decorator pattern
- Strategy pattern
- Template method pattern
- Wzorce przydatne przy automatyzacji testów
- DRY pattern
- hermetic pattern
- default values pattern
- action wrapper pattern
- screenplay pattern
- BDD
- page object pattern
- black hole proxy pattern
- data driven testing
- Porównanie wzorców
- Możliwości łączenia wzorców
WALIDACJA EFEKTÓW UCZENIA SIĘ
------------------------------------------------------------------------------------------------------------------------
Informacje dodatkowe
Usługa rozwojowa nie jest świadczona przez podmiot pełniący funkcję Operatora lub partnera w Regionalnym Programie lub FERS.
Usługa rozwojowa nie jest świadczona przez podmiot będący jednocześnie podmiotem korzystającym z usług rozwojowych o zbliżonej tematyce w ramach danego projektu. Usługa rozwojowa nie dotyczy kosztów usługi rozwojowej, której obowiązek przeprowadzenia nazajmowanym stanowisku pracy wynika z odrębnych przepisów prawa (np. wstępne i okresowe szkolenia z zakresu bezpieczeństwa i higieny pracy, szkolenia okresowe potwierdzające kwalifikacje na zajmowanym stanowisku pracy).
Usługa rozwojowa nie obejmuje wzajemnego świadczenia usług w Projekcie o zbliżonej tematyce przez Dostawców usług, którzy delegują na usługi siebie oraz swoich pracowników i korzystają z dofinansowania, a następnie świadczą usługi w zakresie tej samej tematyki dla Przedsiębiorcy, który wcześniej występował w roli Dostawcy tych usług.
Zgodnie ze stanowiskiem Ministerstwa Funduszy i Polityki Regionalnej dotyczącym procesu walidacji nabycia kompetencji w ramach Podmiotowych Systemów Finansowania zostanie zachowana rozdzielność funkcji nauczania od walidacji poprzez przekazanie przez osobę prowadzącą zajęcia testów uczestnikom do rozwiązania, a następnie przekazanie ich osobie walidującej efekty uczenia się do sprawdzenia.
Dostawca usługi potwierdza brak powiązań kapitałowych i osobowych pomiędzy dostawcą usługi a pracodawcą lub osobą dorosłą korzystająca ze wsparcia.
Dostawca usługi potwierdza, że usługa rozwojowa nie jest świadczona przez podmiot pełniący funkcję Operatora lub partnera w Projekcie albo przez podmiot powiązany kapitałowo lub osobowo z Operatorem lub partnerem
minimalny poziom odpowiedzi w teście wiedzy wynosi 80 %
walidacja obejmuje całość procesu, aż do momentu uzyskania efektów uczenia się.
usługa rozwojowa nie dotyczy umiejętności lub kompetencji podstawowych tj. (z ang. basic skills: literacy, numeracy, ICT skills)”
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 450,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 450,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 153,13 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 153,13 PLN |
Prowadzący
Prowadzący
MARCIN DZIERŻAK
Politechnika Gdańska - Master of Science (M.Sc.), Computer Science (1998-2004)
Doświadczenie zawodowe: Doświadczony inżynier oprogramowania i trener techniczny z ponad 20-letnim stażem w branży IT. Od 2010 roku prowadzi własną działalność szkoleniową w realis.pro, specjalizując się w inżynierii oprogramowania. Od 2016 roku współpracuje z firmą Sages jako Technical Trainer w obszarze Java, JEE i middleware. Równocześnie pracuje jako Senior Software Engineer w Amartus (od 2013). Wcześniej szkolił zespoły w Ericsson i Ericpol. Łączy praktyczne doświadczenie programistyczne z ekspertyzą w zakresie architektury systemów i zespołowego wytwarzania oprogramowania.
Szkolenia 2024-2025: Przeprowadził około 1100 godzin szkoleń z zakresu Java, JEE, middleware, architektury oprogramowania oraz metodyk programistycznych dla programistów i zespołów developerskich w firmach korporacyjnych.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnicy otrzymają dostęp do materiałów szkoleniowych w formie elektronicznej- skrypt z zakresu programu szkolenia, ćwiczenia.
Cena usługi nie obejmuje kosztów niezwiązanych bezpośrednio z usługą rozwojową, w szczególności kosztów środków trwałych przekazywanych Przedsiębiorcom lub Pracownikom przedsiębiorcy, kosztów dojazdu i zakwaterowania
Warunki uczestnictwa
Uczestnicy nie muszą wykazywać się minimalnym doświadczeniem / stażem aby uczestniczyć w usłudze rozwojowej
Fakt uczestnictwa w każdym dniu usługi rozwojowej będzie potwierdzony przez uczestnika na udostępnionej przez organizatora szkolenia liście
Dostawca usługi zapewnia realizację usługi rozwojowej uwzględniając potrzeby osób z niepełnosprawnościami (w tym również dla osób ze szczególnymi potrzebami) zgodnie ze Standardami dostępności dla polityki spójności 2021-2027.
Informacje dodatkowe
Dostawca usługi oświadcza, że:
cena usługi nie odbiega od cen rynkowych oraz, że cena jest adekwatna do jej zakresu,
że karta usługi przygotowana została zgodnie z obowiązującym Regulaminem BUR m.in. w zakresie powierzenia usług
że usługa rozwojowa będzie realizowana zgodne z obowiązującymi przepisami prawa w tym przepisami prawa o VAT
Kontakt w sprawie szkolenia, dotyczące kwestii organizacyjnych :
klaudia.janecka@eitt.pl
Kontakt w sprawie dofinansowania do szkolenia, karty BUR :
Patrycja Foremniak patrycja.foremniak@eitt.pl
W przypadku dofinansowania mniejszego niż 70% wartości netto szkolenia, Dostawca Usługi naliczy VAT do kwoty netto. Usługa szkoleniowa zwolniona z VAT tylko w przypadku gdy dofinansowanie ze środków publicznych wynosi co najmniej 70%.
Ocena efektów uczenia się prowadzona jest za pośrednictwem testu dostępnego online, a wynik jest generowany automatycznie bez udziału człowieka -> warunek rozdzielności procesów szkolenia i walidacji jest zachowa
Warunki techniczne
Warunki techniczne
Podstawą do rozliczenia usługi, jest wygenerowanie z systemu raportu, umożliwiającego identyfikację wszystkich uczestników, oraz zastosowanego narzędzia.
Link umożliwiający uczestnictwo w usłudze zdalnej jest dostępny przez cały okres jej trwania.
usługa rozwojowa zostanie przeprowadzona za pośrednictwem platformy/komunikatora wskazanego przez Organizatora Usługi : Microsoft Teams
uczestnik dysponuje urządzeniem spełniającym następujące wymagania sprzętowe: urządzenie przenośne/mobilne lub stacjonarne (komputer/laptop/tablet) z kamerą, mikrofonem i głośnikami; procesor dwurdzeniowy 2GHz lub lepszy (zalecany czterordzeniowy) lub Core i5 Kaby Lake; min. 2GB pamięci RAM (zalecane 4GB lub więcej);
system operacyjny taki jak min. Windows 8 (zalecany Windows 11), Mac OS wersja 10.13 (zalecana najnowsza wersja), Linux, Chrome OS;
aktualne wersje przeglądarki np.- Google Chrome, Mozilla Firefox, Microsoft Edge, Opera, Internet Explorer, Brave, Safari, Microsoft Edge, Opera, Internet Explorer, Yandex
uczestnik dysponuje łączem sieciowym spełniającym następujące parametry: dostęp do internetu o zalecanej szybkości - minimalna prędkość pobierania 2 Mb/s, prędkość wysyłania 512 kb/s;-
uczestnik dysponuje niezbędnym oprogramowaniem umożliwiającym dostęp do prezentowanych treści i materiałów;
liczba uczestników umożliwia wszystkim uczestnikom interaktywną swobodę udziału we wszystkich przewidzianych elementach zajęć (ćwiczenia, rozmowa na żywo, chat, testy, ankiety, współdzielenie ekranu itp.)