Projekt Java z praktycznym wykorzystaniem: git, Spring Framework i Hibernate ORM – IntelliJ, Maven, JUnit, H2Database.

Kurs pokazuje krok po kroku:

  1. Tworzenie nieszablonowego projektu Java w IntelliJ z wykorzystaniem Maven,
  2. Umieszczanie istniejącego projektu na GitHub jako element portfolio,
  3. Dodawanie Spring Framework do istniejącego projektu,
  4. Dodawanie Hibernate ORM do istniejącego projektu.
Nieszablonowy projekt Java do portfolio - zewnętrzne API + Java Sound - Speak Random Chuck Norris Jokes - Mentor Junior Java Developer
Nieszablonowy projekt Java do portfolio – zewnetrzne API + Java Sound – Speak Random Chuck Norris Jokes

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.