W ramach partnerstwa z portalem StrefaKursów.pl otrzymałem kilka tygodni temu propozycję recenzji kursu Spring Framework od podstaw. Początkowo podszedłem do tego trochę sceptycznie, bo podstawy Springa przerobiłem już dosyć dawno temu i pracując z nim na co dzień nie wiedziałem czy będę mógł odpowiednio ocenić kurs. Po chwili przemyślenia wpadł mi do głowy pewien pomysł – zaproponuję mojemu bratu (bardzo dobrze zapowiadającemu się, ale jeszcze raczkującemu programiście), żeby on zrecenzował ten kurs przede mną. I tak też zrobiłem 🙂 Dla niego była to faktycznie nauka od podstaw, więc cała recenzja będzie dużo bardziej obiektywna.

Kilka słów o kursie

Na początek kilka słów o samym kursie. Pozwolę sobie przytoczyć to informacje ze strony, gdyż bardzo trafnie oddają one jego ideę.

Dla kogo jest ten kurs?

Kurs przeznaczony jest dla osób, które chcą zapoznać się z frameworkiem Spring, poznać w praktyce zasady jego działania oraz możliwości. To idealne szkolenie dla osób, które posiadają już pewną wiedzę na temat języka Java i chcą ją rozszerzyć o tematy związane z Java Enterprise Edition. Znajomość podstaw Java jest niezbędna, aby komfortowo korzystać z kursu i wykorzystać w pełni wiedzę w nim zawartą.

Jeden duży projekt

Kurs rozpoczynamy od instalacji niezbędnych narzędzi i utworzenia pustego projektu, który będziemy rozwijać, krok po kroku, przez całe szkolenie. Finalnie zostanie on wdrożony na serwer i udostępniony dla każdego połączonego z siecią użytkownika. W kursie znajdziesz podstawowe informacje ze wszystkich najważniejszych modułów Springa. W jego trakcie omawiam ich działanie, konfigurację oraz podstawowe funkcjonalności.

Solidne podstawy

Zdobywanie wiedzy na temat frameworku Spring rozpoczniesz od poznania podstaw związanych z wstrzykiwaniem zależności (dependency injection) i spring beans. Pokażę ci różne rodzaje DI i cykl życia beanów. Zobaczysz również jak te dwie technologie łączą się ze sobą i jakie są zaawansowane techniki pracy z nimi.

Spring MVC

Kiedy zapoznasz się z podstawami, przyjdzie czas na zagłębienie się w webowy aspekt frameworku Spring – dowiesz się sporo na temat wzorca Model – View – Controller i jego springowego rozszerzenia. Zobaczysz czym są kontrolery, jak przebiega ich komunikacja ze światem zewnętrznym i skąd Spring wie kiedy uruchomić daną metodę biznesową oraz jaki widok zwrócić.

Persystencja danych i Spring Security

Po zakończeniu przygody z front-endową częścią Springa wrócimy do backendu – dowiesz się jak zapisywać dane biznesowe do bazy danych, jak je odczytywać, aktualizować i usuwać.

Dodatkowo zabezpieczymy naszą aplikację formularzem logowania, tak aby nikt nieuprawniony nie miał do niej dostępu.

Wdrożenie projektu na serwer

Na koniec pokażę ci jednego z internetowych operatorów chmury – Digital Ocean. Utworzymy tam nasz własny, wirtualny serwer bazujący na systemie operacyjnym Unix i wdrożymy projekt, tak by można było z niego korzystać z każdego miejsca z dostępem do internetu.

Kilka słów od nas

Zarys kursu już mamy. Pora więc na naszą opinię.

Nasza ocena ogólna, to bardzo dobry z małym minusikiem.

Najważniejsze w kursie jest to, że wiedza o podstawach Springa jest przekazana w uporządkowany, przystępny i zrozumiały sposób. Trafionym rozwiązaniem był również pomysł rozwijania projektu „od zera do bohatera” przez cały czas trwania kursu dodając w kolejnych krokach nowo poznane funkcjonalności. Dla mojego brata wielkim pozytywem było pojawienie się testów jednostkowych – nie jest to bowiem taka oczywista sprawa na początku kariery programistycznej. Fajnym jest również to, że autor kursu przedstawia i omawia różne sposoby konfiguracji projektu i mimo bazowania tylko na jednym, pokazuje jak można osiągnąć to samo inną drogą. Dodatkowy plus należy się również za podsumowania na końcu poszczególnych filmików.

Wspomniany minusik dajemy jedynie za drobne niedociągnięcia techniczne. Zdarzyło się kilka nieznacznych przycięć ekranu, ale sumarycznie nie wpływa to na odbiór przekazywanych treści.

20% zniżki na dowolny kurs

Jeżeli chciał(a)byś skorzystać z kursu Spring Framework od podstaw lub dowolnego innego kursu z oferty portalu StrefaKursów.pl to masz ku temu najlepszą okazję. Tylko do końca marca korzystając z jednego z poniższych linków:

oraz kodu zniżkowego Spring20 wszystkie kursy otrzymasz 20% taniej!


Bądź na bieżąco!

Podobają Ci się treści publikowane na moim blogu? Nie chcesz niczego pominąć? Zachęcam Cię do subskrybowania kanału RSS, polubienia fanpage na Facebooku, zapisania się na listę mailingową:

Dołączając do newslettera #NoweRozdanie2 otrzymasz dostęp do dodatkowych materiałów:

  • PDF: „Jednoosobowa działalność gospodarcza krok po kroku” (do artykułu)
  • PDF: „FAQ: Jak pracuje się dla Roche/Sii?” (do artykułu)
  • PDF: „Jak zmniejszyć prawdopodobieństwo wystąpienia kontroli i co zrobić kiedy urzędnik zapuka do Twoich drzwi?” (do artykułu)

Powyższe dane są przechowywane w systemie Mailchimp i nie są udostępniane nikomu innemu. Więcej szczegółów znajdziesz na stronie polityki prywatności.

lub śledzenia mnie na Twitterze. Generalnie polecam wykonanie wszystkich tych czynności, bo często zdarza się tak, że daną treść wrzucam tylko w jedno miejsce. Zawsze możesz zrobić to na próbę, a jeśli Ci się nie spodoba – zrezygnować :)

Dołącz do grup na Facebooku

Chcesz więcej? W takim razie zapraszam Cię do dołączenia do powiązanych grup na Facebooku, gdzie znajdziesz dodatkowe informacje na poruszane tutaj tematy, możesz podzielić się własnymi doświadczeniami i przemyśleniami, a przede wszystkim poznasz ludzi interesujących się tą samą tematyką co Ty.

W grupie Programista Na Swoim znajdziesz wiele doświadczonych osób chętnych do porozmawiania na tematy krążące wokół samozatrudnienia i prowadzenia programistycznej działalności gospodarczej. Vademecum Juniora przeznaczone jest zaś do wymiany wiedzy i doświadczeń na temat życia, kariery i problemów (niekoniecznie młodego) programisty.

Wesprzyj mnie

Jeżeli znalezione tutaj treści sprawiły, że masz ochotę wesprzeć moją działalność online, to zobacz na ile różnych sposobów możesz to zrobić. Niezależnie od tego co wybierzesz, będę Ci za to ogromnie wdzięczny.

Postaw mi kawę na buycoffee.to

Na wsparciu możesz także samemu zyskać. Wystarczy, że rzucisz okiem na listę różnych narzędzi, które używam i polecam. Decydując się na skorzystanie z któregokolwiek linku referencyjnego otrzymasz bonus również dla siebie.

Picture Credits
  • „certyfikat” generowany po ukończeniu kursu