Java - Spring Framework

Why take this course?
🎉 Java - Spring Framework: Od Podstaw do Aplikacji Skutecznej 🌟
Przedstawienie kursu:
Spróbujemy razem stworzyć pełnoprawną aplikację webową z wykorzystaniem Spring Framework w jego najnowszej, już na równi z technologiami takimi jak Spring Boot 2, Data, Web, Dependency Injection, AOP, Security, Hibernate, JUnit, Mockito, AssertJ oraz Maven. Ten kurs jest skoncentrowany na aspekcie servletowego Springa i zakłada, że użytkownik już posiada podstawowe znania dotyczące protokołu HTTP i architektury wielowarstwowej. 🚀
Jak zostanie przeprowadzony kurs?
Stworzenie projektu od zera:
- Szybki start z Spring Boot: Zobaczymy, jak szybko możemy uruchomić działającą aplikację REST. 🤗
- Rozbudowa pierwszego prototypu: Przejrzymy najprostsze możliwe wersje naszej aplikacji, aby lepiej zrozumieć, co robią. 🤔
- Przechwycenie na "klasyczne" klasy
@RestController
: Zastosujemy powszechnie stosowane frameki kontrolerów w Springu. 🏗️ - Konfiguracja i użycie plików
properties
,YAML
oraz profili: Rozpocznę dokładne omówienie konfiguracji Springa, począwszy od prostych plików konfiguracyjnych. 📚 - Łączenie z bazą danych: Przedstawię, jak łączyć aplikacje z relacyjną bazą danych, z wykorzystaniem migracji bazodanowych. 🛠️
- Mapowanie obiektowo-relacyjne z Hibernate i Spring Data: Zbadać, jak zarządzać relacjami między obiektami a tabelami w bazie danych. 🔄
- Zaawansowane wstrzykiwanie zależności: Skupimy się na technice dependency injection, które jest kluczowe w Springu. ✊
- Narzędzia do pisania testów: Zapoznamy się z użyciem JUnit 5, Mockito, AssertJ oraz MockMvc do pisania bezpiecznych i sprawnych testów. 🧪
- Zastosowanie filtrów, interceptorów i
CompletableFuture
: Patrzymy, jak te narzędzia wpływają na logikę kontrolerów. ✨ - Tworzenie szablonów z Thymeleaf: Zbadać, jak generować strony z wykorzystaniem silnika Thymeleaf w Spring MVC. 🖥️
- Adresowanie wymagania niefunkcjonalne: Zastosujemy AOP do adresowania aspektów niefunkcjonalnych, takich jak metryki i logowanie. 🎯
- Rozszerzanie możliwości z obsługą zdarzeń: Przeczytajmy o tym, jak system może reagować na różne zdarzenia. 🚦
- Security (bezpieczeństwo) aplikacji: Ostatni, kluczowy krok, w którym zabezpieczymy naszą aplikację. ✅
Czego można się spodziewać?
- Widok końcowego produktu: W kursie znajduje się już ponad 350 pytań z uczestników, na wszystkie z nich dostarczyłem odpowiedzi osobiście. 💬
- Praktyczne zastosowanie wiedzy: Każdy krok zillustrowany będzie konkretnymi fragmentami kodu i przykładami z życia codziennego. 🔧
- Interaktywne uczenie się: Możesz zadawać pytania, a ja zaoferuję odpowiedzi w czasie rzeczywistym. 📫
Dołącz do nas na tej podróży od budowania pierwszych kroków po tworzenie pełnej aplikacji webowej z wykorzystaniem Spring Framework. Oferujemy cię całą wiedzę i wsparcie, aby stworzyć nie tylko funkcjonalną aplikację, ale również nauczyć się, jak efektywnie i skutecznie korzystać z narzędzi Spring. 🎓
Zarejestruj się teraz i zacznij tworzyć z Springiem! 🚀✨
Loading charts...