Yesterday I had the opportunity to pitch Flex to a few of my college professors with the potential of it becoming an advanced course offering. To give you an idea of the demographics I was working with, all of the professors here have had experience with web design, and a couple have worked with Flash traditionally in the past. I worked on a Flex project independently this past Fall, so they had been seeing me come into class excited about something I had done the previous evening. Needless to say, they were curious about what this technology was, so it was decided I was to give them a presentation to show them what Flex could do. I jumped at the opportunity to get others excited about Flex, particularly because I would love to see my college pick it up as a course.
I started off by showing a few examples such as Buzzword. I also gave a brief rundown of the history of Flex, so that they could understand where Flex is, where it had been, and where it was going. I also briefly touched on. Next, I introduced them to Flex Builder. I showed how the design view works and the code that was generated as a result. Custom components were briefly touched on. I also showed some of the data-related features such as binding, HttpService, and data providers.
To show the visual side of Flex, I loaded up Illustrator and showed the skinning extensions for integration into CS3 that are coming out with Flex 3. Lastly, I teased them with screenshots of Thermo and explained how it will put power into the designer’s hands for UI design.
Their responses were pretty much the same: “Wow.” One of my professors commented that she now knew why I was so excited about Flex. In fact, doing this presentation had the effect of imbuing even more excitement into me. After several minutes of excited chit-chat and Q&A, we came to the inevitable question of: “What next?” They’d just been shown an amazing technology that is changing the web development world dramatically and now understood why.
We decided that next Monday I will be doing a more extended presentation by programming a complete, but simple, application for them live. I’m looking forward to this very much and will probably do a dry run this weekend. I have yet to draft what I’m going to do, but my priorities are to illustrate data services, ActionScript vs. MXML coding, and a more in depth introduction to working within Flex building, possibly showing things such as debugging. I would like to integrate application structure into it, but due to the short time frame, I will code only the simplest MXML and ActionScript.
Keep an eye out, I will post about the results of this next week and probably include the sample application I develop.