<?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 Flash Catalyst</classTitle>
			<softwareUsed>
				<software company="Adobe" url="http://tryit.adobe.com/us/cs5/flashcatalyst/" icon="../../images/softwareIcons/adobe/flash_catalyst.png">Flash Catalyst</software>
	
			<software company="Adobe" url="http://www.adobe.com/products/flashbuilder/" icon="../../images/softwareIcons/adobe/flashbuilder.png">Flash Builder 4</software>
			</softwareUsed>
			<swVersions>
				<version>1</version>
			</swVersions>
			<levels>
				<level>1-3</level>
			</levels>
			<duration>
				<hours>6</hours>
				<days>2</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">fc1</courseCode>
			<courseDescription>Flash Catalyst attempts to build a bridge between designers and developers of Rich Internet Applications. The designer role may include graphic designers, UI designers and Interaction Designers. The basic premise is that the designer will utilize the Adobe Flash Catalyst software to create rich user interfaces that include custom artwork (potentially generated in Adobe Photoshop, Adobe Fireworks or Adobe Illustrator), custom interaction with accompanying animations. The designer may place "mock" data in the application as well. Flash Catalyst will then generate a Flash Builder 4 project that may be imported in Flash Builder by the developer who will then wire the back end-code and add business logic. Our Flash Catalyst class focuses on the design aspect of Rich Internet Application development. Using Catalyst students will learn how to prepare, import and place artwork into the application. They will utlize the Catalyst Library for storing assets, manage layers (perhaps created in Photoshop), create view states for the application as well as custom interactive components. Students will also learn how to animate and add transitions between view states, control video and sound and even design with data. Ultimately the student will publish their project and prepare it for the next step which will be implemented by the developer in Flash Builder 4. </courseDescription>
		</classInfo>
		<hwRequirements>
			<requirement>An Intel Pentium class 4 processor</requirement>
			<requirement>At least 1GB RAM (2GB recommended)</requirement>
			<requirement>700 MB of available hard disk space</requirement>
			<requirement>1024 x 768 screen 16-bit or greater video card (1280 x 800 or greater recommended)</requirement>
		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Windows XP with Service Pack 2, Windows XP Professional, Windows 2000 Server, Windows 2000 Pro, Windows Server 2003</requirement>
				<requirement>Apple Macintosh with System 10.4 or higher</requirement>
			</platformRequirements>
			<requirement>Latest version of a Web Browser, i.e.: Internet Explorer, Mozilla, Netscape Navigator, Opera</requirement>
			<requirement>Latest version of the Macromedia Flash Player 10 or higher</requirement>
		</swRequirements>
		<preRequisites>
		<preReqClass>
			<preReq></preReq>
		</preReqClass>
			<preReq>Some familiarity with Web Development and Web Applications (i.e. HTML,CSS, JavaScript, AJAX)</preReq>
		</preRequisites>
		<performanceObjectives>
			<objective>Understand the Flash Catalyst Environment</objective>
			<objective>Work with Catalyst Projects</objective>
			<objective>Prepare a design document (i.e. Photoshop, Fireworks, Illustrator) for import into Flash Catalyst</objective>
			<objective>Export an FXG file from Fireworks</objective>
			<objective>Import a layered design document into Flash Catalyst</objective>
			<objective>Import artwork into Flash Catalyst</objective>
			<objective>Identify assets in the Library panel</objective>
			<objective>Preview images, video and sound</objective>
			<objective>Rename, delete, use and swap assets</objective>
			<objective>Import and export a library package</objective>
			<objective>Manage layers in Flash Catalyst</objective>
			<objective>Work with "pages" and states</objective>
			<objective>Show, hide and modify objects</objective>
			<objective>Modify and delete states</objective>
			<objective>Use wireframe components for rapid prototyping</objective>
			<objective>Convert artwork to built-in components</objective>
			<objective>Add and Format text</objective>
			<objective>Create custom navigation and toggle buttons</objective>
			<objective>Create Flash Catalyst interactions</objective>
			<objective>Preview default transitions</objective>
			<objective>Add smooth transitions between states</objective>
			<objective>Add special effects to transitions</objective>
			<objective>Prepare video for the web</objective>
			<objective>Import video and sound</objective>
			<objective>Add video to an application</objective>
			<objective>Control video playback</objective>
			<objective>Add Sound effects</objective>
			<objective>Use SWF files in Flash Catalyst projects</objective>
			<objective>Add SWF files to an application</objective>
			<objective>Control SWF files</objective>
			<objective>Create a data list component</objective>
			<objective>Set data list properties</objective>
			<objective>Add design-time "mock" data</objective>
			<objective>Add a wireframe data list component</objective>
			<objective>Use Ruler Guides and Grid</objective>
			<objective>Draw basic shapes and lines</objective>
			<objective>Modify shapes and lines</objective>
		</performanceObjectives>
		<supplementalMaterials>
			<book/>
			<website/>
		</supplementalMaterials>
		<courseContent>
			<lesson number="1">
				<lessonTitle>Getting to Know Adobe Flash Catalyst CS5</lessonTitle>
				<topic time="">Key Features</topic>
				<topic time="">Flash Catalyst Design Workflow</topic>
				<topic time="">Opening a New Flash Catalyst Project</topic>
				<topic time="">Finding Your Way Around</topic>
				<topic time="">Workspaces</topic>
				<topic time="">Adjusting Panels</topic>
				<topic time="">Zooming the artboard</topic>
				<topic time="">Getting Help</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="2">
				<lessonTitle>Preparing, Importing and Placing Artwork</lessonTitle>
				<topic time="">Preparing a design document</topic>
				<topic time="">Choose your design application</topic>
				<topic time="">Plan the structure of your application</topic>
				<topic time="">Group complex objects</topic>
				<topic time="">Flatten artwork with filters and effects</topic>
				<topic time="">Name everything</topic>
				<topic time="">Embed images in the design document</topic>
				<topic time="">Manage Fonts when sharing files</topic>
				<topic time="">Indentify duplicate component assets</topic>
				<topic time="">Set component properties</topic>
				<topic time="">Create sample artowrk for a list of images or text</topic>
				<topic time="">Hide, show and lock layers</topic>
				<topic time="">Exporting an FXG file from Adobe Fireworks</topic>
				<topic time="">Importing Artwork</topic>
				<topic time="">Import a design document</topic>
				<topic time="">Import additional images</topic>
				<topic time="">Positin images in the artboard</topic>
				<topic time="">Optimize artwork</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="3">
				<lessonTitle>Managing the Library</lessonTitle>
				<topic time="">Viewing the library panel</topic>
				<topic time="">How do assets get into the library panel</topic>
				<topic time="">Add and delete assets to the library panel</topic>
				<topic time="">Compressing images in the library panel</topic>
				<topic time="">Renaming project assets</topic>
				<topic time="">Using and sharing assets</topic>
				<topic time="">Exporting and Importing library packages</topic>

				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="4">
				<lessonTitle>Managing Layers</lessonTitle>
				<topic time="">Exploring the layers panel</topic>
				<topic time="">Expand,collapse, lock, unlock, show and hide layers</topic>
				<topic time="">Rename, Group objects</topic>
				<topic time="">Add, delete layers</topic>
				<topic time="">Stack artwork using layers</topic>

				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="5">
				<lessonTitle>Working with Pages and States</lessonTitle>
				<topic time="">Page and component states</topic>
				<topic time="">Duplicating and modifying page states</topic>
				<topic time="">Give page states descriptive names</topic>
				<topic time="">Show and hide artwork in each page state</topic>
				<topic time="">Add, delete states and create a blank page state</topic>
				<topic time="">Delete objects from specific states</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="6">
				<lessonTitle>Creating Interactive Components</lessonTitle>
				<topic time="">The building blocks of RIA's</topic>
				<topic time="">Components</topic>
				<topic time="">Interactions</topic>
				<topic time="">Using wireframe components</topic>
				<topic time="">Converting artwork to built-in components</topic>
				<topic time="">Creating and working with custom buttons</topic>
				<topic time="">Working with Text</topic>
				<topic time="">Adding Interactivity</topic>
				<topic>Linking to external content</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="7">
				<lessonTitle>Creating Transitions and Action Sequences</lessonTitle>
				<topic time="">Inspecting defalut transition effects</topic>
				<topic time="">Adding smooth transitions</topic>
				<topic time="">Fine-tuning transitions</topic>
				<topic time="">Adding and changing effects</topic>
				<topic time="">Flash Catalyst helper effects</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="8">
				<lessonTitle>Adding and Controlling Video and Sound</lessonTitle>
				<topic time="">Preparing video for the web</topic>
				<topic time="">What is encoding?</topic>
				<topic time="">Importing and previewing video and sound</topic>
				<topic time="">Add video to the artboard and set video properties</topic>
				<topic time="">Controlling video playback</topic>
				<topic time="">Adding controls and interactions to video playback</topic>
				<topic time="">Adding sound effects</topic>
				<topic time="">Reset the video after playing</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="9">
			<lessonTitle>Designing with Data</lessonTitle>
				<topic time="">Flash Catalyst Data Lists</topic>
				<topic time="">Using design-time data</topic>
				<topic time="">Preview a data list</topic>
				<topic time="">Creating a Data List component</topic>
				<topic time="">Design a sample record</topic>
				<topic time="">Convert the sample record into a data list component</topic>
				<topic time="">Define the repeated item</topic>
				<topic time="">Sett data list properties</topic>
				<topic>Using a wireframe data list</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="10">
				<lessonTitle>Drawing and editing Artwork</lessonTitle>
				<topic time="">Flash Catalyst Drawing tools</topic>
				<topic time="">Using the rulers, guides and grids</topic>
				<topic time="">Drawing basic shapes and lines</topic>
				<topic time="">Preview a drawing example</topic>
				<topic time="">Grouping and Transforming</topic>
				<topic time="">Applying, modifying and removing filters</topic>
				<topic time="">Roundtrip editing with Photoshop and Illustrator</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="11">
				<lessonTitle>Publishing a Project</lessonTitle>
				<topic time="">Delivery options</topic>
				<topic time="">Publishing your application</topic>
				<topic time="">Accessibility</topic>
				<topic time="">Embedding fonts</topic>
				<topic time="">Before you publish</topic>
				<topic time="">Publish to a swf</topic>
				<topic time="">Viewing the published files</topic>
				<topic time="">Publishing to the web with Adobe Dreamweaver CS5</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="12">
				<lessonTitle>Extending your project using Flash Builder</lessonTitle>
				<topic time="">Introducing Flash Builder 4</topic>
				<topic time="">Extending the application</topic>
				<topic time="">Bind components to a data source</topic>
				<topic time="">Create, Read, Update and Delete</topic>
				<topic time="">Provide a keyword search</topic>
				<topic time="">Collect user input</topic>
				<topic time="">Use sliders to set values</topic>
				<topic time="">Create printer controls</topic>
				<topic>Explore designer-developer workflows</topic>
				<topic time="">Iterative workflow</topic>
				<topic time="">Preparing files for a developer</topic>
				<topic time="">Use data lists and design-time data</topic>
				<topic time="">Name everything</topic>
				<topic time="">Delete unused assets</topic>
				<topic time="">Opening a Flash Catalyst Project in Flash Builder</topic>
				<topic time="">Import the FXP into Flash Builder</topic>
				<topic time="">Compare an integrate code between projects</topic>
				<topic time="">Importing a Flash Catlyst library file</topic>
				<topic time="">Associate the FXPL with your application</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="13">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="14">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="15">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="16">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="17">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="18">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="19">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="20">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<lesson number="21">
				<lessonTitle>Introduction to Object Oriented Programming</lessonTitle>
				<topic time="">Classes</topic>
				<topic time="">Objects</topic>
				<topic time="">Properties</topic>
				<topic time="">Methods</topic>
				<topic time="">Events</topic>
				<topic time="">Where are all of these objects?</topic>
				<topic time="">The .swc file</topic>
				<topic time="">Inheritence</topic>
				<lessonTime>:30</lessonTime>
			</lesson>
			<nextClass url="advFlex3.xml">Advanced FlashBuilder 4</nextClass>
		</courseContent>
		<courseware>
			<bookTitle>Introduction to Flash Builder 4: Full 5 Day Course</bookTitle>
			<publisher>Kevin Ruse + Associates Inc.</publisher>
			<bookNumber/>
			<notes/>
			<author>Kevin Ruse</author>
		</courseware>
	</class>
</courses>
