Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

JAVA

Da bi uspešno savladali ovu oblast, treba pokriti sledeće stavke:

 učenje samog jezika


 učenje pratećih alata (od IDE-a, preko build tool-ova, app servera, do gita)
 učenje biblioteka/frejmvorkova
 učenje relacionih baza/SQL

Od materijala tu su knjige, klasični online tutorijali, interaktivni tutorijali, video lekcije…

1. SQL

 interaktivni kurs - https://www.codecademy.com/learn/learn-sql


 klasični tutorial - http://www.w3schools.com/sql/default.asp
 MySql instalacija, da skine i da se igra - http://dev.mysql.com/downloads/installer/

2. "Core" Java

 https://www.codecademy.com/learn/learn-java/ - čini mi se da je ovo najmoderniji način da se


na brzinu prelete osnove jezika
 https://docs.oracle.com/javase/tutorial/ - sekcija Trails Covering The Basics, tutorijali pravo sa
izvora (Oracle), korisno da se upozna sa svim feature-ima jave
 Knjiga - Head First Java -
ovo je univerzalno najpreporučivanija knjiga za učenje Jave.
https://drive.google.com/file/d/0BwZ-FbAwtvXMTGdHLTJfclQ3LUU/view?usp=sharing

3. Razvojno okruženje (IDE)

Eclipse, Netbeans, IntelliJ... svejedno (mada ako se nađe piratsku verzija IntelliJ to je ubedljivo
najbolje).

4. Maven (build tool)

 https://maven.apache.org/
 https://maven.apache.org/what-is-maven.html
 video tutorial - https://javabrains.io/courses/buildsys_mavenintro
 https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
 http://tutorials.jenkov.com/maven/maven-tutorial.html

5. Spring

Sping je ooogromna familija projekata/framework za gotovo bilo koji problem koji neko može da ima
kao software engineer.

Ono što mi koristimo od Spring-a - DI (dependency injection), Spring MVC, Spring JDBC, Spring Data
JPA, transaction management, ... Evo finih video tutorijala:
 video tutorial za Spring Core - https://javabrains.io/courses/spring_core
 video tutorial za Spring Data - https://javabrains.io/courses/spring_data

6. Git

Ovim redom:

 Da se nauči sta je uopste version control i razliku izmedju centralized and distributed version
control
 https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control
 http://betterexplained.com/articles/a-visual-guide-to-version-control/
 http://betterexplained.com/articles/intro-to-distributed-version-control-illustrated/

Interaktivni kursevi za učenje gita:

 https://www.codeschool.com/courses/try-git
 https://www.codecademy.com/learn/learn-git
 najbolje/najlepše mesto za klasične git tutorijale - https://www.atlassian.com/git/
 da downloaduje i koristi kasvetan gui tool umesto komandne linije -
https://www.sourcetreeapp.com/
 da napravi account na https://bitbucket.org/ ili https://github.com/ i da se igra

7. Tutorijali na sve teme iz Java ekosistema

 https://javabrains.io/
 http://www.vogella.com/tutorials/
 http://tutorials.jenkov.com/
 http://www.tutorialspoint.com/

You might also like