|
via Udemy |
Go to Course: https://www.udemy.com/course/kurs-java-spring-data-jpa/
W tym kursie dowiesz się o kolejnym poziomie abstrakcji, który można wprowadzić korzystając z frameworka Spring. Jest to warsztat w którym będziemy koncentrować się wyłącznie na bazach danych.Tematyka WarsztatuSpring with HibernatePrzykład wykorzystania Spring z Hibernate: Praktyczne zastosowanie Hibernate w projekcie Spring.Adnotacja @PersistenceContext: Zastosowanie i konfiguracja adnotacji.Spring Data JPACzym jest projekt Spring Data: Wprowadzenie do projektu Spring Data.Czym jest projekt Spring Data JPA: Definicja i zastosowanie.Kiedy tego używać i kiedy nie używać: Praktyczne wskazówki.Interfejsy Spring Data JPA: Omówienie kluczowych interfejsów.Konfiguracja Spring Data JPA: Jak skonfigurować Spring Data JPA w projekcie.Query Methods: Tworzenie metod zapytań.Named Queries i Named Native Queries: Przykłady i zastosowanie.Adnotacja @Query: Użycie adnotacji @Query do definiowania zapytań.Query by Example: Technika zapytań przez przykłady.Entity Graph: Zastosowanie grafów encji.Spring Data JPA - Paginacja i SortowanieCzym jest paginacja: Definicja i znaczenie.Czym jest sortowanie: Definicja i znaczenie.Przykłady sortowania i paginacji: Praktyczne zastosowanie.Paginacja z sortowaniem: Połączenie obu technik.Spring with FlywayZarządzanie schematem bazy danych: Różne metody.Czym jest Flyway: Definicja i zastosowanie.Konfiguracja Flyway: Jak skonfigurować Flyway w projekcie.Migracje z Flyway: Zarządzanie migracjami bazy danych.Spring Data JPA - Testy warstwy persystencjiTesty jednostkowe: Tworzenie i uruchamianie testów jednostkowych.Testy integracyjne:Baza in-memory: Konfiguracja i zastosowanie.Współdzielona baza danych: Konfiguracja i zastosowanie.Testcontainers: Użycie Testcontainers do testowania integracyjnego.Test i ProjektTest: Zadania sprawdzające zdobytą wiedzę.Projekt: Praktyczne zastosowanie zdobytej wiedzy w projekcie.Warsztat ten jest 17. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.Baza tego warsztatu została opracowana w Java 17. Testy w tym warsztacie również odnoszą się do Java 17. Będziemy skupiać się na Springu, a nie na nowościach w Javie.Jeżeli natomiast chodzi o Springa, to część elementów pokazujemy na Spring 5 a część 6. Z twojej perspektywy nie ma to znaczenia, gdyż nowości wprowadzane w Spring 6 i wyżej nie dotyczą tego, czego uczysz się na tym poziomie nauki.