Dlaczego warto
Jeśli chcesz rozpocząć karierę jako programista Java lub ugruntować swoją wiedzę w tej dziedzinie, to szkolenie jest dla Ciebie. Będziesz uczyć się u lidera w branży, który zatrudnia ponad 1000 programistów Java. Dzięki praktycznym zadaniom, pracy w zespole i wsparciu doświadczonych trenerów zdobędziesz cenne umiejętności, które przygotują Cię do certyfikacji Java SE 11 Developer (1Z0-819).
Czego się nauczysz
Zdobędziesz wiedzę teoretyczną i praktyczną z zakresu tworzenia oprogramowania w języku Java.
Nauczysz się instalacji i konfiguracji środowiska deweloperskiego.
Poznasz metody testowania oprogramowania i przyczyny najczęściej popełnianych błędów.
Opanujesz kompleksową obsługę systemu plików i różnych źródeł danych.
Zaczniesz używać popularnych bibliotek, organizować kod w moduły i pakiety, oraz przetwarzać struktury XML i JSON.
Zdobędziesz praktyczne zastosowanie frameworka Spring oraz opanujesz programowanie wielowątkowe.
Poznasz najlepsze praktyki i zaawansowane techniki programowania w Javie.
Dla kogo
To szkolenie jest adresowane 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 osób, które 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
- Kolekcje
- Typy generyczne
- Klasy opakowujące
- Wzorce projektowe
Dzień 4
- Funkcje Lambda
- Strumienie i działania na strumieniach
- JSON
- XML
- REST API
Dzień 5
- WebSerwisy REST / SOAP
- Programowanie wielowątkowe
- Tworzenie testów jednostkowych JUnit/TestNG
Dzień 6
- Relacyjne bazy 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
- Podstawy JPQL
Dzień 8
- Praca z bazą danych przy użyciu Spring Data JPA
- Zapytania wbudowane c.d.
- Tworzenie aplikacji typu REST z wykorzystaniem Spring Boot
- Wysyłanie żądań HTTP z poziomu kodu JAVA