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

Podobne dokumenty