Projekt Java z praktycznym wykorzystaniem: git, Spring Framework i Hibernate ORM – IntelliJ, Maven, JUnit, H2Database.
Kurs pokazuje krok po kroku:
- Tworzenie nieszablonowego projektu Java w IntelliJ z wykorzystaniem Maven,
- Umieszczanie istniejącego projektu na GitHub jako element portfolio,
- Dodawanie Spring Framework do istniejącego projektu,
- Dodawanie Hibernate ORM do istniejącego projektu.

W trakcie pisania kodu objaśniam i pokazuje dobre praktyki programowania obiektowego, dla tworzonych klas piszę testy jednostkowe stosując TDD – JUnit. Pokazuję strony, na których można znaleźć prezentowane pojęcia, biblioteki oraz prezentuję jak z nich skorzystać – biblioteki + Maven. W trakcie pisania omawiam skróty klawiszowe do IntelliJ IDEA. Kodowanie na żywo, krok po kroku.
Ad. 2. git, umieszczenie projektu na GitHub
Składa się z następujących elementów:
- Tworzenie repozytorium git na GitHub,
- Klonowanie projektu w IntelliJ IDEA,
- Przenoszenie projektu i umieszczanie na git oraz GitHub,
- Praca z branch’ami,
- PullRequest i code review,
- Polecenia commit i push,
- Korzystanie z git z poziomu IntelliJ,
- Porady typu, co robić, a czego unikać.
Ad. 3. Spring Framework, dodanie do istniejącego projektu
Składa się z następujących elementów:
- Dodanie zależności dla Spring do Maven,
- Wykorzystanie Spring Initializr,
- Różnica między Spring Boot, a Spring Framework,
- Praktyczne zastosowanie adnotacji: Service, Controller, Component,
- Wstrykiwanie zależności przez konstruktor oraz Autowired,
- Testy JUnit dla komponentów Spring w użyciem SpringBootTest,
- Moduł Spring MVC – prosta obsługa GET i POST dla HTTP.
Ad. 4. Hibernate, dodanie do istniejącego projektu
Składa się on z następujących elementów:
- Dodanie zależności dla Hibernate do Maven,
- Wykorzystanie oficjalnej dokumentacji dla Hibernate,
- Różnica między Hibernate „native”, JPA oraz Spring Data JPA,
- Elementy niezbędne dla Entity,
- Testy JUnit dla Entity oraz JpaRepository,
- Konfiguracja bazy danych w application . properties,
- Praca z H2Database, podgląd danych – H2 Console.
Dla kogo jest ten video kurs? Początkujący i średnio zaawansowani programiści języka Java, zainteresowani nieszablonowym projektem Java do portfolio oraz praktycznym wykorzystaniem: git, Spring Framework i Hibernate ORM.
Serdecznie zapraszam do skorzystania z konsultacji z Mentorem Junior Java Developer’a.