Razvoj bogatih internetskih aplikacija u Adobe Flexu 14.05.2012.-18.05.2012., 09.07.2012.-13.07.2012.
Adobe Flex je platforma za razvoj tzv. Rich Internet Applications, tj. bogatih internetskih aplikacija. Ovaj tečaj obrađuje teme važne za ulazak u razvoj aplikacija na Flexu. Kreće se od općenitih osnova ActionScripta i MXML-a, zatim se detaljnije ulazi u rad s vizualnim komponentama i komunikaciju sa serverskom stranom aplikacije. Posebna cjelina posvećena je radu s modulom za business intelligence i posebice kreiranje atraktivnih grafova. Posljednji dio tečaja bavi se važnijim proširenjima Flex-a u obliku vanjskih biblioteka klasa te naprednijim temama kao što je organizacija unit – testova i Flexov JSP taglib.
Dan 1: Adobe Flex razvojna okolina
Flex i RIA
Upoznavanje s Flex Builder razvojnom okolinom
Struktura Flex projekta
Izrada prve Flex Aplikacije: Korištenje Design i Source moda
XML i MXML
Dan 2: Flex i Action Script
ActionScript osnove
Dodavanje interaktivnosti Flex aplikacijama
Upravljanje događajima u aplikaciji (Event handling)
Osnove Data binding tehnika
Korištenje integriranog debugger-a
Tipologija pogrešaka
Dan 3: Osnove izrade UI sučelja
Tipovi i korištenje raspoloživih Layout-a
Izrada formi za unos podataka
Formatiranje i provjera podataka na strani Flex aplikacija
Dan 4: Rad s podacima
Dohvaćanje podataka od podatkovnih servisa pomoću raznih tehnika:
HTTP Service / Web Services / Remote Objects
Prikaz podataka pomoću Data Grid komponente
Korištenje Item Renderer objekata
Pisanje vlastitog Item Renderer objekta
Obrada podataka dobijenih od servisa pomoću Action Scripta
Dan 5: Napredne tehnike izrade UI sučelja
Navigacija i upravljanje vidljivošću pojedinih komponenti
"stanje sučelja" (view states)
Behaviours, transitions i filteri
Drag & Drop funkcionalnost
History management i Deep linking
Ispis iz flex aplikacija
Deployment flex aplikacija
FlexUnit - pisanje unit testova za Flex i ActionScript 3.0 aplikacije