JavaScript for Web Development

Who should attend?

 

This course can usefully be taken by those working with web sites that require any JavaScript capabilities.

 

At a Glance

 

This course should be followed by those who want to make their HTML and CSS website interactive.

Course Level: Beginner

Time frame/Duration: 22 Hours

Prerequisites: Students are expected to have a good knowledge of HTML and CSS and some limited basic programming skills.

Topics:

 

Chapter 1: What is Java Script programming about?

Chapter 2: How to add a script to your pages

Chapter 3: The document object model

Chapter 4: Starting to program with JavaScript

Chapter 5: Practice programming using data types, variables, operators, functions, conditional statements, looping, events and built-in objects

Chapter 6: Writing JavaScript

Chapter 7: Working with Script

Chapter 8: Forms

 

Learning outcomes: Upon successful completion of this course, students should be able to demonstrate the ability to develop and program using the JavaScript programming language.

Building an Interactive Website - PHP Fundamentals

Who should attend?

This course is aimed at web designers and developers with little or no experience of PHP who want to create dynamic websites.

At a glance
You will learn the most important techniques used to build dynamic web sites. Overall the PHP course provides the foundations for you to start writing PHP applications.

Time frame/Duration: 24 Hours

Prerequisites: Basic computer skills and knowledge of HTML, CSS and JavaScript fundamentals. Experience of any other programming language would be an advantage, but no knowledge of PHP is required though.

Topics:
Chapter 1: Introducing PHP
Chapter 2: Your First PHP Script
Chapter 3: PHP Language Basics
Chapter 4: Decisions and Loops
Chapter 5: Strings
Chapter 6: Arrays
Chapter 7: Functions
Chapter 8: Objects

Learning outcomes: Upon successful completion of this course, students will understand the structure of the PHP language and start web development with PHP.

Using PHP in Practice

Who should attend?

 

This course is aimed at web designers and developers with experience of PHP knowledge who want to create dynamic, database-driven websites.

 

At a Glance

 

You will learn the most important techniques used to build dynamic web sites together with mysql database.

Course Level: Intermediate 

Time frame/Duration: 28 Hours

Prerequisites:

Basic computer skills and knowledge of PHP fundamentals. Experience of any other programming language would be an advantage.

 

Topics:

 

Chapter 1: Handling HTML Forms with PHP

Chapter 2: Preserving State With Query Strings, Cookies and Sessions

Chapter 3: Working with Files and Directories

Chapter 4: Introducing Databases and SQL

Chapter 5: Retrieving Data from MySQL with PHP

Chapter 6: Manipulating MySQL Data with PHP

Chapter 7: Making Your Job Easier with PEAR

Chapter 8: PHP and the Outside World

Chapter 9: Generating Images with PHP

Chapter 10: String Matching with Regular Expressions

 

Learning outcomes: Upon successful completion of this course, students will understand the structure of the PHP language and start web development with PHP.

 

Starting your Linux at Home

Who should attend?

 

This course is intended for technically oriented persons or programmers wanting to become familiar with the Linux operating system.

 

At a Glance

 

Overall the course is a thorough introduction and orientation of the Linux environment. Candidates will be able to install Linux and related packages on a PC; they will also be able to use the command language of Unix.

Course Level: Beginner

Time frame/Duration: 20 Hours

 
Prerequisites: Basic computer skills and knowledge.

Topics:

 

Chapter 1: Hardware and Architecture

Chapter 2: Linux Installation and Package Management

Chapter 3: GNU and Unix Commands

Chapter 4: Devices, Linux Filesystems, and the Filesystem Hierarchy Standard

Chapter 5: The X Window System

 

Learning outcomes: Upon successful completion of this course, students should be able to: Install an arbitrary Linux distribution and be familiar with the Linux interface.