Website: http://www.btstraining.com
Toll Free: 1-877-Info2Day
Email: info@btstraining.com
Hands-On
Perl Scripting and CGI Programming
 
Course Description
This hands on Perl programming course provides a thorough introduction to the Perl programming language, teaching attendees how to develop and maintain portable scripts useful for system management, data manipulation, and Web CGI programming.

Emphasis is placed on built-in subroutines that can be used to help conveniently build fast, portable and efficient scripts. Extensive hands on exercises provide practice in report creation, pattern matching, string manipulation, file IO, command line processing, and debugging.

Students are shown how to extend Perl's basic functionality with packages and loadable modules. The final day encompasses CGI scripting with Perl as well as database access using the DBI module. Attendees are shown how to validate form data, how to perform robust database access, and how to generate HTML output in order to create a dynamic web site. Attendees who do not need or want in-depth coverage of CGI scripting and DBI should attend our Perl Scripting course instead.
Students Will Learn
Prerequisites
Prior scripting experience or knowledge of fundamental programming concepts. For CGI programming, knowledge of HTML fundamentals and SQL is helpful but not required.
Course Outline
Introduction to Perl Getting Started With Perl Using Variables Pattern Matching in Perl Operators String Manipulation Flow Control: Conditional Statements and Looping Subroutines and Parameters Arrays and Hashes Packages and Modules File Manipulation Input/Output Processing Implementing Command Line Arguments Perl Report Formatting Debugging In Perl Web Architecture and CGI Scripting Overview CGI Scripting with Perl Servers and CGI Fundamentals of CGI Scripting with Perl Generating Dynamic Web Pages Using Perl/CGI Dynamic Behavior Based on Query Strings Processing HTML Forms with Perl CGI Development Cycle for HTML Forms Using the Perl CGI.pm Module - Introduction Form Processing with CGI.pm Maintaining State with CGI.pm Using Relational Databases with Perl DBI: Basic RDB and SQL Concepts Accessing a Database Using Perl DBI Performance Optimization Using ModPerl Developing Multi-Tiered Web Applications
Equipment Requirements
(This apply's to our hands-on courses only)
BTS always provides equipment to have a very successful Hands-On course. BTS also encourages all attendees to bring their own equipment to the course. This will provide attendees the opportunity to incorporate their own gear into the labs and gain valuable training using their specific equipment.
Course Length
5 Days

Website: http://www.btstraining.com
Toll Free: 1-877-Info2Day
Email: info@btstraining.com