Bootcamp Junior Java Developer

Szkolenie Junior Java Developer kierujemy do osób, które chciałyby w krótkim czasie mocno rozwinąć swoje umiejętności programistyczne. Charakteryzuje się ono dużą intensywnością oraz wymaga dodatkowo dużo pracy własnej pomiędzy zajęciami.

Czas który należy wygospodarować to:

W trakcie szkolenia nauczysz się m. in.:

Dla kogo?

Szkolenie przeznaczone jest dla osób, które:

Forma zajęć

Stawiamy głównie na praktykę. Zajęcia zaczynają się zazwyczaj 15 minutowym omówieniem teoretycznym technologii z bieżących zajęć wspartym prezentacją. Następnie przechodzimy do zadania, które można rozwiązać na podstawie zdobytej wiedzy. Na wszystkie pytania i wątpliwości odpowiada na bieżąco doświadczony trener. Po określonym czasie przechodzimy do kolejnej sekcji teoretycznej. Gdy zadanie lub zadania sprawiły trudność, rozwiązywane są wspólnie przez grupę i trenera.

Niektóre zajęcia rozpoczynają się od kartkówki. Nie ma powodu do stresu, ponieważ nie jest ona oceniana. Przeważnie podczas rozwiązywania zadań pojawiają się nietypowe problemy, pytania, dzięki którym możemy szybko odświeżyć materiał z poprzednich zajęć lub też uzupełnić brakującą wiedzę.

Program szkolenia

Program szkolenia ułożony jest w taki sposób, aby poradziły sobie z nim osoby, które nie miały wcześniej styczności z programowaniem. Zaczynamy od skonfigurowania środowiska, wspólnego napisania prostych aplikacji z czasem przechodząc do zagadnień coraz bardziej rozbudowanych i zaawansowanych.

Na szkoleniu omawiamy:

Program szkolenia dostosowujemy zawsze do tempa grupy. Przykładowy rozkład zajęć wygląda następująco:

1 Wprowadzenie i przywitanie. Uruchomienie prostych aplikacji z konsoli. Wprowadzenie do gita
2 Typy danych, programowanie obiektowe
3 Progamowanie obiektowe 2 + metody
4 Programowanie obiektowe 3
5 Specyfikatory, strukury sterujące i klasa Scanner
6 Tablice i pętle
7 Algorytmy: Schmematy blokowe oraz ich implementacja
8 Słowo kluczowe static, dziedziczenie
9 Polimorfizm, Object i abstrakcja
10 Wyjątki
11 Pliki i klasa Enum
12 Kolekcje: Listy, Zbiory
13 Kolekcje: Mapy
14 Sortowanie: Comparator, Comparable
15 Przydatne klasy: Obsługa dat, DateFormatter, BigDecimal oraz zastosowanie zewnętrznej biblioteki
16 Podsumowanie nauki Javy. Większy projekt
17 Maven oraz tworzenie testów jednostkowych z JUnit
18 Wprowadzenie do baz danych. Tworzenie zapytań SQL
19 Interakcja z bazą danych z wykorzystaniem JDBC
20 Bazy danych: Wzorzec DAO
21 Bazy danych: JPA i Hibernate
22 Spring Context
23 Obsługa baz danych z wykorzystaniem Spring Data
24 Wprowadzenie do HTML + CSS, Bootstrap
25 Wprowadzenie do tworzenia aplikacji webowych w oparciu o Java EE
26 Wprowadzenie do Spring MVC: Obsługa żądań GET i POST
27 Spring MVC 2: Thymeleaf
28 Spring MVC: Sesja i ciasteczka
29 Spring Security: Logowanie i rejestracja
30 Podsumowanie Spring MVC. Tworzenie większego projektu
31 Spring REST: Komunikacja między aplikacjami
32 Deployment: Uruchamianie aplikacji w internecie, automatyzacja budowania
33 Zajęcia z przykładami zagadnień zapropnowanych przez uczestników (np: wysyłanie maili, pobieranie aktualnej temperatury, etc.)
34 Przykładowe pytania rekrutacyjne

Forma szkolenia a praca własna

Spotykania odbywają się jeden lub dwa razy w tygodniu (w zależności od wybranego terminu) i trwają 3 godziny zegarowe. Oprócz tego po każdych zajęciach dostaniesz jedno lub kilka obowiązkowych zadań domowych do samodzielnego wykonania oraz zadania dodatkowe. W trakcie szkolenia będziesz rozwijać kilka projektów, które pozwolą ugruntować zdobywaną wiedzę. Zadania domowe są jednym z kluczowych elementów szkolenia, ponieważ:

Pomiędzy spotkaniami nie zostawiamy Cię samego! Na szkoleniu tworzymy dedykowaną grupę na Slacku (jest to forma wygodnego czatu), poprzez którą możesz zadawać pytania zarówno do zadań jak i zagadnień z zajęć. Jest to też miejsce gdzie możesz się wygodnie komunikować z innymi uczestnikami.

Materiały

Do każdych zajęć dołączamy następujące materiały:

1. Prezentację omawianą podczas zajęć

2. Nagranie omawiające zakres zajęć. Przykładowe nagranie wygląda następująco:

3. Link do zadania domowego do wykonania. Przykładowe zadania:

4. Rozwiązanie zadania w formie wideo oraz kodu. Otrzymasz je w momencie upłynięcia czasu wykonania zadania (najczęściej będzie to chwila przed następnymi zadaniami)

W ramach szkolenia otrzymasz również:

Certyfikat

Po ukończeniu szkolenia każdy z uczestników który uzyskał ponad 50% punktów otrzymuje imienny certyfikat z uzyskanym wynikiem. Wynik powiązany jest przede wszystkim z systematyczną pracą nad zadaniami domowymi.

Aspekty organizacyjne

Szkolenie obejmuje 34 spotkania po 3 godziny zegarowe, w tym przerwy na prośbę uczestników. Spotykamy się dwa razy w tygodniu z wyłączeniem dni świątecznych. Szkolenie aktualnie odbywa się w naszym biurze w Wrocławiu, ul. Podwale 62. Na szkolenie polecamy przychodzić z własnym laptopem, pozwoli to uniknąć problemów z konfiguracją środowiska oraz projektów. Jeśli nie posiadasz laptopa lub nie możesz z nim przychodzić, daj nam znać przed szkoleniem, zorganizujemy dla Ciebie odpowiedni sprzęt.

W trakcie zajęć zapewniamy drobny poczęstunek w formie kawy, herbaty, napojów energetycznych, wody oraz słodyczy.

Terminy i zapisy

Rodzaj Cena Data rozpoczęcia
Wieczorowe 1 raz w tygodniu przez 7 miesięcy 5499 zł 08.05.2019
Wieczorowe 2 razy w tygodniu przez 4 miesiące 4499 zł 26.03.2019