Pobierz opis szkolenia w wersji PDF
Transkrypt
Pobierz opis szkolenia w wersji PDF
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] Wzorce projektowe Adresaci szkolenia: Kurs przeznaczony jest dla programistów java pragnących lepiej poznać wzorce projektowe oraz techniki ich stosowania. Parametry szkolenia: KOD: DES-PAT CZAS TRWANIA: 4 dni / 28 h WIELKOŚĆ GRUPY: maks. 10 osób CENA NETTO: 2699 PLN Cel: Celem szkolenia jest zapoznanie uczestników z teoretycznymi, oraz praktycznymi zagadnieniami dotyczącymi tworzenia wzorców projektowych. Osoby, które ukończą szkolenie dowiedzą się jak: stosować główne zasady wzorców projektowych wykorzystywać wzorce konstrukcyjne wykorzystywać wzorce strukturalne wykorzystywać wzorce czynnościowe unikać stosowania nieodpowiednich praktyk w programowaniu refaktoryzować kod pod kątem nowych wymagań Wymagania: Od uczestników wymagana jest umiejętność programowania w javie oraz znajomość podstaw junit. Program szkolenia: 1. Wprowadzenie do wzorców projektowych 1.1 Co to są wzorce projektowe ? 1.2 W jakim celu powstały wzorce projektowe ? 1 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 1.3 Główne zasady wzorców projektowych 2. Główne zasady 2.1 Zasada pojedyńczej odpowiedzialności 2.2 Zasada otwarte zamknięte 2.3 Zasada podstawiania 3. Katalog wzorców projektowych 3.1 Wzorce konstrukcyjne 3.1.1 Singleton 3.1.2 Factory Method 3.1.3 Fabryka abstrakcyjna 3.1.4 Budowniczy 3.1.5 Prototyp 3.2 Wzorce strukturalne 3.2.1 Dekorator 3.2.2 Adapter 3.2.3 Proxy 3.2.4 Kompozyt 3.2.5 Fasada 3.2.6 Budowniczy 3.2.7 Flyweight 3.3 Wzorce czynnościowe 3.3.1 Interpreter 3.3.2 Mediator 2 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 3.3.3 Obserwator 3.3.4 Template Method 3.3.5 Łańcuch odpowiedzialności 3.3.6 Komenda 3.3.7 Visitor 3.3.8 Iterator 3.3.9 Memento 3.3.10 State 3.3.11 Strategy 4. Wybrane wzorce 4.1 MVC (Model View Controller) 4.2 MVP (Model View Presenter) 5. Antywzorce projektowe 5.1 Lava Flow 5.2 Golden Hammer 5.3 Spaghetti Code 5.4 The Blob 5.5 Continuous Obsolescence 6. Techniki refaktoryzacji 6.1 Refaktoryzacja kodu dla potrzeb testów 6.2 Pogodzenie różnic 6.3 Izolacja zmiany 6.4 Migracja danych 3 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16 02-013 Warszawa Telefon: +48 22 295-18-44 E-mail: [email protected] 6.5 Wydzielenie metody 6.6 Inline Method 6.7 Wydzielenie interfejsu 4 REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653 ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120