Web Programming with Ruby

4 days hands-on £1,940+VAT

Can't wait that long? It may be possible to deliver this course at an earlier date.
Contact us if you're interested

Website development using Ruby, Apache & MySQL

Outline

Internet Technology Review

TCP/IP

DNS

HTTP

HTML and XHTML

CGI

Client Documents

Dynamic elements using CSS

HTML forms

State management

URL encoding

Cookies

Client-Side Scripting

JavaScript syntax

The Document Object Model

Controlling the browser

Writing event handlers

Form validation

Using cookies

Browser dependencies

MySQL

MySQL features

MySQL clients

Basic configuration

Security

Creating users and databases

Data and table types

Backup and restore data

Apache Web Server

Apache features

Basic configuration

Apache modules

Virtual directories and sites

Security

Application deployment

Installing eRuby

Ruby

Ruby syntax

Regular expressions

Using the CGI class

Using eRuby

Form processing

Session management

Generating HTML and JavaScript

Managing headers

I/O

Accessing MySQL data

Sending email

E-Commerce

Security & encryption

Digital signatures

Certificates

The Secure Socket Layer

Processing card payments

Obtaining a certificate

Overview

Participants will gain a firm understanding of the capabilities,
configuration and administration of the Apache web server and the MySQL database
management system.

In addition, participants will become proficient in Ruby, one of the most
popular modern scripting languages, and learn how to deploy web applications on
the Apache web server and access data stored in MySQL.

Note: This course does not cover the Rails framework.

Objectives

On successful completion of this course, participants will be able
to:

Understand the essential Internet technologies

Write web documents with client-side scripting

Set up and configure MySQL databases

Set up and configure the Apache web server

Understand the requirements for site security and credit card
processing

Use Ruby to write scripts for server-side processing

Access MySQL data from Ruby scripts

Deploy Ruby applications on the Apache web server

Audience

This course is designed for programmers and web designers who wish to
create web applications using the Apache web server on Windows, Unix or Linux
platforms.

Prerequisites

Participants are expected to have a basic understanding of programming
concepts and of data access using SQL. Some knowledge of basic Internet
technologies is assumed but the essentials are reviewed at the start of the
course.