Aktualny kierunek rozwoju w Javie.

0

Witam.
Napiszcie jak Waszym zdaniem powinna wyglądać prawidłowa nauka Javy przez początkującego w tym języku. Czyli co uczyć się po kolei, aby miało to sens, niosło za sobą stopniowe poznawanie coraz lepiej Javy i praktyczny rozwój w kierunku przyszłej pracy jako junior w Javie.

Najlepiej jakbyście rozbili to na mniejsze elementy, aby móc sobie stopniowo googlować i poznawać nowe rzeczy. Czyli jest to rozwiązanie gdybania nad tym czy chwytać się za Spring, JavaFX, Hibarnate i resztę - tylko w jakiej kolejności, aby nauka była sensowna?

Oczywiście mając na uwadze opanowanie podstaw czystej Javy, jednak chętniej uczy się człowiek, kiedy pisze kod, który coś robi, ma sens i widzi efekty tego pisania ;)

Jak ktoś ma chęć to i może dodawać przy okazji warte uwagi źródła do nauki. Chodzi tu o nakierunkowanie początkujących, że np na początek warto napisać kilka programów okienkowych, potem to i to itd. ;)

0

@666piter: stąpasz po kruchym lodzie zadając takie pytania ;)
Rejestrowałeś się na forum rok temu, więc powinieneś zauważyć, że co kilka dni jest nowy post w tym temacie

Najlepiej zrobisz jak sprawdzisz 3 działy na tym forum:

0

Moim zdaniem:

  1. java + wzorce projektowe + algorytmy
  2. spring: core, mvc, data + sql (jak nie znasz)
  3. jpa
0

Dla Ciebie ciekawe będzie jakaś tematyka X, a dla mnie Y ;)
Pierwszy lepszy z google: http://videokurs.pl/forum/java/pomysl-na-projekt-w-javie-t568.html

7

Najpierw opanuj Javę, a dopiero zabieraj się za fremeworki. Stawiam dolary przeciwko orzechom, że jesteś cienki bolek w programowaniu i jak już zabierzesz się za programowanie w jakimś frameworku, to będziesz miał ciągłe kłopoty z powodu braku solidnych podstaw i braku umiejętności obsługi narzędzi takich jak IDE czy debugger.

Jeżeli naprawdę chcesz być dobry w programowaniu to posłuchaj rady doświadczonego programisty i pisz własne aplikacje w konsoli, np:

  1. Program przeliczający liczby dziesiętne na binarne, ósemkowe, szesnastkowe i odwrotnie.
  2. Symulator wysokości rat kredytu, gdzie wprowadzasz wysokość zadłużenia, oprocentowanie, ilość rat, a program wylicza wysokość raty.
  3. Program szyfrujący podany tekst wybranym szyfrem np. Cezara, Vigenère’a
  4. Bot Internetowy, który po podaniu adresu www ściągnie treść strony i znajdzie na niej wszystkie linki
  5. Implementacja listy dwukierunkowej
  6. Program dla wypożyczalni filmów, który będzie zawierał bazę danych filmów, klientów, okresy wypożyczenia itd.
  7. Program dla lekarzy, który będzie zawierał bazę pacjentów, wizyt, recept, zwolnień itd.
  8. Własny klient telent, który będzie łączył się z serwerem i obsługiwał podstawowe komendy.
  9. Eksplorator plików, który wyświetli listę plików, ich rozmiar, będzie umożliwiał tworzenie i usuwanie plików i katalogów.
  10. Generator PDF, który na podstawie podanego pliku tekstowego stworzy dokument w formacie PDF.

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