horizon -

Web Development

    Web development is often thought of as the behind the scenes work that takes place in website building. Much of a web developer’s work will be experienced through the various types of functions a website will perform such as allowing users to upload photos, access your email, and make payments. Web development should not be confused with web design which is more focused on the graphical side of websites – in other words what the user typically sees. Web development is more about functionality than aesthetics. Because there is often more skill and attention to detail required in this field compared with web design, a skilled web developer can expect to earn more in their career than a typical web designer.

    This course covers a variety of programming languages and software applications a web developer will encounter or use in their career. Some of these include PHP, MySQL (Structured Query Language), and WRAD (WebSphere Rational Application Developer). The course includes modules in Microsoft-based web applications development. The completion of these modules can lead to an MCTS (see MCTS in the course list for more details).

    Browse through the syllabus to read more about each more module and what you’ll be learning.

    This is an online Interactive Series course package.  Read our FAQs for more details.

    Common Gateway Interface on Perl (CGI/Perl)

    A CGI program is any program designed to accept and return data that conforms to the CGI specification. CGI programs are written in a variety of programming languages such as C, Perl, Java or Visual Basic. The most common language for CGI programming is PERL.

    CGI Programs are the most common way for Web servers to interact dynamically with users. Many HTML pages which contain forms, for example, use a CGI program to process the form’s data once it’s submitted.

    This series is designed for users who want to create interactive Web pages using CGI and Perl. It covers creating and working with forms, building programs using HTTP headers and SSI, and developing Web applications and utilities. It also discusses how to write data between Web pages and databases, and using SQL with relational databases.  This course covers:

    • Getting Familiar with Forms
    • Building Programs
    • Web Applications
    • Interacting with Databases

    Time: 15hrs

    Graphical User Interface Design (GUI)

    This series introduces users to the primary concepts and tasks involved in graphical user interface (GUI) design. It identifies the characteristics of an effective GUI, describes usability factors, and examines the design principles of consistency, user feedback, information filtering, and the conceptual model. It also discusses in detail the effective use of color and typography, icons and pointers, window layouts, and screen controls. The series concludes with a discussion of effective interface design, including the principles of organization, efficiency, and communication.  This course covers:

    • Planning an Interface
    • Developing an Interface
    • Designing Screen Elements

    Time: 10hrs

    Microsoft Visual Studio 2010:

    This Microsoft Visual Studio 2010 series provides an overview of the Visual Studio 2010 Integrated Development Environment, a toolset that helps you write .NET applications. Topics include UI enhancements, code snippets, templates, IDE customisation, and extending the capabilities of the program.

    • Visual Studio Then and Now
    • Visual Studio Code Snippets
    • Visual Studio Templates:
    • Customising and Deploying Templates
    • The IDE
    • Customising the Start Page and Tool Box
    • Extending Visual Studio
    • Packages and the Editor

    Time: 8hrs

    Microsoft .NET 4.0 Development:

    The Microsoft .NET 4.0 Development series provides an overview of the 4.0 version of .NET Framework. Topics include Windows Presentation Foundation, Silverlight, Windows Communication Framework, .NET Core Framework, .NET Data Framework, .NET Communications Framework, and .NET Workflow Framework.

    • The .NET Framework
    • Silverlight
    • Windows Presentation Foundation
    • Windows Communication Foundation
    • Core Framework Enhancements
    • Code Contracts and MEF
    • Workflow Framework Enhancements
    • More on Workflow

    Time: 11hrs

    Microsoft .NET Solution Architectures:

    This series covers how to break down a case study to expose pertinent facts, create meaningful requirements and specifications for a solution, and develop a .NET solution architecture that is secure and stable. It teaches the development of a solid database model, including normalisation, relationships, and Object Role Modeling (ORM). It also covers the tradeoffs between a Windows application, a Web application, and a Web Service-based application.

    • Envisioning the Solution and Analysing Business Requirements
    • Analysing User, Operational, and Infrastructure Requirements
    • Developing Specifications and Creating the Conceptual Design
    • Creating the Logical Design
    • Creating the Logical Data Model and Physical Design
    • Deploying the Application and Creating Standards
    • Practice Exam

    Time: 16hrs

    PHP and MySQL

    This series teaches learners to create dynamic Web sites. Learners will be able to apply their knowledge to the creation of dynamic Web applications such as content management, user registration, and e-commerce.  This course covers:

    • Installing Required Software
    • PHP Basics
    • Programming with PHP
    • Creating Dynamic Web Sites
    • SQL and MySQL
    • Advanced SQL and MySQL
    • Error Handling and Debugging
    • Using PHP with MySQL
    • Developing Web Applications
    • Cookies and Sessions
    • Web Application Security
    • Extended Topics
    • Content Management Example
    • User Registration Example
    • E-Commerce Example

    Time: 43hrs


    WebSphere 7.0 with Rational Application Developer

    The WebSphere Rational Application Developer (WRAD) series teaches learners how to use the integrated development environment (IDE) provided by WRAD to create and deploy Java 2 Enterprise Edition (J2EE) applications. Learners will use their knowledge to develop and deploy J2EE applications that utilize database connectivity, graphical user interface (GUI), Extensible Markup Language (XML) and Universal Modeling Language (UML) technologies, as well as Java technologies such as Java Server Page (JSP), Struts, Java Server Faces (JSF), Servlets and Enterprise Java Beans.  This course covers:

    • Introduction to Rational Application Developer
    • Programming Technologies Overview
    • Environment Setup and Preferences
    • Projects
    • Rational Unified Process (RUP) and Unified Modeling Language (UML)
    • Developing Java Applications
    • Developing Database Applications
    • Developing Graphical User Interface (GUI) Applications
    • Developing XML Applications
    • Developing JSP/Servlet-based Web Applications
    • Developing Struts-Based Web Applications
    • Developing Java Server Faces (JSF)-based Web Applications
    • Enterprise Generation Language (EGL)-based Web Applications
    • Developing Enterprise Java Beans (EJB)-Based Web Applications
    • Developing Java 2, Enterprise Edition (J2EE)-Based Web Applications
    • Developing Web Services Applications
    • Servers and Server Configuration
    • Debug Local and Remote Applications
    • Enterprise Application Deployment
    • Review and Summary

    Time: 20hrs

    Prospective Job Titles: Web Developer
    Average Salary: £32,000 p.a.
    Previous Experience Required: At least 18 months
    Where do I do my exams? Contact us to find this out.