Day 1: November 16, 2009
8.30am - 9.00am: Registration and breakfast
9.00am - 9.55am: Flex Stuff I'm Excited About (James Ward)
10.00am - 10.55am: How Not to Code Flex Applications (Jeff Tapper)
11.00am - 11.55am: Dramatic Effect of Flex library linkage (Yakov Fain)
11.55am - 12.55pm: Lunch
1.00pm - 1.55pm: Using Merapi to Add Natvie Code to your Flash Applications (Adam Flater)
2.00pm - 2.55pm: Delivering Non-Flash Formatted Content with Flex and ColdFusion 9 (Simon Horwith)
3.00pm - 3.55pm: Collaborative real-time RIA (Shashank Tiwari)
4.00pm - 4.55pm: The Economics of Disruption (Christian Saylor)
Day 2: November 17, 2009
9.00am - 9.55am: Introduction to 3D In Flash Player (Daniel Holth)
10.00am - 10.55am: Bullet Proofing Flex Components (Jeffry Houser)
11.00am - 11.55am: Flex & Flash Catalyst Designer-Developer Workflow (Elad Elrom)
11.55am - 12.55pm: Lunch
1.00pm - 1.55pm: Advanced Data Communication with the Flash Platform and PHP (Wade Arnold)
2.00pm - 2.55pm: Leveraging LCDS 3.0 with Flex 4.0, Hibernate & Mate (Brian O'Connor)
3.00pm - 3.55pm: AS3 Events: From Basic to Custom (Rich Shupe)
4.00pm - 4.55pm: Open Forum
Flex Stuff I'm Excited About
Learn all the new and exciting things in Flash Player 10.1, AIR 2, LCDS 3, Flex 4, Flash Builder 4 and Flash Catalyst.
How Not to Code Flex Applications
Having worked on hundreds of various flex applications, I've had a chance to see all sorts of bad practices in use. In this session, we will look at several mistakes: common ones, amusing ones, ones which got someone fired, and talk through ways of making you a better coder, or at least one who makes a better caliber of mistakes.
Dramatic Effect of Flex library linkage
Everyone have heard of RSLs and "Merged into code" link options. But do you really feel the connection between the library linkage
and your enterprise application performance? Do you know what and when goes over the wire to your users?
Do you really understand the difference between the RSL and External linking of SWCs?
Do you know how to arrange for a smarter RSL downloads? If you answered "Yes" to most of these questions, don't waste your time attending this presentation. You are in good shape!
Occasionally connected AIR applications and PDF printing on the client
Imagine a salesman on the road selling products your company without having a network connection. While at the customer, she uses an Adobe AIR application to take notes about this visit. The notes are saved locally, but as soon as the Internet connection becomes available, the local data get synchronized with a central database. Adobe offers a data synchronization solution based on Data Management Services for those who own commercial licenses of LiveCycle Data Service. In this session you'll see how to architect an occasionally connected AIR/Java application based on the open source BlazeDS. PDF generation on the client is implemented by extending Flex components.
Using Merapi to Add Natvie Code to your Flash Applications
Discover how to unlock the potential of native code in your Flash Applications using Merapi. Now available for integration with Java and C# .NET native code and Flash, Flex, and JavaScript browser code.
Delivering Non-Flash Formatted Content with Flex and ColdFusion 9
Flex is a great technology for creating robust interfaces (client applications) and delivering first class user experience... but it has limitations. Project requirements often dictate that users must be able to access data via their inBox, MS Office applications, or Acrobat. With the recent release of ColdFusion 9, Adobe made all of this, and more, possible via an exposed service layer and Flash SWC library. Among other things, this new feature allows Flex developers to create and interact with PDFs, email servers, MS Word and excel documents. In this session, we will explore how Flex developers can build applications that offer features which previously required writing server-side applications without leaving the Flex environment, by using Adobe's native Flex/ColdFusion integration.
Collaborative real-time RIA
In this session, learn to craft and create collaborative rich internet applications, that are responsive and updated in real-time for streamlined decision making and business intelligence harnessing. Understand how in-time communication can smoothen information exchange, reduce errors and increase productivity. The session may involve a Flex/AIR based RIA and multiple server side endpoints, multiple push technologies including Comet, RTMP and Sockets and Event Stream Processing engines.
The Economics of Disruption
As global markets and economies are shifting and rearranging businesses must have the ability to quickly and efficiently adapt to this ever morphing landscape. To be able to, through great experiences, deliver their message in unique and engaging ways. In time such as these individuals, businesses, communities and corporate institutions alike are desperately seeking out better ways to tell their story. And its within that search where the impossible collides with the possible. Where thoughts rearrange and ideas become tangible artifacts that unify and bring a sense of order to the story being told. Where finding a better way becomes as important to a businesses future as it does to a world in question. This presentation walks us through a historical timeline of "disruptive" events and how the principles and practices around design and technology have impacted social views, cultural ideals, how we think about a product, a community, a process, and ultimately how we view the world.
Introduction to 3D In Flash Player
For years simulating 3D effects in Flash was a major undertaking, requiring complex mathematics and potentially heavy libraries. Upon the release of Flash Player 10, this all changed with impressive new 3D capabilities built right into the player. In this session we will learn the basics of accessing, manipulating and using this awesome new functionality.
Bullet Proofing Flex Components
When you build components for your own applications, you are working in a controlled environment and can make a lot of assumptions about how your component will be used. However, if you want to release components out into the wild for others to use? It is inevitable that folks will use your component in ways you didn't consider; and they're going to blame you if it doesn't work. This presentation will cover some tips and tricks to help you prepare and optimize your components for reuse.
Data Binding for Frequently Changing Data
Data binding contains tremendous value but also holds disadvantages. This session will give you the knowledge you need to ensure you use data binding correctly when needed. Misuse of data binding can create overhead and memory leaks which will cause your application to suffer in terms of performance. In this session you will learn about techniques for using data binding such as two-way data binding using curly brackets in MXML and binding tag. You will take a dive and learn about the overhead associated with the process. You will learn how to use the BindingUtils class as well as implicit and explicit data binding. You will also learn how to debug data bindings and use a custom TurboBinding Metadata. Lastly, see how to set data binding between client side and server side using the ObjectProxy class and avoid common Flex data binding pitfalls and common misuse mistakes.
Flex & Flash Catalyst Designer-Developer Workflow
Designer-developer workflow (D-D workflow) in conjunction with Rich Internet Applications (RIA) has become one of the most talked about buzzwords in the Flash community during the last few years. It has created a lot of debate and uncertainty on how designers and developers are going to work together. In this session Elad Elrom will cover how Adobe's Flash Catalyst (FC) can be used to allow designers and developers to work together by focusing on a developer centric approach and the integration of FC projects with complex Flex projects.
Advanced Data Communication with the Flash Platform and PHP
Take a deep dive into best practices for bringing PHP data communication to the Flash Player. This advanced user session will explore data synchronization, security, file uploads, batch processing, debugging and your encompassing SOA architecture. We'll also discuss the latest features and functionality of Zend Amf, and the debugging functionality of Flash Builder 4 workflow with PHP.
Leveraging LCDS 3.0 with Flex 4.0, Hibernate & Mate
Take a look at what LiveCycle Data Services 3.0 has to offer. This is a deep dive into the LC DS - Data Management Services capabilities with Hibernate. We will walk through the features and core architecture of an LC DS Data Management Services application that utilizes collaboration, paging and Hibernate. The sample application is written with Mate and shows how to use a DataService with the "Presentation Model" pattern. The application will work with the LC DS Samples "out-of-the-box" and will be available for you to look at and download immediately after the session.
AS3 Events: From Basic to Custom
This session will cover the AS3 event model. We'll begin by setting up a basic event listener, learning to use the phase, priority, and weak reference event properties, and parsing the event argument including the difference between target and currentTarget, among other things. We'll then look at more invovled event issues such as dispatching a custom event and cancelling and bubbling events. Finally, we'll wrap up with how to pass arguments with events, including creating your own custom event class.
Open Forum
Ask all the questions you may have!
Learn from the Flex & AIR experts (experienced developers, celebrated authors, speakers and ideators), mingle with your fellow Flex and AIR magicians and get ready to build your next cutting edge financial application. A 2-day event for Flex developers, architects and the Flex-curious.
Speakers include James Ward, Yakov Fain, Jeff Tapper, Shashank Tiwari, Jeffry Houser, Christian Saylor, Wade Arnold, Rich Shupe, Simon Horwith, Elad Elrom, Adam Flater, Daniel Holth and Brian O'Connor.
