Kurs JavaFX

Java FX predstavlja novu tehnologiju za pravljenje vizuelno naprednih desktop i web aplikacija. Važno je istaći i da je Java FX zapravo deo Java 7 platforme i može se koristiti na svim operativnim sistemima koje Java 6 podržava. Pored toga, Java FX obezbeđuje konzistentan programski model za izgradnju aplikacija i obezbeđuje jasnu razliku između korisničkog interfejsa (UI) i biznis logike. 

Tehnologija Java FX kojom će se ovaj kurs baviti nastala je 2007. godine kada ju je kompanija Sun Microsystems plasirala na tržište kako bi omogućila razvoj bogatih grafičkih aplikacija za širok spektar uređaja, kao što su računari, mobilni telefoni, televizori, automobilski intertainment sistemi i slično. Java FX omogućava jednostavno i elegantno korišćenje deklarativnog pristupa razvoju grafičkog korisničkog interfejsa, korišćenjem specijalnog jezika FXML.

U ovom kursu biće iznet pregled ove relativno nove tehnologije i najznačajnih tehnika za kreiranje grafičkog korisničkog interfejsa korišćenjem Java FX. Pre nego što zaronimo u svet Java FX, osvrnimo se ukratko na razvoj ove tehologije.

Jedna od najznačajnijih verzija Java FX tehnologije je svakako verzija 2.0, koja se pojavila 2011. godine. Među najznačajnim novostima izdvaja se potpuni prelazak na korišćenje Java programskog jezika i napuštanje Java FX Script languagea. Takođe, ova verzija donosi i pregršt gotovih UI komponenata. Sa izlaskom verzije 8 programskog jezika Java – Java FX biva podignuta na verziju 8. Od ove verzije Java FX je sastavni deo JRE/JDK-a. Verzija 8 donosi i podršku za 3d grafiku, senzore i štampu. U martu 2015. godine sa Java standard edicijom isporučuje se verzija 9 Java FX-a.

Zanima vas ovaj kurs? Možete ga pohađati u okviru ovih ITAcademy programa:Java Development Program.

Opis i cilj kursa Java FX

Na ovom kursu imaćete priliku da se obučite za samostalno kreiranje grafičkog korisničkog interfejsa kroz upotrebu Java FX-a. Da biste bez problema razvijali nove veštine i usvajali korisna znanja koja ovaj kurs nudi neophodno je da prethodno uspešno završite kurseve Core Java Programming, Advanced Java Programming, Uvod u HTML i CSS i Java veb servisi i XML koji su takođe deo plana i programa na odseku Java development.

Kurs Java FX podeljen je u 5 modula kroz koje će vas iskusni predavači, korak po korak upoznavati sa svim potrebnim veštinama i postepeno vas uvoditi u najkompleksnija znanja iz ove oblasti.  

Prve nastavne jedinice baviće se uvođenjem polaznika u Java FX svet, a zatim i njihovim obučavanjem za kreiranje prve Java FX aplikacije. Osim toga tokom prve tematske celine kursa naučićete i šta su pojmovi poput Java FX properties, binding, kao i observable collections. 

Zatim sledi modul koji će biti posvećen osnovnim elementima Java FX UI-a, odnosno detaljnijim upoznavanjem sa pojmom stage (pozornica) koji čini temelj kreiranja svake aplikacije. Tom prilikom naučićete šta je stage, kako se podešavaju njegove dimenzije i stilovi, ali i sve ostalo što vam je potrebno da biste potpuno savladali pojam stage Java FX aplikacije. Ovaj deo ponudiće vam i znanja o tome šta je scena, kako se kreira i šta predstavlja pojam Node. 

Nakon toga, treći modul fokusiraće se na komponente koje se nazivaju kontejneri ili Java FX Layout panes. Uz to ćete naučiti i da rukujete HBox i VBox kontrolama i upoznati se sa pojmovima FlowPane i TilePane. Modul broj 5 predstaviće vam najznačanije kontrole dostupne u Java FX grafičkom sistemu, dok ćete se u poslednjoj tematskoj celini upoznati sa svim značajnim funkcionalnostima Java FX.  

Cilj ovog kursa je da se svi polaznici upoznaju sa osnovnim konceptima Java FX-a, deklarativnom sintaksom, alatima za razvoj Java FX aplikacija i praktičnom primenom. Nakon uspešno završenog kursa bićete osposobljeni za rad sa Java FX API-jima i razvoj aplikacija sa grafičkim korisničkim okruženjem korišćenjem Java FX-a.

Kurs JavaFX

Plan i program predavanja:

1. Uvod u Java FX 

  • Uvod u Java FX svet 
  • Kreiranje prve Java FX aplikacije 
  • Šta predstavlja pojam Java FX properties? 
  • Kako funkcioniše Java FX bindings? 
  • Upoznavanje polaznika sa observable kolekcijama 

2. Osnovni elementi Java FX UI-a 

  • Šta je Stage? 
  • Upoznavanje sa pojmovima scena i node 

3. Kontejneri 

  • Uvod u korišćenje Layout Panea 
  • Kako se koriste HBox i VBox kontrole?
  • Upoznavanje sa pojmovima FlowPane i TilePane 
  • BorderPane i StackPane 
  • Šta je GridPane 5?
  • AnchorPane i TextFlow 

4. Kontrole 

  • Label, Button, Hyperlink 
  • ToggleButton, CheckBox, RadioButton 
  • ChoiceBox, ComboBox, ListView 
  • TextField, PasswordField, TextArea 

5. Java FX funkcionalnosti 

  • Kreiranje UI-ja korišćenjem FXML-a 
  • Stilizovanje UI-ja korišćenjem CSS-a 
  • Razvoj aplikacija korišćenjem MVC-a

Polaznici kursa Java FX

3 načina da dobijete odlično plaćen posao

Spremili smo dokument koji otkriva tri pouzdana načina za dolazak na dobro plaćenu poziciju za stručan rad sa računarima. Preuzmite izveštaj ovde.

Da li ima mesta? Prolećni upisni rok je u toku!

Da saznate sve o upisu, kliknite ovde