Web Design and Development - Advanced

Hours: 160 / Access Length: 6 Months / Delivery: Monthly, Instructor Supported
Retail Price: $1,995.00

Course Overview:

Students will receive a thorough introduction to the basic syntax and structure of the C++ programming language. Students will create C++ applications that define variables and arrays and that use if statements, switch/case statements, for loops and while loops. Students will create functions and pass information into functions by value and by reference using pointers. Students will build applications made up of several files. This course is a good introduction for those that have never programmed before. Students will need access to a C++ compiler. There are compilers available for download.

JavaScript is the primary scripting languages used in browsers to add interactivity to web pages. In this course students will get an introduction to the basics of creating and editing JavaScript scripts for web pages. Students will create JavaScripts that use numeric and string variables and work with numeric and string functions. Students will create scripts that get input from the user and display output on the page. Students will write scripts to define and use objects and functions. An understanding of HTML/XHTML, CSS and programming is useful but not necessary for this course. Students will need a text editor, like Notepad and a browser like Firefox.

This course will give the student an overview of the workings of Flash ActionScripting. Students will learn how to use ActionScripting to create content, create and manipulate components, to load movies, and to animate colors and filters. Students will need a copy of Flash. A 30-day trial is available.

ColdFusion is a powerful server-side scripting language that allows users to interact with databases to produce dynamic pages. ColdFusion is a tag-based language and very easy to learn to use but also a powerful programming environment. At the end of this class, students will be able to create pages that display a requested set of records from the database. Students will be able to create forms that allow users to add, edit or delete records from the database. Students will be able to create data-driven applications using application, client and session variables. A good understanding of web page creation is useful but not necessary for this class. Students will need access to ColdFusion Server. A free evaluation version is available.

PHP is used to create dynamic web sites. Students will learn to syntax and structure of PHP. Students will learn to collect data from a web-based form and use it to create dynamic web pages for their users.

ATTENTION: This course has a strict start and end date.  When a student enrolls into this course, they will need to work with one of our Training Assessment Managers (TAMs) to choose a start date before they can be enrolled in their course.

This course requires the following software in order for the student to follow along with the course lessons:

  • Microsoft Visual Studio Express
  • Adobe Dreamweaver CC
  • Adobe Flash CC
  • Adobe ColdFusion
  • XAMPP
  • Notepad++

Free trials of Dreamweaver CC, Adobe Flash CC, Adobe ColdFusion may be available from Adobe but may not last the duration of the course.  Free copies of Visual Studio Express are available from Microsoft by going here.

This course requires the following software in order for the student to follow along with the course lessons:

  • Microsoft Visual Studio Express
  • Adobe Dreamweaver CC
  • Adobe Flash CC
  • Adobe ColdFusion
  • XAMPP
  • Notepad++

Free trials of Dreamweaver CC, Adobe Flash CC, Adobe ColdFusion may be available from Adobe but may not last the duration of the course.  Free copies of Visual Studio Express are available from Microsoft by going here.

The Web Design and Development Advanced bundle includes 5 courses:

  • C++ Introduction
  • JavaScript Introduction
  • Flash ActionScript
  • ColdFusion Introduction
  • PHP Introduction

Course Outline:

C++ Introduction
  • Students will be able to write, compile and run a very basic C++ program.
  • Students will be able to use C++ programming statements to define variables, perform calculations, accept user input and produce output.
  • Students will create C++ programs that contain formulas containing a mix of data types, define enumerations and illustrate the scope of variables.
  • Students will create C++ programs that use if and switch-case statements.
  • Students will write C++ programs that use for, while and do-while loops.
  • Students will be able to write C++ programming statements using for and while loops.
  • Students will write C++ programs that use pointers.
  • Students will be able to write C++ programs that use functions that accept input and return values.
  • Students will write C++ programs that are made up of several files and use Preprocessor directives.
  • Students will be able to write a C++ program that combines the information learn in this class.
JavaScript Introduction
  • Students will create a basic web page that contains JavaScript.
  • Students will write JavaScript code, run it and debug it.
  • Students will write JavaScript code to get input from the user and display the results.
  • Students will write JavaScript code to work numeric and string data and dates.
  • Students will write JavaScript code to execute conditionally and to loop.
  • Students will write JavaScript code to create and use arrays.
  • Students will write JavaScript code to define and use functions.
  • Students will write JavaScript code to create and use objects.
  • Students will write JavaScript code to validate data and handle errors.
  • Students will create a final project using what they learned in the class.
Flash ActionScript
  • Students will write ActionScript code to control the timeline.
  • Students will write ActionScript to create animation, tweens and respond to events.
  • Students will write ActionScript code to work with various components.
  • Student will write ActionScript code which uses arrays and loops.
  • Students will write ActionScript code to control sounds.
  • Students will write ActionScript code to work with XML data.
  • Students will write ActionScript code to playback and control video.
  • Students will write ActionScript to display video from a webcam and apply filters to images.
  • Students will write ActionScript for printing and sending email.
  • Students will create a final project using what they have learned in the course.
ColdFusion Introduction
  • Students will install and administer the ColdFusion Server.
  • Students will define a datasource for ColdFusion and write SQL statements to query a database
  • Students will write ColdFusion code that uses variables, arrays and lists and display the content of the variables. Students will write ColdFusion script to use variables , and statements.
  • Students will query a datasource to retrieve a set of records from the database and display them on a web page.
  • Students will create ColdFusion Components (CFC).
  • Students will define forms for collecting data from the user and validate the data that the user submits.
  • Students will collect information from a form and use it to update, add or delete records from a database.
  • Students will use the application.cfm file to set options for how ColdFusion responds to the user.
  • Students will create Session variables, Client variables and Cookies to track user data.
  • Students will be able to build a ColdFusion application using what they have learned in this class.
PHP Introduction
  • Lesson 1: Getting Started
  • Lesson 2: PHP and MySQL
  • Lesson 3: Designing and Debugging
  • Lesson 4: Working with Forms
  • Lesson 5: Coding Control Statements
  • Lesson 6: Strings, Numbers and Dates
  • Lesson 7: Working with Arrays
  • Lesson 8: Cookies and Sessions
  • Lesson 9: Functions
  • Lesson 10: Putting it All Together

All necessary materials are included.


System Requirements:

System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended for the best experience.
Hardware Requirements:
  • CPU: 1 GHz or higher
  • RAM: 2 GB or higher
  • Resolution: 1280 x 720 or higher
  • Speakers / Headphones
  • Microphone (Webinar / Live Online sessions)
Operating System Requirements:
  • Microsoft Windows 7 or 10 (Home, Pro)
  • Mac OSX 10 or higher.
  • Latest Chrome OS
  • Latest Linux Distributions

NOTE: While we understand that our courses can be viewed on Android and iPhone devices, we do not recommend the use of these devices for our courses. The size of these devices do not provide a good learning environment for students taking online or live online based courses.

Web Browser Requirements:
  • Latest Google Chrome is recommended for the best experience.
  • Latest Mozilla FireFox
  • Latest Microsoft Edge
  • Latest Apple Safari
Basic Software Requirements (These are recommendations of software to use):
  • Office suite software (Microsoft Office, OpenOffice, or LibreOffice)
  • PDF reader program (Adobe Reader, FoxIt)
  • Courses may require other software that is denoted in the above course outline.


** The course outlines displayed on this website are subject to change at any time without prior notice. **