<?xml version="1.0" encoding="UTF-8"?>
<?altova_sps ClassInfo.sps?>
<?xml-stylesheet type="text/xsl" href="classOutlineTemplate.xsl"?>

<courses xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="classInfo_Final.xsd">
	<class>
		<classInfo>
			<classTitle>Introduction to Flex 3.0 Developing Rich Client Applications</classTitle>
			<softwareUsed>
				<software company="Adobe" url="http://www.adobe.com/products/flex/" icon="../images/softwareIcons/flexICON.gif">Flex 3</software>
			</softwareUsed>
			<swVersions>
				<version>2 +</version>
			</swVersions>
			<levels>
				<level>1</level>
			</levels>
			<duration>
				<hours>6</hours>
				<days>3</days>
			</duration>
			<certification>
				<company url="http://www.adobe.com/support/certification/ace.html">Adobe Flex Builder 3 with AIR ACE Exam</company>
			</certification>
			<courseCode partner="ax">flx1</courseCode>
			<courseDescription>Flex is quickly becoming the Web developers tool of choice for Rapid Application Development. Our Introduction to Flex 3.0 class is designed to get the beginner up and running quickly. Students will learn how to develop Flex applications using the Flex Builder Integrated Development Environment. The concentration is on using the MXML language used by Flex to create interfaces for Web applications including navigation controls, forms, images, text and special effects. Functionality and user-interaction is explored in the Advanced Flex 3.0 class. </courseDescription>
		</classInfo>
		<hwRequirements>
			<requirement>An Intel Pentium class 4 processor</requirement>
			<requirement>At least 1GB RAM (192 MB recommended)</requirement>
			<requirement>700 MB of available hard disk space</requirement>
		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Windows XP with Service Pack 2, WIndows XP Professional, Windows 2000 Server, Windows 2000 Pro, Windows Server 2003</requirement>
			</platformRequirements>
			<requirement>Java Virtual Machine: Sun JRE 1.4.2, Sun JRE 1.5, IBM JRE 1.4.2</requirement>
			<requirement>Flex Builder plug-in, Eclipse 3.2.1 or Eclipse 3.2.1</requirement>
			<requirement>Latest version of a Web Browser, i.e.: Internet Explorer, Mozilla, Netscape Navigator, Opera</requirement>
			<requirement>Latest version of the Macromedia Flash Player 9 or higher</requirement>
		</swRequirements>
		<preRequisites>
		<preReqClass>
			<preReq></preReq>
		</preReqClass>
			<preReq></preReq>
		</preRequisites>
		<performanceObjectives>
			<objective>Create your first Flex application</objective>
			<objective>Add user interface controls</objective>
			<objective>Understand Flex containers</objective>
			<objective>Create application navigation</objective>
			<objective>Constraint-based layout in MXML</objective>
			<objective>Use the DataGrid control</objective>
			<objective>Exchange data between components</objective>
			<objective>Retrive XML data with HTTPService</objective>
		</performanceObjectives>
		<supplementalMaterials>
			<book/>
			<website/>
		</supplementalMaterials>
		<courseContent>
						<lesson number="1">
				<lessonTitle>Introducing Flex RCA</lessonTitle>
				<topic>Introducing Mastery learning</topic>
				<topic>Understand the course format</topic>
				<topic>Reviewing the course prerequisites</topic>
				<topic>Retrieving the course outline</topic>
				<topic>Setting up the application files</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="2">
				<lessonTitle>Introducing Adobe Flex 3</lessonTitle>
				<topic time="">Understanding Rich Internet Applications</topic>
				<topic time="">Understanding Adobe Flex 3</topic>
				<topic time="">Understanding Adobe Flex Builder</topic>
				<topic time="">Understanding the Foundation of the RIA: Flash Player, Flash Virtual Machines</topic>
				<topic time="">Accessing Remote Data Resources from a Flex App</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="3">
				<lessonTitle>Getting Started with Flex Builder</lessonTitle>
				<topic time="">Understanding Flex Builder and Eclipse
</topic>
				<topic time="">Exploring the Flex Builder Interface
</topic>
				<topic time="">Creating a Project and your first application</topic>
				<topic time="">Debugging a Flex Application</topic>
				<topic time="">Accessing Help in Adobe Flex Builder
</topic>
				<lessonTime>:45</lessonTime>
			</lesson>
			<lesson number="4">
				<lessonTitle>Learning Flex Fundamentals</lessonTitle>
				<topic time="">Creating a simple Flex Application</topic>
				<topic time="">Displaying Images</topic>
				<topic time="">Laying out a Flex Application with Containers</topic>
				<topic time="">Using Panels, ControlBars and User Interface Controls
</topic>
				<topic time="">Creating Data Binding Between Components</topic>
				<topic time="">Architecting an application with Components</topic>
				<topic time="">Creating Properties and Methods for Components</topic>
			
				<lessonTime>:45</lessonTime>
			</lesson>
			<lesson number="5">
				<lessonTitle>Handling Events</lessonTitle>
				<topic time="">Understanding Events</topic>
				<topic time="">Creating Event Handlers Using Inline ActionScript</topic>
				<topic time="">Handling Events with Functions</topic>
				<topic time="">Placing ActionScript Functions in external Files</topic>
				<topic time="">Understanding the Event Object</topic>
				<topic time="">Using the Event Listner Method</topic>				<lessonTime>:45</lessonTime>
			</lesson>
			<lesson number="6">
				<lessonTitle>Using View States for Application Design</lessonTitle>
				<topic time="">Understanding View States
</topic>
				<topic time="">Controlling View States</topic>
				<topic time="">Reviewing view States MXML Code</topic>
				<topic time="">Creating Custom Components with View Statews</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="7">
				<lessonTitle>Customizing the Application</lessonTitle>
				<topic time="">Customizing the Flex Application Look and Feel</topic>
				<topic time="">Modifying Styles</topic>
				<topic time="">Using Themes</topic>
				<topic time="">Applying Behaviors to Components</topic>
				<topic time="">Applying Transitions to View States</topic>
				<lessonTime>:45</lessonTime>
			</lesson>
			<lesson number="8">
				<lessonTitle>Using ActionScript Data Models</lessonTitle>
				<topic time="">Using the Model View Controller Pattern</topic>
				<topic time="">Creating an MXML Data Model</topic>
				<topic time="">Using Data Models with ActionScript</topic>
				<topic time="">Creating an Actionscript Constructor with Parameters</topic>
				<topic time="">Defining Class Models</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="9">
			<lessonTitle>Exchanging Data between Custom Components</lessonTitle>
				<topic time="">Understanding the problem with Bindings</topic>
				<topic time="">Creating Custom Events</topic>
				<topic time="">Sending Data with a Custom Event</topic>
				<lessonTime>:45</lessonTime>
			</lesson>
			<lesson number="10">
				<lessonTitle>Creating Data Entry Forms</lessonTitle>
				<topic time="">Using the Form Container</topic>
				<topic time="">Sharing Form Data</topic>
				<topic time="">Validating Form Data</topic>
				<topic time="">Triggering Form Validation with Events</topic>
				<topic time="">Trigger Form Validation with ActionScript</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="11">
				<lessonTitle>Retreiving XML Data with HTTPService</lessonTitle>
				<topic time="">Retrieving XML Data at Runtime</topic>
				<topic time="">Handling Results</topic>
				<topic time="">Handling Faults</topic>
				<topic time="">Making HTTP Requests to different domains</topic>
				<topic time="">Making HTTP Requests with Parameters</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="12">
				<lessonTitle>Displaying Data with a DataGrid</lessonTitle>
				<topic time="">Using the DataGrid Control</topic>
				<topic time="">Specifying DataGrid columns</topic>
				<topic time="">Using ItemRenderers</topic>
				<topic time="">Using ItemEditors</topic>
				<topic time="">Using a TileList</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<nextClass url="advFlex3.xml">Advanced Flex 3.0</nextClass>
		</courseContent>
		<courseware>
			<bookTitle>Photoshop Level 1</bookTitle>
			<publisher>Element K</publisher>
			<bookNumber/>
			<notes/>
			<author/>
		</courseware>
	</class>
</courses>

