RTD Training & Development

Web Programming with Ruby

Call us on +44 (0)1225 66 72 72 or send us a message

Web Programming with Ruby

4 days hands-on £1,940+VAT

This course can be delivered over the web

Next scheduled date:
Tuesday May 7th, 2024 Enrol Now!

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.

share buttons
share on twitter
share on linkedin
share on facebook
share by email