Java od czego zaczac ?

0

Czesc,
Od pewnego czasu zajmowalem sie front-end web develpmentem ,gdzies ok 2 lat i w tym czasie ogarnalem jak dziala html, css(z frameworkami), javascript(z bilbliotekami - jQuery, react.js) i ogolnie nauczylem sie tworzyc strony po stronie klienta, wiec zaczalem szukac pierwszej pracy i znalazlem jako mlodszy programista JAVY, z ktora nie mialem zadnej stycznosci do tej pory. Czy moglby ktos podpowiedziec czego powinnienem sie uczyc, zeby pisac rozbudowane aplikacje w javie, jak rowniez debugowac juz instniejace ? Zdaje sobie sprawe ze jest tego duzo ale tez mialem stycznosc z programowaniem obiektowym w javaskrypcie mimo ze te jezyki ogromnie sie roznia i chcialbym sie dowiedziec jakich rzeczy musze sie koniecznie nauczyc czy od czego najlepiej jest zaczac i dowiedziec sie jakie technologie sa wykorzystywane w tym jezyku.

2

Zacznij od nauki szukania w serwisie 4p. Wpisanie tych dwóch słów zajeło mi 5s a tobie napisanie tego tematu chyba trochę więcej a o drazu otrzymałem odpowiedź na twoje pytania.
https://4programmers.net/Search?q=java+pocz%C4%85tek

0

ehh, a moze ktos moglby doradzic od czego powinnem zaczac jesli posiadam juz pewna wiedze z zakresu programowania obiektowego, tyle ze w zupelnie w innym jezyku, ktory jest oparty na prototypach zamiast klas jak rowniez jest o wiele mniej restrykcyjny np. nie wymaga deklaracji typu danych, z komentarzami wpisz sobie w wyszukiwarce mozecie sie wstrzymac bo juz to zrobilem i oczekiwalbym odpowiedzi osob z pewnym doswiadczeniem i znajomoscia 2 jezykow zeby, wiadome bylo czego mi najbardziej mi brakuje przechodzac z javascriptu ...

0

A co chcesz w tej javie robić ?

Skoro znasz już html, java script i te inne frontendowe gówienka to może zrób prosty projekt typu CRUD.

  • serwis backendowy np. na springu, operacje na bazie danych, komunikacja po REST, testy jednostkowe
  • frontend np JSF + EJB, albo SWING, który ostatnio zyskuje na popularności

Po zrobieniu takiego projektu będziesz mieć już klarowny obraz jak to wszystko wygląda i sporo się nauczysz

2

frontend np JSF + EJB, albo SWING, który ostatnio zyskuje na popularności

Po co ma się pchać w takie rzeczy skoro już zna dobrze webówkę od frontu? Ja polecam ciągnąć dalej temat Reacta na froncie, a na backendzie zrobić coś w Springu. Popieram RESTa i testy jednostkowe (TDD należy uczyć się od początku). Odradzam Hibernate/ JPA/ ORMy w ogólności - zamiast tego polecam: https://www.jooq.org . Nie polecam magicznych kontenerów do wstrzykiwania zależności - wstrzykiwanie zależności i tak w 99% przypadków robi się ręcznie przez konstruktor (jak już ktoś się dowie na czym DI polega to się zorientuje, że DI jest tak naprawdę wszędzie). Nie polecam też bibliotek do mockowania w testach (typu Mockito) - zamiast tego używam rzeczywistych klas lub ręcznie robionych podróbek, a bazkę można zastąpić w testach kolekcjami.

Poza tym oczywiście należy dobrze przerobić podstawy (w zasadzie to od tego powinno się zacząć), czyli np ten kurs: https://docs.oracle.com/javase/tutorial/ Przerób cały "Trails Covering the Basics" pomijając deployment (omawia raczej egzotyczne scenariusze) i przygotowanie do certyfikatów (no chyba, że chcesz zdawać coś, ale po co skoro już pracujesz w Javce).

Co do książek do Javy to jest cały przypięty temat: https://4programmers.net/Forum/Java/151279-Ksi%C4%85%C5%BCki (ale jest stary, więc trzeba przeczytać też nowe posty)

0

Do czystej Javy polecam Kompedium Programisty, dokładnie opisuje Jave8, ma też różne dygresje jak na przykład wiadomości o stosie webowym.

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