Szkolenie pod nazwą ,,Back - End (Java, Spring, Hibernete, Maven, Gradle)"
Szkolenie skierowane jest do osób chcących poznać lub nabyć nowe umiejętnośc z zakresu Back - End (Java, Spring, Hibernete, Maven, Gradle).
...Zdalne
80 h
8
Szkolenie pod nazwą ,,Back - End (Java, Spring, Hibernete, Maven, Gradle)"
Opis kursu
"Back-End (Java, Spring, Hibernate, Maven, Gradle)" to kompleksowy kurs, który uczy, jak tworzyć nowoczesne i skalowalne aplikacje po stronie serwera z wykorzystaniem języka Java i popularnych narzędzi do zarządzania projektami. Kurs rozpoczyna się od wprowadzenia do programowania w Javie, obejmując podstawy języka, obiektowe podejście do programowania oraz zarządzanie pamięcią i wyjątkami.
Uczestnicy szybko przejdą do frameworka Spring, gdzie nauczą się budować aplikacje oparte na architekturze MVC (Model-View-Controller), zarządzać zależnościami i tworzyć RESTful API. W kursie omówione zostaną także techniki integracji z bazami danych przy użyciu Hibernate – narzędzia ORM (Object-Relational Mapping), które ułatwia pracę z relacyjnymi bazami danych.
Kolejnym krokiem będzie zapoznanie się z narzędziami do automatyzacji procesów budowania projektów: Maven i Gradle, które pomagają zarządzać zależnościami, kompilacją oraz testami. Uczestnicy dowiedzą się, jak organizować i automatyzować procesy programistyczne, co przyspieszy pracę nad projektami. Szkolenie obejmuje również aspekty związane z bezpieczeństwem aplikacji, jak autoryzacja, uwierzytelnianie użytkowników oraz zarządzanie sesjami. Ważnym elementem jest nauka testowania aplikacji oraz wdrażania gotowych rozwiązań na serwerach. Kurs kończy się projektem praktycznym, podczas którego uczestnicy stworzą w pełni funkcjonalną aplikację opartą na Javie i Springu. Po zakończeniu szkolenia uczestnicy otrzymają certyfikat, który potwierdzi ich umiejętności w zakresie tworzenia aplikacji back-endowych.
Czego się nauczysz:
- Podstawy języka Java: typy danych, operatory, instrukcje sterowania, struktury danych
- Programowanie obiektowe w Javie: klasy, obiekty, dziedziczenie, polimorfizm
- Praca z kolekcjami w Javie
- Wyjątki i obsługa błędów w Javie
- Wprowadzenie do Java EE i technologii webowych
- Podstawy frameworka Spring: kontenery DI, wstrzykiwanie zależności, aspekty
- Spring MVC: tworzenie kontrolerów, widoków i modeli
- Praca z warstwą serwisową Spring: adnotacje @Service, @Repository, @Autowired
- Testowanie aplikacji Spring: Spring Boot Test, Mockito
- Wdrażanie aplikacji Spring na serwerach produkcyjnych
- Podstawy ORM Hibernate: mapowanie obiektów na relacje bazodanowe
- Praca z sesjami i transakcjami Hibernate
- Zapytania HQL i Criteria API
- Optymalizacja zapytań Hibernate
Wymagania:
- system operacyjny Windows 7/8/10 lub Mac OS X
- pakiet Microsoft Office, Libre Office, Open Office
- minimalna prędkość łącza: 512KB/sek