Web Developer On-boarding Training Training Course

Course Code



420 hours (usually 60 days including breaks)


  • Vocational or Degree in any Computer Programming related or similar technical field of study or equivalent practical experience
  • Experience with two or more general purpose programming languages including, but not limited to: PHP, JavaScript, Python, Java or Objective C
  • Experience in web application development or mobile application development


In this instructor-led, live training, participants will learn the foundations of web development as they step through the creation and deployment of a sample application.

By the end of this training, participants will be able to:

  • Design and implement new user facing features
  • Optimize web applications to maximize speed and scale
  • Write client-side code for web-based applications
  • Create fast, easy to use, high volume production applications and develop prototypes quickly


  • Beginner web developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Course Outline

Introduction to Web Development
    Website vs Web Application
    Accessing Web Applications on a Mobile Device

Understanding How Websites and Web Applications Work

Preparing your Web Development Environment

Understanding the Presentation Layer (Frontend) of a Web Application

HTML Fundamentals

CSS Fundamentals

Javascript Fundamentals

Responsive Web Design

Front-end Libraries and Frameworks

Project: Design a mobile-friendly website

Understanding the Data Access Layer (Backend) of a Web Application

PHP Fundamentals

Databases and SQL Fundamentals

Linux Fundamentals

Backend Libraries and Frameworks

Setting up a Web Application Server
    LAMP stack: Linux, Apache, MySQL, PHP

Project: Create a microblog

Securing your Web Application

Testing your Web Application
    Test Driven Development

Managing your Project
    Version control

Project: Create a Cstore App

Advanced Javascript

Advanced PHP

Advanced SQL

Advanced Security

Accessibility and Localization

Project: Testing project

Deployment Techniques and Continuous Integration

Collaboration and Agile Development

Project: TBD

Optimizing your Web Application

Scaling your Web Application

Troubleshooting your Web Application

Project: TBD

Other technologies and methodologies
    React, Progressive Web Apps, NoSQL databases, etc.

Closing remarks



Related Categories

Related Courses

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

This site in other countries/regions