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

Aktualność kursów, elementy Javy do nauki.
KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Olsztyn
  • Postów: 64
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.

Corriel
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
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 :)

KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Olsztyn
  • Postów: 64
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?

  • Rejestracja: dni
  • Ostatnio: dni
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...

  • Rejestracja: dni
  • Ostatnio: dni
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.

Corriel
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 34
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ć.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.