Java - Spring Framework

Spring 5, Spring Boot 2, Data, Web, Dependency Injection, AOP, Security, Hibernate, JUnit, Mockito, AssertJ, Maven

3.71 (764 reviews)
Udemy
platform
Polski
language
Programming Languages
category
Java - Spring Framework
4,805
students
20.5 hours
content
Apr 2023
last update
$44.99
regular price

What you will learn

Zrozumiesz jak budować aplikacje webowe ze Springiem

Zobaczysz jak wstrzykiwać zależności

Ułatwisz sobie pracę, wykorzystując Spring Boota

Poznasz narzędzia wspomagające testowanie aplikacji

Zgłębisz temat łączenia się z relacyjnymi bazami danych

Poznasz zaawansowane zaganienia, jak Aspect Oriented Programming, zdarzenia

Why take this course?

Kurs koncentruje się na części servletowej frameworka Spring. Nie tłumaczę tutaj protokołu HTTP albo architektury wielowarstwowej. Zakładam, że uczestnik ma tego typu podstawy (np. przerobił inne kursy, może nawet moje).

  1. Stawiamy projekt od zera, korzystając ze startera aplikacji Spring Boot - szybki start, żeby pokazać jak szybko "coś już działa"

  2. Przechodzimy przez pierwszą, działającą wersję (Rest Repositories) - większe zrozumienie tego, co mamy

  3. Przerabiamy na "klasyczne" klasy @RestController

  4. Konfigurujemy, korzystamy z plików properties, YAML oraz różnych profilów - początek dokładnego omawiania Springa, kawałek po kawałku

  5. Łączymy się z relacyjną bazą danych, wykorzystujemy bazodanowe migracje

  6. Omawiamy mapowanie obiektowo-relacyjne (ORM), korzystamy z frameworka Hibernate oraz Spring Data

  7. Zgłębiamy springowe wstrzykiwanie zależności - kluczowa rzecz w Springu

  8. Korzystamy z narzędzi do pisania testów: JUnit 5, Mockito, AssertJ, MockMvc

  9. Patrzymy na wykorzystanie narzędzi Filter, Interceptor oraz CompletableFuture w kontrolerach

  10. Tworzymy szablony, korzystając z silnika Thymeleaf, patrzymy o co chodzi w Spring MVC

  11. Adresujemy wymagania niefunkcjonalne - metryki i logowanie - przy pomocy AOP (Aspect-Oriented Programming)

  12. Rozszerzamy możliwości naszego systemu w oparciu o obsługę zdarzeń

  13. Zabezpieczamy system korzystając z Keycloaka (Identity Provider, OpenID, OAuth 2.0, RBAC) i Spring Security

Na początku kursu chodzi o szybkie "wyklikanie" aplikacji, która jakoś działa (sam REST). Z czasem, w następnych sekcjach wszystko jest rozkładane na czynniki pierwsze i tłumaczone - warstwa po warstwie (konfiguracja, bazy danych, ORM, DI, testy, kontrolery, szablony, AOP, zdarzenia, security). Docelowo powstaje aplikacja z interfejsem graficznym, logowaniem użytkownika, korzystająca z bazy danych.

W kursie znajduje się już ponad 350 pytań uczestników. Na wszystkie udzieliłem odpowiedzi osobiście.

Reviews

Dawid
September 21, 2023
Zagadnienia ze Springa były wytłumaczone dobrze ale w niektórych momentach brakowało mi dodatkowej dawki wiedzy . Autor trochę zapomniał jak to jest się uczyć tego typu rzeczy i czym skutkuje brak omówienia niektórych zagadnień (taki magiczny kod , który został napisany i niezbyt omówiony a ty masz to umieć w momencie gdy są to całkowicie nowe zagadnienia). Dobrze by było dokładniej omawiać jak to wszystko działa i tłumaczyć np czym jest Postman co robi/jak funkcjonuje, jak działa budowana aplikacja aby można sobie to było jakoś zwizualizować w głowie .Problematyczne podczas oglądania kursu jest też to , że muszę bardziej się skupiać na tym co ty kliknąłeś w jakimś momencie bez mówienia co robisz, ten kurs jest w końcu dla nas i chcemy dokładnie znać każdy twój ruch a wiele błędów miałem przez to ,że tak szybko coś zrobiłeś ,że musiałem oglądać film kilka razy i mozolnie szukać tego czego brakuje. Kurs sprawia wrażenie jakby był przeznaczony dla osób , które potrafią korzystać ze springa i pokazanych tam narzędzi a nie dla tych, którzy chcą się go nauczyć .Ostatnią rzeczą , która razi w oczy jest to , że kurs ma swoje lata i aplikacje się mocno rozwinęły i czasami trzeba długo grzebać aby znaleźć opcję , którą kliknąłeś
MajaMaja
September 20, 2023
Mam za sobą już jeden porządny kurs Spring Boota i myślałam, że z tym kursem uporządkuję swoją wiedzę. Ale kurs jest prowadzony naprawdę chaotycznie i to pisanie kodu-kasowanie-pisanie-kasowanie-skakanie, nie na moje nerwy, chciałabym konkretów. Na pewno jest tu dużo fajnej wiedzy, ale szkoda mi czasu na jej szukanie... :(
Michał
July 28, 2023
Wszystko spoko wytłumaczone, ale chłop kurka jakościowo odstaje, poziom dźwięku faluje, co chwilę ciszej gada i nic nie słychać
Damian
March 15, 2023
Duży zastrzyk wiedzy o Springu i pokrewnych mu tematach. Jedyne do czego można się przyczepić to to, że niektóre zagadnienia się już niestety przedawniły, np. Keycloak - podobno użycie adapterów jest przedawnione od Spring Boot-a 2.6.1, sama wersje Keycloaka aktualnie to 21.0.1, najstarsza dostępna do pobrania to 12.0.4, używana w tym kursie to 9.x.x. Prowadzący prawdopodobnie uaktualni tą część kursu (jak mu czas pozwoli), no i ciągle odpowiada na zadawane mu pytania. Ogólnie polecam!
Grzegorz
February 27, 2023
Kurs ogólnie super dużo wiedzy pokazanej w przystępny sposób. Jedyne co ja bym zmienił to wcześniejsze użycie Thymeleaf żeby pokazać jak to działa z frontendem, ale generalnie bardzo polecam.
Mateusz
February 22, 2023
Dużo wiadomości, wiedza przekazana w klarowny sposób, nieco zawartości dodatkowej. Są zadania do zrobienia. Na lekki minus jedynie momentami nieco monotonny głos prowadzącego, przez który trudniej się skoncentrować i się nie wyłączyć w trakcie. Mimo to, widać że ktoś się napracował, kurs jest obszerny, porusza najważniejsze kwestie. Za tę cenę, jest świetnie.
Adam
January 20, 2023
Kurs jest świetny! POLECAM Autor przez cały kurs buduje jedną działającą aplikację, przechodzi przez praktycznie wszystkie podstawowe aspekty Spring Boota, i projektów Springa takie jak Spring Data, AOP, Security. Bardzo prosto, klarownie i z poczuciem humoru tłumaczy ich działanie, a także propaguje praktyki, które obowiązują w komercyjnych projektach i dużych firmach. W codziennej pracy mimo, że posługuję się oficjalną dokumentacją to i tak nadal bardzo często wracam do tego kursu, gdyż bardzo pomaga uporządkować sobie zdobytą wiedzę. To już 3 zakupiony kurs tego autora (najpierw był "Java - ambitny start", a później jeszcze "Architektura aplikacji - back-end, Java") i wszystkie warte każdego grosza. Bardzo dużo kursów kupiłem, obejrzałem i przerobiłem ale śmiało mogę powiedzieć, że to Mateusz Chrzonstowski nauczył mnie Springa ? Czekam z niecierpliwością na Spring Reactor i Mikroserwisy ?
Marcin
January 3, 2023
Dobra struktura nauczania, widać że ten Pan ma doświadczenie w nauczaniu. Bardzo przyjemny kurs z mojej perspektywy.
Paweł
November 19, 2022
Super dawka wiedzy. Trochę zamuła przy testach i SPringSecurity też chyba mógłby być szerzej przerobiony. Gdybym miał ocenić cena/wiedza to dałbym z 10. Ostatecznie oceniam na 4.5
Kasia
November 3, 2022
Bardzo dobry kurs dla wszystkich znających Javę w stopniu średniozaawansowanym. Bezboleśnie wprowadza w Springa :)
Fabian
August 2, 2022
Problemy z audio, raz mikrofon działa poprawnie raz słychać bardzo słabo. Sam kurs w sobie posiada wiedzę na temat springboota, i faktycznie kiedy przez niego przebrniemy to zdobywamy tą wiedze. Kurs jednak jest prowadzony w sposób monotonny i dla mnie osobiście odpychający od kontynuowania go, wiedza jest nie do końca poukładana, dużo chaosu w całym kursie. Podsumowując pod względem zawartej wiedzy kurs jest okej, pod względem sposobu jej przekazywania jest okropny, pierwszy kurs który zacząłem i go nie dokończyłem a trochę już mam ich za sobą
Paweł
June 15, 2022
Długi kurs. Ogrom materiału. Trochę dziwny projekt jako przykład(idzie się pogubić w jego sensie). Na minus też że pod koniec widać że się spieszy i skraca kurs np:. brak zadań , lub celowe coś pomijanie(Jedynie wspomina). Na plus na pewno wsparcie w razie problemu i ilość materiału . Ogólnie polecam mimo że do ideału brakuje :)
Jakub
June 12, 2022
Świetny kurs, bez zarzutów. Pomaga uporządkować wiedzę oraz zawiera ciekawe alternatywne rozwiązania tego samego problemu.
Arthurgt
March 27, 2021
Dużo problemów technicznych po drodze mimo robienia zgodnie z kursem. Już mi zbrakło sił na naprawianie kolejnych błędów i wyjątków, które rzucał flyway czy problemów z bazą H2.
Neqmeister
March 17, 2021
Jestem zadowolony z metody prowadzenia kursu. Cieszę się, że zdecydowałem się na niego. Instruktor dorzuca jescze swoje 'smaczki' :) Polecam!

Charts

Price

Java - Spring Framework - Price chart

Rating

Java - Spring Framework - Ratings chart

Enrollment distribution

Java - Spring Framework - Distribution chart

Related Topics

2746694
udemy ID
1/8/2020
course created date
3/25/2020
course indexed date
Bot
course submited by