Students develop applications using two specific server-side application development tools: Microsoft Active Server Pages (ASP) and PHP Hypertext Preprocessor (PHP). Students also learn key application standards such as source and revision control, coding standards, code optimisation and data integrity.
Students must have CIW Foundations certification or equivalent experience, and have completed the Web Languages series and the Fundamentals of CGI Using Perl courses or have equivalent experience.
This web design course is suitable for students wanting to follow careers as Webmasters, software developers, application programmers, client/server developers, and desktop publishers.
The Dynamic Server Pages Course Books are official CIW Course Materials and is one half of the CIW Application Developer examination.
The web design course is split into the following Units:
- Unit 1: Introduction to PHP?
The following topics are covered: PHP Overview; What is PHP?; Supported Platforms and Web Servers; Installation and Configuration; and Installation on the Windows Platform.
The following topics are covered: Essentials of PHP, PHP Mechanics; PHP Variables; and PHP Operators.
- Unit 3: PHP Statements & Flow Control
The following topics are covered: Statements; Conditional Statements; and Loops.
The following topics are covered: An overview of PHP Arrays.
The following topics are covered: An overview of PHP Functions.
- Unit 6: String Manipulation and File Input/Output
The following topics are covered: Text Handling Overview; String Functions; Regular Expressions & Pattern Matching; Regular Expression Functions; and File Input & Output.
The following topics are covered: Relational Databases; Primary Keys & Foreign Keys; Structured Query Language (SQL); Cursors and Result Sets; Stored Procedures; ODBC & PHP; The PHP Application; and PHP and Other Databases.
- Unit 8: Debugging PHP & PHP Security
The following topics are covered: Importance of Debugging and Security; Debugging PHP Applications; Steps for Debugging Code; Preventing Errors; Remote Debugging; PHP Security Issues; Safe Mode; and Writing Secure PHP Applications.
- Unit 9: Active Server Pages
The following topics are covered: ASP Overview; Introduction to ASP Files; Installing ASP; ASP Mechanics; What Is an ASP Application?; Virtual Directories and ASP Applications; ASP Delimiters; and Global.asa. Starting a Web Application.
The following topics are covered: Overview of VBScript; VBScript Mechanics; Scripting Languages; Scripting Engines; Differences between VBScript and JavaScript; Declaring Variables with VBScript; and Program Flow.
- Unit 11: ASP Intrinsic Objects
The following topics are covered: Scripting Context; and ASP Objects.
- Unit 12: ASP Default Components
The following topics are covered: Component Object Model Introduction; Using Components; Global Objects; and ASP Default Components.
- Unit 13: ActiveX Data Objects
The following topics are covered: Introduction to ActiveX Data Objects; Open Database Connectivity (ODBC) and OLE DB; ActiveX Data Objects; and Registering Data Source Names.
- Unit 14: Error-Handling & Debugging ASP Applications
The following topics are covered: Importance of Debugging; and Debugging ASP Applications.
- Unit 15: Project Management in Application Development
The following topics are covered: Project Management Fundamentals; Source and Revision Control; Coding Standards; Code Optimisation; and Test Assessment Plans.
- Unit 16: Data Integrity & Security Issues
The following topics are covered: Data Quality and Security Overview; Database Design Fundamentals; Database Security Issues; User Authorization; General Security Information; Security Goals; Encryption; Symmetric, Asymmetric and One-Way Algorithms; and Protocols.
Pre-Requirements:
Students must have CIW Foundations certification or equivalent experience, and should have completed the CIW Web Languages series (JavaScript Fundamentals and Perl Fundamentals) and the CIW Fundamentals of CGI Using Perl courses or have a working knowledge of client-side scripting, JavaScript or VBScript.
Course Duration & Support:
Students may register at any time. The web design courses are designed as self-study courses but if you have any problems you can email our email support. As the course is self study you can complete in as little or as long a time as you prefer, and we do not impose a cut-off date for study.
Assessment:
The course has non-assessed assignments to complete.
Qualification:
Although not accredited, the course is one half of the CIW Application Developer examination (1D0-430) syllabus.