Java - ultimativni priručnik

Preview:

Citation preview

JOLE(Java Oracle Linux Enthusiast)

Nino Magazinovićnino.magazinovic@gmail.com

Java - ultimativni priručnikod (nepoznatog) početnika do (poznatog) profesionalca

Nino Magazinovićnino.magazinovic@gmail.com

NOVO DOBA

TRAŽE UVIJEK NEŠTO NOVO

TRAŽE PREDZNANJE

TRAŽE ...

MANJE SE ŽIVI, VIŠE SE RADI

ŽIVOTNO RAZOČARENJE

LAŽNA UVJERENJA

Film: „Čekaj me, ja sigurno neću doći”

KRIVA DRŽAVA

KRIVI PROFESORI

SVI KRIVI...

BOLEST, STAROST I NEIMAŠTINA

„Prvo se dobro isplačes, baš dobro, ko dete, ...”

GDJE JE KLJUČ USPJEHA

Michael Moore dokumentarac: "Where to Invade Next"

mentor sloboda/mir uzivanje/ljubav

- Put i usmjerenje- Rasterećenje- Nadahnuće

Temelji svakog uspjeha

Miroljub PetrovićJamie Oliver Michael Moore

Dan Wahlin John Papa

Arun Gupta Adam Bien

Geertjan Wielenga

Yong Mook Kim

Shawn Wildermuth Todd Motto Josh Morony Nic Raboy

Antonio Goncalves Lars Vogel Miško Hevery

IZ JESENI U PROLJEĆE

BUDITE NAJJAČA VERZIJA SEBE

SLOBODA I UŽIVANJE

Izvor: http://www.tiobe.com/tiobe_index

STATISTIKA I REALNOST

Izvor: https://java.com/en/about

Java Enterprise EditionJava Standard Edition

CONVENTION OVER CONFIGURATION

JavaEE ili Spring Framework

Izvor: https://blog.pivotal.io/pivotal-cloud-foundry/features/mapping-the-cloud-native-journey

SPRING BOOT

- Spring aplikacije sa ugrađenim serverom- Automatizirana konfiguracija modula standardnim postavkama- Security- Monitoriranje i administracija sistema

RAZVOJ APLIKACIJE

1. Skinuti i instalirati Java JDK 8http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html

2. Skinuti i instalirati Netbeans 8.1 (sa Java EE package)https://netbeans.org/downloads/

3. Otvoriti stranicu http://start.spring.io/ zaautomatski generiranje projekta4. Označiti Web kao dependencies5. Generate Project i spasiti i raspakovat zip projekt6. Otvoriti generirani projekt u Netbeans7. Pokrenuti Clean and Build8. Pokrenuti Run9. Otvoriti stranicu http://localhost:8080/

Maven dependencies:

Spring boot konfiguracija:

Spring Guides

Izvor raznih detaljno opisanih primjera spring aplikacija:- https://spring.io/guides- https://spring.io/blog

Probati primjer sa Spring RESThttps://spring.io/guides/gs/rest-service/

Probati primjer sa Spring MVChttps://spring.io/guides/gs/serving-web-content/

REST API

POJO: REST controller:

TRENDOVI U WEB RAZVOJU

- Angularjs (Javascript MVC framework)- Bootstrap (CSS framework)- Mobile First razvoj- REST API

Probati primjer Spring REST i Angularjshttps://spring.io/guides/gs/consuming-rest-angularjs/

Spoj spring boot, angularjs i bootstrap.Za brzi i kvalitetan razvoj web rjesenje.

JHIPSTER

https://jhipster.github.io/video-tutorial/

HIBRIDNE MOBILNE APLIKACIJE

Cordova

- Razvoj aplikacija za Android, iOS i Windows- Iskoristite svoje znanje CSS i Angularjs

Ionic aplikacija

BUDUĆNOST

- Angular2 (https://angular.io/)- Ionic2 (http://ionicframework.com/docs/v2/)

Javascript sintaksa konstantno evoluira (ES5, ES6, ES7). Java sintaksa netaknuta od svog postojanja.

TYPESCRIPT == JAVA

Reference:

https://spring.io/guideshttps://spring.io/bloghttp://www.mkyong.com/http://www.vogella.com/http://www.baeldung.com/http://www.leveluplunch.com/http://shazsterblog.blogspot.ba/http://websystique.com/https://www.pluralsight.com/

ŽELIM VAM UGODAN DAN

Recommended