Warsztat Java #13 - Spring Beans
What you'll learn
- Zrozumienie, czym jest framework i dlaczego warto z niego korzystać.
- Porównanie Springa z Java EE oraz zrozumienie kluczowych różnic.
- Konfiguracja w oparciu o plik XML: Nauka konfigurowania Spring Beans za pomocą plików XML, w tym tworzenie i zarządzanie plikami konfiguracyjnymi.
- Konfiguracja w oparciu o adnotacje: Korzystanie z adnotacji do konfiguracji Spring Beans, w tym przegląd najważniejszych adnotacji takich jak @Component, @Servi
- Skanowanie komponentów: Automatyczna detekcja i rejestracja Spring Beans za pomocą skanowania komponentów oraz konfiguracja skanowania komponentów za pomocą @Co
- Stereotypy: Zrozumienie i zastosowanie stereotypów w Springu, w tym rola i zastosowanie adnotacji takich jak @Component, @Service, @Repository, @Controller.
- Spring with Lombok: Wykorzystanie biblioteki Lombok w projektach Spring, w tym przykłady użycia Lombok do redukcji boilerplate code.
- Konfiguracja i zarządzanie Spring Beans za pomocą różnych metod.
- Tworzenie i organizacja projektów Spring.
- Integracja Springa z biblioteką Lombok.
Requirements
- Uczestnicy powinni być zaznajomieni z podstawami programowania w Javie, w tym z koncepcjami takimi jak klasy, obiekty, interfejsy i dziedziczenie.
Description
Zapraszamy na warsztat poświęcony Spring Beans – kluczowej części jednego z najpopularniejszych frameworków w Javie, czyli Spring. W trakcie tego kursu dowiesz się, czym jest framework, jakie korzyści płyną z korzystania ze Springa oraz jakie założenia muszą spełniać Twoje klasy, aby poprawnie z niego korzystać. To pierwszy krok w Twojej przygodzie ze Springiem.
Tematyka warsztatu:
Spring Intro
A na co to komu potrzebne?
Dlaczego warto używać frameworków.
Przegląd zalet korzystania ze Springa.
Spring vs Java EE
Porównanie Springa z Java EE.
Przegląd różnic i podobieństw.
Potrzebne definicje
Kluczowe pojęcia i definicje związane ze Springiem.
Omówienie terminów takich jak IoC (Inversion of Control), DI (Dependency Injection), Bean, itp.
Spring Beans
Konfiguracja w oparciu o plik XML
Jak skonfigurować Spring Beans za pomocą plików XML.
Przykłady konfiguracji i omówienie plików konfiguracyjnych.
Konfiguracja w oparciu o adnotacje
Jak korzystać z adnotacji do konfiguracji Spring Beans.
Przegląd najważniejszych adnotacji: @Component, @Service, @Repository, @Controller.
Skanowanie komponentów
Jak używać skanowania komponentów do automatycznej detekcji i rejestracji Spring Beans.
Konfiguracja komponentów za pomocą @ComponentScan.
Stereotypy
Omówienie stereotypów w Springu.
Rola i zastosowanie adnotacji takich jak @Component, @Service, @Repository, @Controller.
Spring with Lombok
Jak używać biblioteki Lombok w projektach Spring.
Przykłady użycia Lombok do redukcji boilerplate code.
Test i Projekt
Test
Test sprawdzający zrozumienie podstawowych zagadnień związanych ze Spring Beans.
Projekt
Praktyczny projekt, który pozwoli na zastosowanie zdobytej wiedzy w praktyce.
Notatki do materiałów: udostępnimy notatki, które będą służyć jako pomoc w przyswajaniu wiedzy.
Wersja Javy: Kurs został nagrany przy użyciu Javy 17, ale można go realizować również na nowszych wersjach. W materiałach używamy Springa 5, ale zachęcamy do korzystania z najnowszej dostępnej wersji Springa.
Warsztat ten jest 13. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.
Warsztat „Spring Beans” jest idealny dla osób, które chcą zrozumieć i efektywnie korzystać ze Springa w swoich projektach programistycznych. Niezależnie od Twojego poziomu doświadczenia, kurs ten dostarczy Ci niezbędnych narzędzi i wiedzy, abyś mógł lepiej projektować, implementować i utrzymywać swoje aplikacje za pomocą frameworka Spring.
Who this course is for:
- Warsztat „Spring Beans” jest przeznaczony dla szerokiego grona uczestników, którzy chcą zdobyć wiedzę i umiejętności związane z korzystaniem z frameworka Spring.
Instructors
Zajavka to kompletny, profesjonalny i pasjonujący roczny kurs programowania. Zajavkę stworzyliśmy z myślą o tych, którzy pragną rozpocząć swoją intensywną przygodę z programowaniem i w ciągu 12 miesięcy osiągnąć poziom profesjonalnego programisty Javy. Zacznij naukę od bootcampu od podstaw i kontynuuj ją w warsztatach, które krok po kroku, intensywnie i w ciągu kilku miesięcy przygotują Cię do pełnienia roli profesjonalnego programisty Javy.
Jestem programistą Java z ponad 9 letnim doświadczeniem komercyjnym. Zajmuję się głównie technologiami Java i JVM oraz tworzeniem stron aplikacji webowych wykorzystujących technologie Java, Spring, Kafka. Mam również doświadczenie w tworzeniu aplikacji opartych o React. Stawiam przede wszystkim na ciągły rozwój osobisty, zdobywanie nowych umiejętności i podnoszenie jakości swojej pracy. W swojej karierze zawodowej spędziłem dużo czasu ucząc innych, prowadząc szkolenia i nagrywając materiały wideo w celach edukacyjnych.