
Ten kurs jest przeznaczony dla osób, które chcą nauczyć się architektury mikroserwisów i tworzenia REST API z użyciem Java Spring Boot. Kurs jest odpowiedni dla początkujących — krok po kroku wyjaśnimy podstawy mikroserwisów, różnice między architekturą monolityczną a mikroserwisami oraz ich praktyczne zastosowanie.
W trakcie kursu zbudujemy prosty mikroserwis restauracji, używając Java i Spring Boot. Nauczysz się tworzyć REST API, wykonywać operacje CRUD, integrować bazę danych oraz obsługiwać wyjątki i walidację danych. Pokażemy Ci również najprzydatniejsze skróty klawiszowe w IntelliJ IDEA.
Kurs ma charakter praktyczny — większość czasu spędzisz kodując realny projekt. Nauczysz się korzystać z systemu kontroli wersji Git, tworzyć repozytoria, commitować zmiany, pracować z branchami oraz wykonywać mergowanie.
Pod koniec kursu stworzysz w pełni funkcjonalne REST API dla systemu restauracji i zdobędziesz solidną wiedzę o architekturze mikroserwisów.
Korzyści z kursu:
Proste i zrozumiałe wyjaśnienia: Wszystko tłumaczone w prosty sposób, idealny dla początkujących.
Praktyczne zadania i projekt: Zbudujesz realny mikroserwis restauracji od zera.
Instrukcje krok po kroku: Każdy etap będzie dokładnie wyjaśniony i poparty przykładami.
Świetny start z mikroserwisami: Nauczysz się podstawowych koncepcji i różnic między monolitem a mikroserwisami.
Nauka Gita i systemu kontroli wersji: Dowiesz się, jak zarządzać projektami za pomocą Git.
Tworzenie REST API z Java i Spring Boot: Nauczysz się integrować bazy danych i stosować Spring Validation.
Globalna obsługa wyjątków i walidacja: Poznasz techniki takie jak @ControllerAdvice, @ExceptionHandler oraz Bean Validation.
Użycie Constants: Stworzysz klasy do zarządzania stałymi wartościami w projekcie.
Najlepsze praktyki: Nauczysz się najlepszych metod pracy z Java i Spring Boot.
Użycie RestTemplate: Połączysz mikroserwisy za pomocą komponentu RestTemplate.
Skróty w IntelliJ IDEA: Poznasz skróty, które przyspieszą Twoją pracę.
Integracja bazy danych: Praktyczna integracja z bazą MySQL lub PostgreSQL.
Co osiągniesz po kursie?
W pełni funkcjonalne REST API dla systemu restauracji.
Silną wiedzę o architekturze mikroserwisów.
Umiejętność tworzenia REST API z Java i Spring Boot.
Praktyczną znajomość systemu kontroli wersji Git.
Najlepsze praktyki programistyczne dla czystego i bezpiecznego kodu.
Umiejętność obsługi wyjątków i korzystania z Constants.
Łączenie mikroserwisów za pomocą RestTemplate.