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ą:
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.
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
12 września 2018 at 07:33
A dziękuje 🙂 Na swoje usprawiedliwienie powiem tylko, że wymyślenie rozsądnego projektu łączącego omawiane w kursie elementy i do zrobienia w czasie trwania kursu okazało się dla mnie niewykonalne, temu taka forma, za która sam nie przepadam 😉 And btw. Paweł Ćwik jest do odszukania na Udemy jeśli komuś podobają się moje kursy 🙂
12 września 2018 at 11:06
Prawda, ciężko byłoby to zbić w projekt od zera. Może rozwiązaniem byłby dostęp do jakiegoś „niedokończonego” projektu z miejscami na dokończenie i przetestowanie nabytej wiedzy… ale ja tylko gdybam – mam zero doświadczenia w branży kursów 😉
http://pns.im/pawel-cwik-na-udemy <= faktycznie jest taki ktoś ;)