|
Have you ever wondered how to really separate code from presentation ?
Have you ever needed to give a very limited access to one of your machines to other co-workers ?
Have you ever needed to give access some information to your boss without giving him full root access on the main server ?
Audience
This course is designed for people interested in developing applications running on some web server. Though the most visible such applications run in the open Internet (e.g. Amazon, Yahoo), actually most of the work is done for Intranets. (e.g. build servers, test servers, configuration servers, etc.)
Objectives
- To build basic web applications using Perl and a templating system
- Learn a framework to build larger web applications
Course format
- Duration of the course is 16 academic hours. (Two days).
- The course includes approximately 40% hands on lab work.
Prerequisite
In this course we'll assume a minimum of 6 month experience with Perl but you don't have to know much about HTML or HTTP.
Content
We will start from the basics of web development and quickly reach a templating systems and frameworks that will enable development of larger applications too.
Syllabus
- Introduction to HTTP, HTML and CGI
- Overview of various Web development environments such as ASP, JSP, PHP and how Perl fits in the picture
- Form processing
- Advanced CGI processing
- Web Site Security
- Sending Email
- Maintaining State with Cookies and without
- Various Templating Systems
- Database access (Oracle, MySQL, PostgreSQL or MS-SQL)
- The advantages and disadvantages of writing CGI applications
- Make your CGI scripts run 100-200 times faster (introduction to mod_perl)
Request more information about Web Application Development with Perl
|