Dlaczego warto
Jeśli marzysz o karierze programisty Java i szukasz kompleksowego kursu, który przygotuje Cię do podjęcia pracy, to szkolenie jest dla Ciebie. Nauczysz się programowania od lidera w branży, który zatrudnia ponad 1000 programistów. Dzięki unikalnemu programowi, pracy na praktycznych zadaniach i wsparciu doświadczonych trenerów zdobędziesz nie tylko wiedzę, ale także szansę na 3-miesięczny staż w Sii dla najlepszych absolwentów. Szkolenie przygotuje Cię również do certyfikacji Java SE 11 Developer (1Z0-819), a po jego ukończeniu otrzymasz ceniony na rynku certyfikat Sii Training Practice.
Czego się nauczysz
- Zdobędziesz teoretyczną i praktyczną wiedzę z zakresu tworzenia oprogramowania w języku Java.
- Nauczysz się instalować i konfigurować środowisko deweloperskie.
- Opanujesz pisanie programów w języku Java, używanie popularnych bibliotek i organizowanie kodu w moduły i pakiety.
- Poznasz metody testowania oprogramowania oraz przyczyny najczęściej popełnianych błędów.
- Nauczysz się kompleksowej obsługi systemu plików, różnych źródeł danych oraz przetwarzania struktur XML i JSON.
- Będziesz w stanie praktycznie zastosować framework Spring, obsługiwać strumienie i programować wielowątkowo.
- Zdobędziesz wiedzę o najlepszych praktykach i zaawansowanych technikach programowania.
Dla kogo
Szkolenie „Zostań Developerem Java z opcją stażu w Sii” jest przeznaczone zarówno dla osób początkujących, które nie miały wcześniej do czynienia z programowaniem w języku Java, jak i dla tych, którzy już pracują w zawodzie dewelopera/programisty i chcą ugruntować swoją wiedzę.
Harmonogram szkolenia
Dzień 1
- Wprowadzenie i zakres szkolenia
- Instalacja i konfiguracja środowiska developerskiego
- Podstawowe pojęcia
- Podstawy Java
- Podstawy programowania obiektowego
- Środowisko systemowe i operacje we/wy
- Obsługa błędów i wyjątków
- Najczęściej popełniane błędy w Javie
Dzień 2
- Klasy, obiekty, interface’y
- Konstruktory
- Elementy statyczne
- Dziedziczenie
- Model obiektowy
Dzień 3
- Typy generyczne
- Kolekcje – przegląd, wybrane zastosowania
- Klasy opakowujące
- Wybrane wzorce projektowe
Dzień 4
- Funkcje Lambda
- Klasa Stream i działania na strumieniach
- Opcjonalnie: JSON lub XML
- REST API
Dzień 5
- WebSerwisy REST lub SOAP
- Programowanie wielowątkowe
- Tworzenie testów jednostkowych JUnit lub TestNG
Dzień 6
- Wprowadzenie do relacyjnych baz danych
- Podstawy modelowania danych
- Podstawy języka SQL
- Tworzenie zapytań złożonych
- Użycie SQL w Java Persistence API i ORM
Dzień 7
- Spring Boot
- Podstawy Framework
- Zapytania wbudowane
- Zapytania modyfikujące
- Opcjonalne rozszerzenie: Język JPQL
Dzień 8
- Praca z bazą danych przy użyciu Spring Data JPA
- Zapytania wbudowane – ciąg dalszy
- Tworzenie aplikacji typu REST z wykorzystaniem Spring Boot
- Wysyłanie żądań HTTP z poziomu kodu JAVA
Dzień 9
- Projekt praktyczny – warsztat projektowy
Dzień 10
- Przygotowanie do wewnętrznego egzaminu Sii Training Practice