This two day workshop will help enterprise and application architects, and team leaders understand how to run real-world Adobe Flex projects. Attendees will get an overview of frameworks, tools, utilities and best practices of RIA development with Adobe Flex and Java. This technical event will help you to avoid typical mistakes made while developing Flex projects. We'll keep this workshop small so everybody gets a chance to be heard.
Adobe Flex Architecture
Architecture of Flash Player VM
Flash Player processing cycle
Data binding and MVC under the hood
Flex UI components:
Overview of Spark components, Flex4 Skins
Life cycle of custom components (use of callLater, commitProperties, updateDisplayList)
Selected Design Patterns in Flex
Application as Singleton
Proxy for intercepting data changes
Mediator in custom UI components
AsyncToken in Remoting
Class Factory in a DataGrid
Linking Flex Libraries: when to use merged, external, and RSL
Tricks with libraries to make them self-initialized
Linking Flex Framework as RSL
Perceived performance improvement via pre-loaders and smarted RSL loading
Accessing Enterprise Server Tier
LCDS vs. BlazeDS
Flex Communication Protocols RTMP and AMF
Polling vs. Long polling vs. streaming
Basics of creating custom adapters for BlazeDS/LCDS
Model-driven development with LCDS 3.0
Flex Client - Flex Client messaging
Flex Client - external JMS messaging
Server Push to Flex Clients with BlazeDS
Data Synchronization with LCDS
Data Synchronization with BlazeDS
Remoting with DataCollection object
Monitoring AMF network traffic
Free Belgium beer for all attendees (5-7PM).
Staffing Flex projects
Three groups of Flex developers
GUI and Component Developers
Responsibilities of Flex Architects
Comparing MVC Architectural Flex Frameworks
Overview of Clear Toolkit by Farata
Logging with Log2Fx
Automation of Ant scripts with Fx2Ant
Automatic generation of ActionScript Data Transfer Objects with DTO2Fx
Generation of CRUD applications with Clear Data Builder
Flex 4: new layouts and layouts and renderers
Modularization of Flex enterprise applications
Flex Class loaders
Flex Modules and sub-applications
Application Domains and class isolation
Working with Adobe AIR
Occasionally Connected Applications with Adobe AIR BlazeDS
Overview of a sample AIR application demonstrating data synchronization between local and remote
Overview of AIR 2.0
Testing tools for Flex applications
Unit Testing with FlexUnit 4
Improving performance of Flex applications: the check list
Challenges of printing from Flash Player
PDF generation on the client
If you are planning to stay at Hilton Brussels, send an email at firstname.lastname@example.org to get the discount on the room rates (€179 including breakfast).
Yakov Fain is Managing Director at Farata Systems, a US-based company that provides consulting services in the field of development of enterprise Rich Internet applications. He authored several technical books, and dozens of articles on software development. Recently he co-authored the books "Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters" and "Enterprise Development with Flex". Sun Microsystems has nominated and awarded Mr. Fain with the title of Java Champion, which was presented to only a hundred people in the world. He leads the Princeton Java Users Group. Yakov is Certified Adobe Flex Instructor.
Dr. Victor Rasputnis is Managing Director at Farata Systems. He spends most of his time providing architectural design, implementation management and mentoring to companies migrating to Flex and J2EE technologies. Victor authored several books and dozens of technical articles. He holds PhD in Computer Science. Recently he co-authored the books "Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters" and "Enterprise Development with Flex".
Anatole Tartakovsky is a managing director at Farata Systems. He spent more than 20 years developing complex distributed systems. In the last ten years, his focus has been on creating frameworks and business applications for dozens of enterprises ranging from Wal-Mart to Wall Street firms. Anatole has authored a number of books and articles on AJAX, Flex, XML, the Internet, and client-server technologies. He holds an MS in Mathematics. Anatole knows the source code of Flex framework by heart.
If this event is cancelled by Farata Systems, every registered attendee gets full refund. If a registered attendee decides to cancel by February 15, 2010, we'll refund 100% of your payment. After February 15, 2010 no money is refunded, but can be used as a credit toward one of the future training events by Farata Systems.
If you have any questions, please call us at 1-732-598-4027.
Farata Systems is a consulting and training company, which employs RIA professionals specializing in development of enterprise RIA with Adobe Flex, AIR and Java. For more details please visit http://www.faratasystems.com
What’s the size of the class?
Under 20 people
Is this a hands-on class?
No. It’s not possible to cover all these topics during two days in a hands-on set up. It’s a mix of lectures, live demos and code reviews
Do you provide any materials for the attendees?
Yes, Each attendee receives the hard and soft copy of all slides. We also provide the source code of all sample applications used during this workshop
Is it even possible to cover all this material in two days?
You won’t become an expert in these topics, but at least will get a good grasp of important concepts that will save you tons of time and efforts while working on your project. Based on the feedback from people who attended these seminars in the past, each person finds some solutions he’s been looking for to apply in his project.
What are the prerequisites for attending this seminar?
Having a hands-on experience with Flex is a must. Basic understanding of Java helps, but not a must.
Do you teach this seminar privately on-site?
Yes, we teach this seminar world-wide. Please send an email to yfain at faratasystems.com if you'd like to make arrangements.
When & Where
Farata Systems is a leading IT consulting and product development company providing enterprise-wide IT solutions specializing in the area of rich internet applications. We hire experts who have established long term successful track records of developing enterprise applications, not just talking about them.