Aktualność kursów, elementy Javy do nauki.

0

Witam. Na wstępie chciałbym zapytać czy kursy z tej strony: http://edu.pjwstk.edu.pl/wyklady/ są jeszcze aktualne?
Chciałbym też zapytać w jakim kierunku uczyć się javy, jakby ktoś ogarnięty z podobnymi zainteresowaniami mógłby mi powiedzieć czego się uczył po kolei (Java SE, Java EE, EJB, Spring, etc.).
Ogarniam (mniej więcej) Jave SE, do nauki korzystałem z książki Java Podstawy wytanie IX Tom 1 (swoją drogą widział ktoś tom 2? W książce o nim piszą, ale nie mogłem go nigdzie znaleźć).
Uczę się w tej chwili springa. Mam za sobą naukę "Inversion of Control" i "Dependency Injection", podstawy programowania aspektowego. Wiem mniej więcej jak konfigurować springa za pomocą XML i adnotacji (trochę mniej). Teraz będę próbował Springa MVC, ponieważ chciałbym postawić pierwszą stronę (swoje portfolio itd.).
Do nauki DI i programowania aspektowego korzystałem m. in. z kanału na YT: (później także JPA i Hibernate chce stamtąd ogarnąć).
Do nauki Springa mam książkę "Spring w akcji wyd. IV", później planuję przeczytać "Spring w praktyce".
Po nauce podstaw springa chcę uczyć się programowania na androida.
Czy znalazła by się osoba, która ma/miała podobne zainteresowania i mogłaby podzielić się wiedzą w jakiej kolejności uczyła się wszystkich potrzebnych technologii?

Nie jestem leniwy. Potrafię siedzieć cały dzień i czytać tutki (najlepiej po polsku) albo klepać kod, ale chciałem zapytać się kogoś z doświadczeniem :)

Pozdrawiam.

2

Uczyłem się dokładnie z tego co Ty i mniej więcej w tym momencie w którym teraz jesteś poszedłem do pracy, więc polecam Ci ogarnąć trochę wzorce projektowe i szukać pracy, tam się najwięcej nauczysz :)

0

Czyli pracujesz już? Bo mam jeszcze kilka pytań :)
Teraz jestem na 2 roku studiów i za tydzień będę rozmawiał o praktykach w jednej z firm.
Jeżeli chodzi o springa to korzystasz raczej z JSP czy JSF, póki co tylko teoretycznie o nich czytałem.
Czy nauka JEE się przydaje? Tzn. wiem, że się przyda, ale pytam raczej w kontekście springa. Wiem, że JEE korzysta z kilku rozwiązań springa i odwrotnie. Jakieś książki polecasz?
Z jakiego serwera korzystacie przy tworzeniu aplikacji webowych w javie? W książkach i kursach najczęściej przewala się Tomcat.
I jeżeli chodzi o dostęp do danych to z jakich technologii korzystacie? Hibernate jest ok?
I ostatnia rzecz. Jak jakim etapie zaczynają się przydawać testy?

1

Według mnie lepiej się uczyć JEE/Spring, które raczej się przeplatają niż JSP.

Jak wymagają w pracy JSP to pewnie jest to utrzymanie jakiegoś starego systemu...

1

Naucz się robić api/client resty przy pomocy Spring lub Jersey - CRUD.
Ogarnij o co chodzi z JPA/Hibernate.

Na początek będzie ok.

1

Tak, już pracuję.
Mylisz pojęcia, bo JSP to technologia do generowania widoków, a JSF to framework MVC coś jak Spring MVC.
Myślę, że się może przydać JEE, ale raczej tylko takie ogarnięcie o co chodzi. Do pierwszej pracy lepiej jest dobrze nauczyć się jednej technologii, a drugiej nauczysz się pracując, bo najczęściej nie wykorzystuje się sztywno tylko Springa bądź tylko JEE.
Z książek to raczej ciężko jest mi coś polecić bo zbyt wielu nie przeczytałem dotyczących programowania, raczej radziłbym Ci nauczyć się korzystać z dokumentacji Springa i zaglądać tam gdy czegoś akurat będziesz potrzebował. Możesz ewentualnie przeczytać "Clean code" i coś tam o wzorcach, na pewno coś znajdziesz :)
Korzystamy z Tomcata.
Hibernate jest ok ale warto zainteresować się JPA.
Jeżeli chodzi o testy to ciężko mi powiedzieć bo mało testów piszemy w pracy, na pewno jak dobrze ogarniesz Springa, Jave i wzorce projektowe to warto zabrać się za testy, bo prędzej czy później będziesz musiał coś napisać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1