Adobe Flex3 開発技術基礎講座(Flex 3: Developing Rich Client Applications)の内容
学習目的
このコースは次のスキルを身につけることを目的とします(集合研修では3日間で行う内容です):
- Adobe Flex テクノロジーの概要とAdobe Flex プログラムを作成するための基本事項
- Adobe Flex BuilderによるFlexアプリケーションの開発方法/デバッグ方法
- Adobe Flex コントロールの使用
- Adobe Flex コンテナの使用
- Adobe Flex イベントの概念と使用
- Adobe Flex ナビゲーションの作成
- Adobe Flex データモデルの使用
- Adobe Flex レイアウトのデザインと使用
- Adobe Flex HttpサービスによるXMLデータ取得
- Adobe Flex DataGridの使用
対象の方
Adobe Flexを初めて学習する方。基礎を固めたい方。
受講に必要な前提知識
Java等のプログラミング経験者。ActionScript3プログラミング入門受講者。
受講時間
マンツーマン理論学習 + 課題実習: 16単位
ご注意:
テキストは最新のアドビ認定Flex3コーステキストを使用します。そのため、受講時点で日本語化が完了していない場合、英語テキスト+日本語要点訳ブックレット により進めます。 ご受講される方には要点を日本語訳したブックレットをお渡しいたします。
受講料
-
Adobe認定Flex3インストラクタによる完全1対1授業コース:¥168,000(税込¥176,400)
スケジュール(開講日)
完全マンツーマンを予約制で行うため、講師とスケジュール調整をして開始日、受講日程を決定します。
講師より
確実に高機能Webアプリケーションが望まれる時代に突入しています。Flash、PDFという世界標準技術を持つAdobeがエンタープライズアプリケーションの分野でイニシアティブを握るバックグラウンドが着実に整っています。この波に乗り遅れないためにも、新しい技術の習得を行い、「望まれる」技術者となることを望みます。
講座トピック
Lesson 1: Adobe Flex 3入門
Topic 1A: Understanding rich Internet applications
Topic 1B: Understanding Adobe Flex
Topic 1C: Understanding Adobe Flex Builder
Topic 1D: Understanding the foundation of the RIA: Flash Player/Flash Virtual Machine
Topic 1E: Understanding the Flex application process flow
Topic 1F: Accessing remote data resources from a Flex application
Topic 1G: Getting help and other resources
Lesson 2: Flex Builder3のご紹介
Topic 2A: Understanding the relationship between Eclipse and Flex Builder
Topic 2B: Exploring the Flex Builder interface
Topic 2C: Creating a project and your first application
Topic 2D: Walkthrough 1: Creating a main application file and running it
Topic 2E: Debugging a Flex application
Topic 2F: Walkthrough 2: Debugging and using the Debugging Perspective
Topic 2G: Accessing help in Adobe Flex Builder
Lesson 3: Flex3の基礎
Topic 3A: Creating a simple Flex application
Topic 3B: Walkthrough 1: Creating your first Flex application
Topic 3C: Displaying images
Topic 3D: Walkthrough 2: Adding images to an application
Topic 3E: Laying out a Flex application with containers
Topic 3F: Walkthrough 3: Using basic layouts
Topic 3G: Using the Panel container
Topic 3H: Walkthrough 4: Separating application modules into panels
Topic 3I: Using the ControlBar container
Topic 3J: Walkthrough 5: Using a ControlBar container
Topic 3K: Adding user interface controls
Topic 3L: Creating data bindings between components
Topic 3M: Walkthrough 6: Creating data bindings
Topic 3N: Architecting an application with MXML components
Topic 3O: Walkthrough 7: Creating and instantiating a custom component
Topic 3P: Creating properties and methods for MXML components
Topic 3Q: Walkthrough 8: Creating properties and methods in a component
Lesson 4: イベントの処理
Topic 4A: Understanding events
Topic 4B: Creating event handlers using inline ActionScript
Topic 4C: Walkthrough 1: Using inline ActionScript
Topic 4D: Handling events within ActionScript functions
Topic 4E: Walkthrough 2: Using a function for an event handler
Topic 4F: Placing ActionScript functions in external files
Topic 4G: Understanding the Event object
Topic 4H: Walkthrough 3: Understanding the event object
Topic 4I: Using the addEventListener() method
Topic 4J: Walkthrough 4: Using the addEventListener() method
Lesson 5: 制約ベースのレイアウト
Topic 5A: Understanding absolute positioning
Topic 5B: Positioning components within a Canvas container
Topic 5C: Walkthrough 1: Positioning components inside a Canvas
Topic 5D: Creating a constraint-based layout using Flex Builder
Topic 5E: Walkthrough 2: Using Design mode to implement a constraint-based layout
Topic 5F: Creating a constraint-based layout via MXML
Topic 5G: Walkthrough 3: Implementing a constraint-based layout in MXML
Topic 5H: Using Enhanced Constraints
Topic 5I: Using constraint-based layouts within nested containers
Topic 5J: Walkthrough 4: Using custom components in a constraint-based layout
Lesson 6: Lab
Topic 6A: Creating the basic photo gallery application & home page
Topic 6B: Creating the Contribute page component
Topic 6C: Create the Gallery page component
Lesson 7: View States によるアプリケーションデザイン
Topic 7A: Understanding view states
Topic 7B: Walkthrough 1: Creating two states for the Contact page
Topic 7C: Controlling view states
Topic 7D: Walkthrough 2: Switching states in the Contact form
Topic 7E: Reviewing the generated MXML code
Topic 7F: Walkthrough 3: Implementing view states using MXML
Topic 7G: Creating view states that include custom component states
Topic 7H: Walkthrough 4: Using custom components with their own view states
Lesson 8: ナビゲーション
Topic 8A: Understanding navigator containers and controls
Topic 8B: Using the LinkBar control
Topic 8C: Using the TabBar control
Topic 8D: Using the ViewStack container
Topic 8E: Walkthrough 1: Navigating the Café Townsend application using the ViewStack and TabBar control
Topic 8F: Using the TabNavigator container
Topic 8G: Using the Accordion container
Topic 8H: Walkthrough 2: Navigating the Café Townsend content using the TabNavigator and Accordion containers
Topic 8I: Using ButtonBar & ToggleButtonBar
Topic 8J: Using the ApplicationControlBar container
Topic 8K: Walkthrough 3: Adding the ApplicationControlBar container to the Café Townsend application
Lesson 9: ルック&フィールのカスタマイズ
Topic 9A: Customizing Flex application look and feel
Topic 9B: Modifying Styles to change look-and-feel
Topic 9C: Using Themes
Topic 9D: Walkthrough 1: Changing the look and feel of the Café Townsend application
Topic 9E: Applying behaviors to components
Topic 9F: Walkthrough 2: Add behaviors to the Café Townsend seating chart
Topic 9G: Applying transitions to view state changes
Topic 9H: Walkthrough 3: Resize the contact Café Townsend panel during the view states transition
Lesson 10: Lab
Topic 10A: Adding application navigation and a custom component
Topic 10B: Creating a view state in Design mode and a transition
Topic 10C: Creating a view state in MXML
Topic 10D: Changing the look of the FStop application
Lesson 11: ActionScript データモデルの利用
Topic 11A: Using the MVC design pattern
Topic 11B: Creating an MXML data model
Topic 11C: Using ActionScript classes as a data model
Topic 11D: Walkthrough 1: Instantiating an Object in MXML from an ActionScript class
Topic 11E: Creating an ActionScript constructor with parameters
Topic 11F: Walkthrough 2: Instantiating an Object in ActionScript from an ActionScript class
Topic 11G: Defining class methods
Topic 11H: Walkthrough 3: Adding Methods to an ActionScript class
Lesson 12: カスタムイベントによるコンポーネント間通信
Topic 12A: Understanding the problem with bindings
Topic 12B: Creating custom events
Topic 12C: Walkthrough 1: Creating, dispatching and handling a custom event
Topic 12D: Sending data with a custom event
Topic 12E: Walkthrough 2: Creating a custom event object and dispatching it
Lesson 13: データ入力フォームの作成
Topic 13A: Using the Form container
Topic 13B: Walkthrough 1: Creating a data entry form component
Topic 13C: Sharing Form Data
Topic 13D: Walkthrough 2: Sharing Form Data with the Application
Topic 13E: Validating form data
Topic 13F: Triggering validation with events
Topic 13G: Walkthrough 3: Validating Numeric Input
Topic 13H: Triggering validation with ActionScript
Topic 13I: Walkthrough 4: Triggering Validation with ActionScript
Lesson 14: HTTPServiceによるXMLデータ処理
Topic 14A: Retrieving XML data at runtime
Topic 14B: Handling results
Topic 14C: Walkthrough 1: Retrieving data at runtime with HTTPService
Topic 14D: Handling results using an event handler
Topic 14E: Walkthrough 2: Using a result event
Topic 14F: Handling faults
Topic 14G: Walkthrough 3: Handling a fault event
Topic 14H: Making HTTP requests to different domains
Topic 14I: Walkthrough 4: Testing cross-domain policy
Topic 14J: Making HTTP requests with parameters
Topic 14K: Walkthrough 5: Using HTTPService with parameters
Lesson 15: DataGridによるデータ表示と処理
Topic 15A: Using the DataGrid control
Topic 15B: Specifying DataGrid columns
Topic 15C: Walkthrough 1: Specifying DataGrid columns
Topic 15D: Formatting DataGrid columns
Topic 15E: Walkthrough 2: Formatting data in DataGrid columns
Topic 15F: Using item renderers and item editors
Topic 15G: Walkthrough 3: Using a drop-in item editor
Topic 15H: Inline item renderers and item editors
Topic 15I: Walkthrough 4: Using an inline item editor
Topic 15J: Item renderer and item editor components
Topic 15K: Walkthrough 5: Using a component item renderer
Topic 15L: Using the TileList and HorizontalList
Topic 15M: Walkthrough 6: Displaying data with a TileList and HorizontalList
Topic 15N: Using events and selected items with list-based components
Topic 15O: Walkthrough 7: Using a change event on the TileList
