Kuba, którego powoli muszę zaczynać nazywać etatowym recenzentem kursów programistycznych (albo znajdę mu jakąś ładną angielską nazwę, żeby mu było miło), atakuje ponownie 😉


Pamiętacie kurs (z portalu StrefaKursów.pl) uczący podstaw Spring Framework autorstwa Pawła Ćwika? Niedawno miałem przyjemność ukończyć kolejny przygotowany przez niego kurs. Tym razem była to nauka Javy na poziomie średnio zaawansowanym.

Struktura

Kurs składa się z 4 opisanych poniżej części.

Wielowątkowość

Zaczyna się standardowo: rozszerzanie klasy Thread lub implementacja interfejsu Runnable. Są to rzeczy, która zazwyczaj pojawia się w kursach podstawowych Javy. Dalej robi się trochę ciekawiej, bo dochodzą Executory. Natomiast esencją tego modułu są interfejsy Collable oraz Future, czyli nowsze metody tworzenia wątków.

Persystencja danych

Tutaj zrozumiesz zagadnienia takie jak: JDBC, JPA (i jej implementacja, czyli Hibernate) oraz JPQL. Dzięki temu, będziesz potrafił(a) wykorzystać w swoim projekcie relacyjną bazę danych oraz skorzystać z mapowania obiektowo-relacyjnego.

Programowanie funkcyjne

Równie przydatna część kursu, w której nauczysz się kilku ficzerów z Javy 8, czyli wyrażeń lambda oraz strumieni. Nie będziesz miał(a) problemu z odpowiedzią na pytania na czym polega programowanie funkcyjne, czym są wyrażenia lambda, interfejs funkcyjny oraz jak ich używać w połączeniu ze strumieniami.

Moduły

Natywne wsparcie dla modułów to nowość w Javie 9. W tym dziale zdobędziesz podstawową wiedzę w tym temacie.

Co mi dał ten kurs?

Jako początkującemu programiście Java, kurs pozwolił przede wszystkim usystematyzowanie wiedzy z danych zagadnień. W projekcie, w którym obecnie pracuję używamy wielowątkowości na podstawie Collable oraz Future. Dzięki temu kursowi, mogłem lepiej zrozumieć co dzieje się w systemie i jak to działa. Persystencja danych to coś niezbędnego w pracy programisty, a programowanie funkcyjne ułatwia pisanie kodu oraz jego czytelność. Obie te rzeczy miałem już okazję wykorzystywać w projektach, a mimo to w kursie znalazło się coś czego nie wiedziałem lub czego w pełni nie rozumiałem i mogłem tą wiedzę uzupełnić.

Moja opinia o kursie i komu go polecam

Uważam, że kurs jest bardzo solidny i trzyma poziom kursu Springa. Widać, że autor wie o czym mówi, a do tego przekazuje wiedzę w sposób zrozumiały. Obstawiam, że kurs przyda się osobom, które zaczynają swoją przygodę z programowaniem w Javie, poznali podstaw tego języka i chcieliby zdobyć wiedzę z zagadnień, które wykorzystywane są praktycznie oraz osobom, które miały już styczność z tymi tematami, ale chcieliby swoją wiedzę usystematyzować. Wiedza z kursu przydaje się zarówno w pracy jak i na rozmowach rekrutacyjnych, więc inwestycja na pewno nie pójdzie na marne.

Czego mi zabrakło?

Osobiście zabrakło mi jednego dużego projektu, w którym można by wykorzystać wszystkie te zagadnienia i rozwijać go w ramach tego kursu. Lepiej uczy mi się właśnie w takiej formie, bo wymaga ona większego skupienia podczas oglądania kursu (z możliwością równoległego tworzenia projektu wraz z prowadzącym). Jednak to już kwestia gustu i własnych preferencji.


20% zniżki na dowolny kurs

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

oraz kodu zniżkowego Java20 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