
Total Training for Adobe Flex 3 Rich Internet & AIR Applications: آموزش فلكس 3 برنامههای غني و اير از شركت توتال ترينيگ. نرم افزار Adobe Flex 3 به عنوان يك ابزار برنامه نويسی براي فلش كاران يک پلتفرم چندگانه و داراي چارچوب Open Source جهت ساخت برنامه هاي غني اينترنت RIA و AIR Application مي باشد. در اين مجموعه آموزشي چگونگي ساخت برنامه هاي تحت وب با استفاده از ابزارهاي فلكس بيلدر Flex Builder خواهيد آموخت . استاد شما در اين مجموعه آقاي James Talbot است كه تلاش بسياری در اين زمينه داشته است، سرفصلها اين مجموعه آموزشی عبارتند از : آشنايي با Adobe Flex Builder 3 ، آموزش شروع به کار در نرم افزار Flex Builder شامل ساخت صفحه اصلي برنامه ، بازبيني برنامه و اشکال زدايي معايب، آموزش مهارتهاي اصلي در Flex مانند ساخت Simple Flex Application ، استفاده از Absolute Layouts ، آشنايي با Data Binding و چندين مهارت کاربردي ديگر، آموزش مديريت کردن رويداد ها با استفاده از Inline ActionScript ، Functions و آشنايي با Event Object ها در Adobe Flex 3 ، آموزش بازيابي داده هاي XML ( XML Data ) با استفاده از HTTP Service در فلکس 3 ، آموزش استفاده از View States در طراحي برنامه ها، آموزش ساخت Application Navigation شامل استفاده از ViewStack ، TabBar Containers ، TabNavigator و Accordion Cntainers و تنظيم CreationPolicy Property در Flex 3 ، آموزش تغيير دادن داده ها بين کامپوننت ها شامل آشنايي ، مديريت ، اختصاص دادن مشخصات و استفاده از مشخصات Custom Event ها در Flex Builder3 ، آموزش ايجاد حلقه براي پردازش داده ها با استفاده از Repeater در ادوبي فلکس 3 ، آموزش نمايش دادن داده ها با استفاده از DataGrid ، آموزش ساخت Stock Photo Application ، آموزش توسعه کامپوننت هاي Flex شامل ساخت Extended Component ، افزودن کليدهاي سفارشي براي پنل Scroll Window Extended و سفارشي سازي برنامه ها با استفاده از Stylesheet ، آموزش طراحي مطابق طرح و کاهش حجم برنامه ( استفاده از Line براي طراحي ستاره ، طراحي ستاره در کلاسهاي ActionScript و ساخت کليد با استفاده از Button Skin ) ، آموزش طراحي Component ها شامل ساخت Popup Components با استفاده از MXML tags و ActionScript ، توسعه و بازيابي Scroll Window Panel و اجرا کردن تغييرات به View States در ادوبي فلکس 3 ، آشنايي با مهارت هاي اساسي استفاده از ابزارهاي Drag and Drop در Flex ، آموزش معتبر سازي و قالب بندي داده ها در Flex Builder 3 ، آموزش دستکاري کردن داده هاي پيچيده سمت کاربر يا Complex Client-Side Data در Adobe Flex 3 ، آموزش آماده سازي XML براي کنترل بوسيله E4X شامل بازيابي داده هاي XML ، ايجاد يک کنترل Tree View با داده هاي XML ، نمايش دادن آيتم هاي انتخاب شده در فرم ها ، افزودن آيتم ها به Shopping Cart و مواردي اين چنين در Adobe Flex Builder 3 ، آموزش آپلود کردن فايلها به سرور ، آموزش شروع به کار با Adobe AIR ، آموزش ساخت پنجره هاي محلي يا Native Windows با استفاده از AIR شامل ساخت ، باز کردن و بستن Native Windows و کنترل Windows Chrome ، Windows Transparency و Windows Behaviors ، آموزش کنترل دسترسي به فايلهاي با استفاده از File Class ، File System Browsing و Display Components در Adobe AIR . فهرست مطالب ارائه شده در زير آمده است.

PART 1
Chapter 1 INTRODUCING ADOBE FLEX BUILDER™ 3 (23 min)
1. The Evolution of the Rich Internet Application
2. Introducing Adobe AIR™
3. Creating & Running Applications with the Flex Product Line
4. Data Visualization Components
5. The Flash(R) Player, Flex Integration & Support
Chapter 2 GETTING STARTED WITH FLEX BUILDER 3 (21 min)
1. Creating a Main Application Page
2. Reviewing the Application
3. Debugging & Using the Debugging Perspective
Chapter 3 LEARNING FLEX FUNDAMENTALS (44 min)
1. Creating a Simple Flex Application
2. Using Absolute Layouts
3. Exploring Other Layouts
4. Data Binding
5. Creating & Instantiating a Custom Component
6. Creating Properties & Methods in a Component
Chapter 4 HANDLING EVENTS (25 min)
1. Using Inline ActionScript
2. Using a Function for an Event Handler
3. Understanding the Event Object
4. Implementing an AddEventListener() Method
5. Storing ActionScript in an External File
Chapter 5 RETRIEVING XML DATA WITH HTTPSERVICE (24 min)
1. Retrieving Data at Runtime with HTTPService
2. Using a Result Event
3. Using a Fault Event
4. Making HTTP Requests to Dierent Domains
Chapter 6 USING VIEW STATES FOR APPLICATION DESIGN (22 min)
1. Creating Two States for the Contact Page
2. Switching States in the Contact Form
3. Implementing View States Using MXML
4. Using the SetEventHandler Tag
Chapter 7 CREATING APPLICATION NAVIGATION (14 min)
1. Using the ViewStack & TabBar Containers
2. Setting the CreationPolicy Property
3. Using the TabNavigator & Accordion Containers
4. Adding the ApplicationControlBar Container
Chapter 8 EXCHANGE DATA BETWEEN COMPONENTS (37 min)
1. Understanding Basics of Custom Events
2. Handling Custom Events
3. Assigning Properties to Custom Events
4. Reading & Using Properties of Custom Events
Chapter 9 LOOPING THROUGH DATA USING A REPEATER (24 min)
1. Dynamically Creating Components Using a Repeater
2. Using Data from the Repeater's Event Object
3. Manipulating the Array of Components
Chapter 10 DISPLAYING DATA USING THE DATAGRID (52 min)
1. Specifying DataGrid Columns
2. Formatting Data in DataGrid Columns
3. Using a Drop-in Item Editor
4. Using an Inline Item Editor
5. Using a Component Item Renderer
6. Displaying Data with a TileList & HorizontalList
7. Using a Change Event on the TileList
8. Final Comments & Credits
PART 2
Chapter 11 LAB: CREATING A STOCK PHOTO APPLICATION (74 min)
1. Intro to Building a Stock Photo Application
2. Retrieving Remote Data & Creating a Data Structure
3. Displaying Dynamic Images in the Gallery
4. Displaying the Clicked Image in the View State
5. Dispatching Photo Information for a Purchased Photo
6. Displaying Purchased Photos in the Shopping Cart
7. Implementing a TileList for the Tile/Repeater Combination
Chapter 12 EXTENDING FLEX COMPONENTS (33 min)
1. Creating an Extended Component
2. Adding Custom Buttons to a Scroll Window Extended Panel
3. Positioning Custom Buttons in a Scroll Window
4. Optimizing an Application with Stylesheets
Chapter 13 DRAW PROGRAMMATICALLY & REDUCE APP SIZE (17 min)
1. Using Line Methods to Draw a Star
2. Drawing a Star in an ActionScript Class
3. Creating a Button Using a Button Skin
Chapter 14 ANIMATING COMPONENTS & STATE CHANGES (35 min)
1. Create a Popup Component with MXML Tags
2. Create a Popup Component Using ActionScript
3. Expand & Restore the Scroll Window Panel
4. Apply Transitions to View States
5. Detect Scroll Window Width after a State Change
6. Change Initial Size of Thumbnail Custom Component
7. Animate the Visibility & Layout of a Component
Chapter 15 IMPLEMENTING DRAG & DROP FUNCTIONALITY (30 min)
1. Enable Drag & Drop in a Drag-Enabled Component
2. Using the LabelField to Display Data in a List Component
3. Dragging an Image
4. Using Formats
5. Manipulating Data in Drag & Drop Operations
Chapter 16 VALIDATING & FORMATTING DATA (22 min)
1. Validating Numeric Input
2. Triggering Validation with ActionScript
3. Using Regular Expressions
4. Formatting Output
Chapter 17 MANIPULATING COMPLEX CLIENT-SIDE DATA (27 min)
1. Filtering Data
2. Creating a Sort Function
3. Using a Data Cursor
Chapter 18 PROVIDING XML TO CONTROLS WITH E4X (27 min)
1. Retrieving XML Data
2. Populating a Tree Control
3. Displaying a Selected Item in a Form
4. Adding Items to a Shopping Cart
5. Removing Items from & Clearing the Cart
Chapter 19 UPLOADING FILES TO A SERVER (25 min)
1. Intro to Uploading a File
2. Adding User-Friendly Messaging to the Upload Process
3. Uploading Multiple Files
Chapter 20 GETTING STARTED WITH AIR (16 min)
1. Viewing Examples of AIR Applications
2. Creating an AIR Application
3. Exporting & Installing an Application
4. Examining the AIR Package & Changing the Descriptor
Chapter 21 CREATING NATIVE WINDOWS WITH AIR (24 min)
1. Creating, Opening & Closing a Native Window
2. Controlling Window Chrome, Transparency & Full Screen Display
3. Controlling Window Behaviors When a Title Bar is Removed
4. Controlling Window Behavior through Event Listeners
Chapter 22 ACCESSING THE FILE SYSTEM THROUGH AIR (18 min)
1. Using the File Class
2. Using File System Browsing & Display Components
3. Final Comments & Credits
Total Training for Adobe Flex 2: Rich Internet Applications : آموزش ادوبي فلكس 2 و برنامه های غني اينترنت. با استفاده از اين مجموعه آموزشي متدولوژي براي ترکيب برنامه هاي دسکتاپ و وب را خواهيد آموخت.جيمز تالبوت حدود 6 سال در شرکت ادوب مشغول به کار بوده است و همچنين دو کتاب تاليف کرده است. اهداف ارائه اين مجموعه آموزشی در زير آمده است.

Discover best practices for architecting a Flex application.
Learn how to connect a Flex application to server side data including web services and remote methods.
Understand how to customize a Flex application to give it a unique look and feel