<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="classTemplate_AA_rev2.xsl"?>
<courses xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="..\site_assets\classInfo_Final.xsd">
	<class>
		<classInfo>
			<classTitle>FastTrack to Adobe® ColdFusion® 8</classTitle>
			<softwareUsed>
				<software url="https://www.adobe.com/cfusion/tdrc/index.cfm?product=coldfusion8" icon="../images/softwareIcons/cfICON.gif">Adobe® ColdFusion®</software>
			</softwareUsed>
			<swVersions>
				<version>8</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">ColdFusion 8 ACE Exam</company>
			</certification>
			<courseCode>cfft</courseCode>
			<courseDescription>Our Fast Track to ColdFusion class is designed to teach experienced web developers how to create dynamic, database-driven web applications using ColdFusion 8. The course is task-based, with students learning by doing. Students will learn best practices when building web applications. The core focus of the class is understanding how to publish a database on the web. Students will learn how to access, sort and filter database records for viewing in a web page. Students will also learn how to build forms for inserting records into the database. Search interfaces are explored that will allow the end user to search the database for specific records. In addition to the skills above, students will also learn how to build their web applications quickly and efficiently using templates. The class concludes with the skills necessary for securing your web application from hackers as well as authenticating users through a secure log-in process.
</courseDescription>
		</classInfo>
		<hwRequirements>
			<requirement>A minimum of 512 MB of RAM (1GB recommended)</requirement>
			<requirement>A 10 GB hard disk or larger
with 500MB of available disk space</requirement>
			<requirement>A 1 GHz Pentium-class processor or faster</requirement>
			<requirement>A 1024 x 768 resolution monitor is recommended</requirement>
			<requirement>A mouse or other pointing device</requirement>
			<requirement>A DVD-ROM drive</requirement>
			<requirement>Internet Access (contact your local network administrator)</requirement>
		</hwRequirements>
		<swRequirements>
			<platformRequirements>
				<requirement>Microsoft® Windows® 2000 Professional with Service Pack 3; Windows 2000 Server, Advanced Server, or Datacenter Server with Service Pack 3; Windows Server® 2003 Web, Standard, or Enterprise Edition with Service Pack 1 and R2; Windows XP Professional or Home Edition; or Windows Vista® </requirement>
			</platformRequirements>
			<requirement>Adobe® ColdFusion® 8.0</requirement>
			<requirement>Microsoft® Internet Explorer® 6.0 or later</requirement>
			<requirement>Adobe® Dreamweaver® CS3</requirement>
			<requirement>Internet Information Services (IIS) 5.1 or later</requirement>
			<requirement>Adobe® Flash® Player 9.0 or later</requirement>
		</swRequirements>
		<preRequisites>
			<preReqClass>
				<preReq/>
			</preReqClass>
			<preReq>Familiarity with web terminology</preReq>
			<preReq>An understanding of web server characteristics</preReq>
			<preReq>Experience with the HTML tag set and syntax</preReq>
			<preReq>Familiarity with the SQL command set, including SELECT, INSERT and UPDATE</preReq>
		</preRequisites>
		<performanceObjectives>
			<objective>Over the next 3 days, you will build a web application for an art gallery.</objective>
		</performanceObjectives>
		<supplementalMaterials>
			<book/>
			<website/>
		</supplementalMaterials>
		<courseContent>
			<lesson number="1">
				<lessonTitle>Getting Started with ColdFusion</lessonTitle>
				<topic>Understanding Dynamic Web Pages</topic>
				<topic>Introducing ColdFusion</topic>
				<topic>Checking the Installation</topic>
				<topic>Exploring Dreamweaver CS3</topic>
				<topic>Working with Dreamweaver</topic>
				<topic>Creating ColdFusion Variables</topic>
				<topic>Creating Local Variables</topic>
				<topic>Displaying Variable Values</topic>
				<topic>Displaying Variables</topic>
				<topic>Including Files</topic>
				<topic>Using the Tag</topic>
				<topic>Commenting Code</topic>
				<topic>Using Comments</topic>
				<topic>Implementing Best Practices</topic>
				
				<lessonTime/>
			</lesson>
			<lesson number="2">
				<lessonTitle>Publishing Database Content</lessonTitle>
				<topic>Connecting to a Database</topic>
				<topic>Setting Up a Data Source</topic>
				<topic>Querying a Database Table</topic>
				<topic>Creating a Recordset</topic>
				<topic>Viewing Debug Data</topic>
				<topic>Enabling Query Debugging</topic>
				<topic>Dumping a Recordset to a Browser</topic>
				<topic>Dumping the Recordset</topic>
				<topic>Displaying Database Data</topic>
				<topic>Displaying Data</topic>
				<topic>Using the Dynamic Table Tool</topic>
				<topic>Displaying a Query in an HTML Table</topic>
				<topic>Using the Resultset Structure Data</topic>
				<topic>Introducing CurrentRow</topic>
				<topic>Displaying the Number of Rows</topic>
				<topic>Using ColdFusion Functions</topic>
				<topic>Using a Function</topic>
				<topic>Implementing Best Practices</topic>
				
		
				<lessonTime/>
			</lesson>
			<lesson number="3">
				<lessonTitle>Building Forms with ColdFusion</lessonTitle>
				<topic>Understanding HTML Forms</topic>
				<topic>Creating a Pizza Order Form</topic>
				<topic>Enabling Debug Output</topic>
				<topic>Enabling Debugging</topic>
				<topic>Self-Posting Forms</topic>
				<topic>Self-posting a Form</topic>
				<topic>Determining Form Submission</topic>
				<topic>Testing the Form</topic>
				<topic>Evaluating Form Variables</topic>
				<topic>Using the &lt;cfparam&gt; Tag</topic>
				<topic>Introducing ColdFusion Forms</topic>
				<topic>Creating a ColdFusion Form</topic>
				<topic>Implementing Best Practices</topic>
			
		
				<lessonTime/>
			</lesson>
			<lesson number="4">
				<lessonTitle>Building Search Interfaces</lessonTitle>
				<topic>Using Form Data in Dynamic Queries</topic>
				<topic>Building a Dynamic Query</topic>
				<topic>Preserving Form Data</topic>
				<topic>Preserving Form Data</topic>
				<topic>Creating Dynamic SQL for Multiple Search Criteria</topic>
				<topic>Using Multiple Search Criteria in a Dynamic Query</topic>
				<topic>Using Text Searches</topic>
				<topic>Using a Wildcard Query</topic>
				<topic>Using List Searches</topic>
				<topic>Using a List Search in a Dynamic Query</topic>
				<topic>Implementing Best Practices</topic>
			
		
				<lessonTime/>
			</lesson>
			<lesson number="5">
				<lessonTitle>Building a Drill-Down Interface</lessonTitle>
				<topic>Using Dynamic URL Parameters</topic>
				<topic>Passing Parameters Using a URL</topic>
				<topic>Creating a Data Drill-Down</topic>
				<topic>Creating a Master/Detail Drill-down Interface</topic>
				<topic>Creating on-the-fly PDF Documents</topic>
				<topic>Displaying Order Information in a PDF Document</topic>
				<topic>Displaying Data in a Tabbed Interface</topic>
				<topic>Display Art in a Tabbed Interface</topic>
				<topic>Implementing Best Practices</topic>
			
			
				<lessonTime/>
			</lesson>
			<lesson number="6">
				<lessonTitle>Inserting New Data</lessonTitle>
				<topic>Building an Insert Interface</topic>
				<topic>Building an Insert Form Page</topic>
				<topic>Building an Insert Form</topic>
				<topic>Validating ColdFusion Forms</topic>
				<topic>Validating User Input</topic>
				<topic>Building Insert Action Logic</topic>
				<topic>Building Insert Action</topic>
				<topic>Redirecting Process Flow</topic>
				<topic>Redirecting Users to the Artist Page</topic>
				<topic>Implementing Best Practices</topic>
		
			
				<lessonTime/>
			</lesson>
			<lesson number="7">
				<lessonTitle>Updating and Deleting Data</lessonTitle>
				<topic time="">Updating Database Data</topic>
				<topic>Building an Update Form Page</topic>
				<topic>Building an Update Form</topic>
				<topic>Building Update Logic</topic>
				<topic>Building Update Action Logic</topic>
				<topic>Deleting Records from the Database</topic>
				<topic>Building Delete Action Logic</topic>
				<topic>Improving SQL Security</topic>
				<topic>Defining Acceptable Dynamic SQL Variables</topic>
				<topic>Implementing Best Practices</topic>
			
				<lessonTime/>
			</lesson>
			<lesson number="8">
				<lessonTitle>Reusing Templates</lessonTitle>
				<topic time="">Reusing Code</topic>
				<topic>Using Custom Tags</topic>
				<topic>Calling a Custom Tag</topic>
				<topic>Using User-Defined Functions</topic>
				<topic>Calling a UDF</topic>
				<topic>Introducing ColdFusion Components</topic>
				<topic>Calling a CFC</topic>
				<topic>Implementing Best Practices</topic>
				
				<lessonTime/>
			</lesson>
			<lesson number="9">
				<lessonTitle>Securing an Application</lessonTitle>
				<topic time="">Addressing the Web’s Statelessness</topic>
				<topic>Using the Application Framework</topic>
				<topic>Testing the Application Framework Functionality</topic>
				<topic>Using Application Variables</topic>
				<topic>Using an Application Variable</topic>
				<topic>Persistent State Variables</topic>
				<topic>Working with Session Variables</topic>
				<topic>Securing the Art Gallery Application</topic>
				<topic>Implementing Best Practices</topic>
				<lessonTime/>
			</lesson>
			<nextClass url="advancedTopics.xml">ColdFusion 8 Advanced Topics</nextClass>
		</courseContent>
		<courseware>
			<bookTitle/>
			<publisher>Element K</publisher>
			<bookNumber/>
			<notes>Course Number: MM20115SM</notes>
			<author/>
		</courseware>
	</class>
</courses>
