זהו קורס הסבה למהנדסי תוכנה מנוסים ב- Java, .NETאו C++ המעוניינים לעבור לתכנות בפלקס. הקורס כולל מעבר נרחב ועמוק על רוב הנושאים אותם צריך לדעת מתכנת פלקס כולל שימוש בשיטות תקשורת שונות עם השרת וארכיטקטורת MVC
אנשי פיתוח המנוסים ב – Flex המעוניינים לפתח את כישורי התכנות וההבנה שלהם בתחומי ה – MVC והתקשורת
1. Introduction to Flex
-
RIA, Ajax, Flex, AIR
-
Declarative vs. programming (MXML vs. AS)
-
Flex SDK structure and contents
-
Updating SDKs
2. Flex Builder
-
Introduction to Eclipse (Perspectives/Natures)
-
Flex project types + Wizards
-
Flex project structure
-
Flex project properties + configuration files
-
Flex file types + Wizards
-
The design view
-
The structure of MXML file + XML namespaces
3. AS3 – Basics
-
General information
-
Conventions , Comments, etc
-
OOP in AS3
-
The 'new' operaor , literal instantiation, constructors
-
Packages + package functions
-
Data types
-
Native types + conversion
-
Casting, type *, undefined, null
-
AS3 operators
-
Special operators: delete, rest, strict equality
-
AS3 statements
-
Getters & Setters
-
Arrays (sparse, dense, associative, multi-dimensional)
-
Objects and Dictionaries
-
Strings and regexp
4. Flex's goodies
-
Binding + Conditional binding
-
Metadata
-
Working with assets
-
Usage of callbacks
-
Usage of closures
5. Flex's Components
-
Component explorer
-
Containers
-
Layouts (absolute, relative, automatic)
-
Data driven components
6. Events
-
Basic concepts
-
Event handling + properties + preventDefault
-
Event flow stages
-
Bubbling + Stop propagation
-
Custom events + the clone method
-
EventDispatcher and IEventDispatcher
-
Loose coupling*
-
Weak references
7. Collections and itemlist controls
-
Sorting, Filtering
-
Cursors
-
Collection events
-
Listbase classes
-
List/TileList
-
DataGrid
-
The default renderers
8. Custom components
-
Flex classes hierarchy and choosing the appropriate base class
-
Combining MXML and AS
-
Practical usage of Flex's lifecycle (Brief)
9. ItemRenderers & ItemEditors
-
How renderers work
-
The 'data', 'listdata' properties
-
How editors work
-
Cell editing events
10. E4X & Tree class
-
E4X classes
-
E4X operators
-
E4X expressions (XPath)
-
Tree class + default renderer
11. Data Services – Basics
-
Asynchronous Communication
-
HTTPService
-
WebService
-
AsuncToken
-
The FleXmler serializer/deserializer*