Spring to obecnie najbardziej popularna platforma Java na świecie,
której używa zdecydowana większość firm tworzących oprogramowanie.
Umożliwia budowanie aplikacji Java w oparciu o wbudowane mechanizmy, które wspierają programistę w kluczowych kwestiach, takich
jak tworzenie obiektów, przechowywanie ich i udostępnianie we właściwym momencie.
Ułatwia obsługę żądań HTTP, w tym pozwala na wykorzystanie potencjału koncepcji REST.
Dostarcza mechanizmy do obsługi baz danych, które opierają się na wykorzystaniu dostawcy JPA - najczęściej Hibernate'a.
W tym kursie koncentrujemy się na aplikacjach tworzonych przy użyciu Spring Boot, z naciskiem na
wyizolowany backend. W ramach współczesnych trendów w tworzeniu aplikacji, backend często działa
niezależnie od frontendu, zwykle na osobnych serwerach. Frontend, z drugiej strony, jest zazwyczaj
przygotowany z wykorzystaniem nowoczesnych frameworków i bibliotek, takich jak Angular, React, czy Vue.
Kurs został zaktualizowany i teraz obejmuje Spring Framework 6 oraz Spring Boot 3.
Appa Notka.
Jeśli interesuje Cię temat Thymeleaf i chcesz poznać plusy i minusy tego rozwiązania wybierz się do punktu Thymeleaf / JSP & JSTL
na naszej mapie kariery.
Wprowadzenie do platformy Spring
- Projekty vs Moduły Springa
Czym się różni projekt od modułu? Lista projektów Springa.
- Stereotypy
Lista stereotypów, w tym: @Component, @Controller, @Service, @Repository, @Indexed.
- Wstrzykiwanie zależności: DI & IoC
Pojęcia DI, IOC. Adnotacja @Autowired i jej brak.
- Wstrzykiwanie: Qualifier and Bean
Adnotacja @Qualifier i @Bean.
- Zakres Beana (Scope)
Adnotacja @Scope i rodzaje zakresów: Singleton, Prototype, Request, Session, Application.
- Wersje Springa
Lista kluczowych wersji Springa, w tym podstawowe zmiany od wersji 0.9 do 6.1
Spring Boot
Spring Framework
- Spring
Framework - Podstawy
Lista kluczowych rozwiązań, w tym: DI, Events, Resources, Validation, Data binding itp.
- Spring
Framework - Spring MVC
Kluczowe funkcjonalności, w tym: DispatcherServlet, RequestMapping, Handler methods itp.
- Spring MVC: Mapowanie requestów HTTP
Adnotacje mapujące @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping.
- Spring MVC: Mapowanie danych w requestach HTTP
Adnotacje @RequestParam, @PathVariable, @RequestBody, @RequestPart, @ResponseBody.
- Spring AOP - Podstawy
Koncepcje AOP. Pojęcia Aspect, Join point, Advice, Pointcut itp.
- Spring AOP - AspectJ
Czym jest AspectJ. Porada @Around w akcji.
Appa Notka.
Chád Darby to autor, wykładowca i mówca specjalizujący się w rozwoju aplikacji Java. Jest uznawany za autorytet
w dziedzinie aplikacji i architektur Java, a także międzynarodowo znany dzięki swojej firmie i obecności w
mediach społecznościowych. Jest współautorem kilku książek o Javie i regularnie zapraszany jest do prezentacji
sesji technicznych na konferencjach dotyczących rozwoju oprogramowania na całym świecie. Posiada certyfikaty
Java od Oracle i IBM, a jego firma Luv2Code pomaga programistom szybko uczyć się najnowszych technologii Java za
pomocą artykułów i samouczków wideo. Chád uzyskał licencjat z informatyki na Carnegie Mellon University.
Ocena 4,6 przy liczbie 350 000 uczestników!
Polskie napisy.
Spring Data
Spring w Aplikacji Webowej
Przeczytaj również o ogólnych zmianach w Spring Framework 6:
Spring Framework 6 już jest!,
oraz artykuł o zmianach w obsłudze błędów:
Lepsza obsługa błędów w Spring 6,
[TEORIA i PRAKTYKA] Strefa doładowania wiedzy
W tej strefie znajdziesz wszystko co niezbędne, aby komfortowo uczyć się Springa oraz Hibernate'a.
Doskonale opisany kod nie zawiera zbędnych komplikacji, tylko samą esencję w postaci praktycznych przykładów.
Sam wybierasz w jakim obszarze chcesz doładować wiedzę, przez co nie musisz przeszukiwać kolejnych kursów w internecie
w celu znalezienia jednego zagadnienia, które Cię interesuje.
Tutaj odnajdziesz wszystko co jest istotne w danym temacie. Otrzymujesz pakiet złożony z kilku projektów
wraz z obszernym wytłumaczeniem kodu. Pamiętaj, że jeszcze przez chwilę możesz nabyć materiały po *okazyjnych cenach.
* Okazyjne ceny obowiązują tylko do końca stycznia.
Nasz model kursu
- Otrzymujesz dożywotni dostęp do materiałów online, a przez to dostęp do wszystkich aktualizacji.
- Wszystkie zagadnienia posiadają kod zawarty w ramach dobrze przemyślanych i uporządkowanych projektów.
- Ściągnięty kod pozostaje u Ciebie, więc możesz zawsze podejrzeć to czego nie pamiętasz, nawet za kilka miesięcy czy lat.
Nasz nowy Kurs Aplikacji Web - Mega pakiet online także otrzymujesz dożywotnio. W mega pakiecie znajdują się oczywiście także powyższe Kurs Spring Fundamenty oraz Hibernate w Springu.