Program kierunku: Backend Java Developer
Transkrypt
Program kierunku: Backend Java Developer
Program kierunku: Backend Java Developer Program kierunku: Backend Java Developer Informacje ogólne Kierunek: Backend Java Developer Czas trwania: 6 miesięcy: 3 weekendy w miesiącu Forma: Szkolenie warsztatowe oraz praca nad projektami w grupie poza zajęciami Najblisze edycje: Lublin - start: kwiecień 2017 koszt: 4500 zł Kraków - start: luty 2017 koszt: 5000 zł Cele dla pracownika potrafi implementować komponenty oferujące API dla warstwy prezentacji na podstawie wymagań potrafi samodzielnie poszukiwać rozwiązań potrafi weryfikować oprogramowania przy pomocy testów automatycznych potrafi analizować wymagania i modelować je obiektowo potrafi projektować rozwiązania otwarte na zmiany Cele dla zespou potrafi pracować nad wspólnym kodem utrzymuje ustalone standardy proces grupowy został zamknięty, role zostały ustalone członkowie grupy znają swoje nawyki komunikacyjne oswojenie ze zmianą wymagań i pracą w reżimach czasowych Forma Szkolenia warsztatowe - 6 miesięcy, 3 łikendy w miesiącu Praca nad trzema projektami o złożoności odpowiadającej projektom komercyjnym W trakcie szkoleń W czasie pomiędzy zajęciami ("prace domowe"), w zespołach projektowych Bottega IT Solutions http://www.bottega.com.pl Strona: 1/4 Program kierunku: Backend Java Developer Program kierunku: 1. Java (12 dni) 1.1. IDE (1 dzień) 1.2. Składnia języka (4 dni) 1.2.1. pomijamy wątki 1.3. Podstawy algorytmów i struktur danych (2 dni) 1.3.1. kolekcje 1.3.2. złożoność 1.4. OO i podejście funkcyjne (2 dni) 1.4.1. SOLID 1.4.2. Elementy Domain Driven Deisgn 1.5. Biblioteka Standardowa i Guava (2 dni) 1.6. Clean Code (1 dzień) 1.6.1. Standardy 1.6.2. Dobre praktyki 2. Inżynieria (4 dni) 2.1. Wzorce (3 dni) 2.1.1. Strategy 2.1.2. Factory Idiom 2.1.3. Chain of responsilibilty 2.1.4. Template method 2.1.5. Specification 2.1.6. Builder 2.1.7. Observer Bottega IT Solutions http://www.bottega.com.pl Strona: 2/4 Program kierunku: Backend Java Developer 2.2. Architektura (1 dni) 2.2.1. Multi Tier a Multi Layer 2.2.2. Warstwy 2.2.2.1. 3 warstwy 2.2.2.2. 4 warstwy 2.2.3. Moduły 2.2.3.1. Projektowanie API 2.2.3.2. REST 3. Enterprise Edition (6 dni) 3.1. Spring/EJB (2 dni) 3.1.1. Kontener 3.1.2. Wstrzykiwanie 3.1.3. AOP 3.1.4. Zarządzanie transakcjami 3.2. JPA (2 dni) 3.2.1. Podstawy SQL 3.2.2. Mapowanie 3.2.3. Kwerendy 3.3. Wprowadzenie do Webservices (2 dni) 4. Testowanie (3 dni) 4.1. Testy jednostkowe 4.1.1. Struktura testu 4.1.1.1. Dobre praktyki 4.1.1.2. Błędy w tworzeniu testów 4.1.2. Wzorce: assembler, assert object Bottega IT Solutions http://www.bottega.com.pl Strona: 3/4 Program kierunku: Backend Java Developer 4.2. Testy komponentowe 4.2.1. Tworzenie scenariuszy 5. Git (1 dzień) 5.1. Podstawy codziennej pracy 6. Projekt - trzeci projekt jest wykonywany niezależnie przez zespół (10 dni) 6.1. Wprowadzenie do Scrum 6.2. Samodzielna analiza wymagań 6.3. Samodzielny projekt architektury 6.4. Samodzielny model dziedziny 6.5. Samodzielny podział zadań 6.6. Reagowanie na zmiany wymagań 6.7. Współpraca nad wspólnym kodem Bottega IT Solutions http://www.bottega.com.pl Strona: 4/4