Give your kids a great start in tech. Get your 6 – 16 year old children registered for our 2-weeks practical ICT Classes and benefit from our massive discount this Easter season. REGISTER TODAY!

Full Stack Web Development

Our 4-Months curriculum is designed to get you hired. Classes are interactive and have a rigorous structure. Real Software Products are taken as a project with a team of 3-5 students. At New Horizons, students learn by building.

View Course Brochure

4 Months


Training @ any of New Horizons Centers   View map


By registering for full stack web development, this program will equip you with the skills needed to follow a career specifying and developing and designing web applications, and other web-based solutions.
You will gain not only knowledge and practical experience of the latest technologies, but also a grounding in the underlying principles of the subject. There are no course prerequisites and this course does not assume any prior programming experience.

Course Content

Front End Web Development

  • Course Introduction
  • Installation/Setup of Visual Studio Code
  • Introduction
  • What is HTML?
  • HTML Element, tags, attributes
  • Structure of an HTML Page
  • HTML meta tags
  • HTML Paragraph and headings
  • HTML elements – div, section, main,article,header and footer
  • HTML element – List(ol, ul, li..) 
  • HTML Element – Image
  • HTML element – Table
  • HTML element – forms
  • HTML element – video and audio
  • Introduction
  • styling in HTML
  • Style Sheets
  • Introduction to CSS
  • CSS Selectors (ID, Class, Tag, relative)
  • CSS Font formating
  • CSS Box model and Sizing
  • Positioning in CSS
  • Display in CSS
  • Float in CSS
  • Grid and Flex layout in CSS
  • Introduction
  • What is Bootstrap
  • Setting up Bootstrap Locally or from a CDN (Content Delivery Network)
  • Bootstrap Classes
  • Bootstrap Navbar
  • Bootstrap Grid System
  • Bootstrap Tables
  • Bootstrap Forms and buttons
  • Containers
  • Grid Basic
  • Typography
  • Colors
  • Tables
  • Images
  • Jumbotron
  • Alerts
  • Badges
  • Scrollspy
  • Utilities
  • Flex
  • Select Menus 
  • Input Groups 
  • Form Validation
  • Introduction
  • What is CMS, WordPress
  • Themes and Plugins
  • Widgets
  • Project
  • Introduction
  • JavaScript language and syntax
  • Document and Browser Object Models
  • Event-driven programming with JavaScript
  • Variables Operators, and Data Types
  • Object and Array
  • Events
  • Conditionals
  • Looping
  • Functions
  • Forms Validation
  • Git & GitHub
  • DOM
  • Objects
  • Functions
  • Classes(OOP)
  • Asynchronous & Synchronous Programming code execution
  • Web API
  • AJAX
  • JSON
  • Introduction to Reactjs
  • Getting Started/Setup
  • Components(function & class components)
  • Props
  • Events
  • Conditionals
  • Lists(map)
  • Forms
  • Routers
  • Css styling
  • React Hooks(useState, useEffect, useContext, useRef, useReducer)
  • Custom Hooks

Back End Web Development

  • What is PHP?
  • Setup Code Editor (VS Code)
  • Xampp – Installing and Setup
  • PHP Syntax
  • PHP Echo and Print
  • PHP Comment
  • Embedding PHP in HTML
  • Our First PHP Page
  • Introduction to MYSQL
  • Introduction to phpmyadmin
  • Variable and Constant
  • Data Types
  • Arrays and Various Types of Array
  • if.. elseif … else Statements
  • Comparison and Logical Operators
  • Switch Statements in PHP
  • Loop (For loop, While loop, Foreach Loop)
  • Defining Functions
  • Function Parameters
  • Return values from Functions
  • Global Variable and Scope
  • Newer way of creating a constant
  • String Functions
  • Math Functions
  • Array Functions
  • POST and GET Method
  • Checking for Form Submission
  • Extracting information from Form fields
  • Validating the Form values
  • Submission of Form values
  • Introduction to Databases
  • Introduction to Tables and Fields
  • Introduction to PHPmyadmin
  • Creating a Database in PHPmyadmin
  • Creating Tables in PHPmyadmin
  • Connecting to the Database using PHP
  • Creating Records into the database table with PHP
  • Reading information in the Database with PHP
  • Query to Update and Delete Records from database table with PHP
  • User Registration
  • PHP Security (MYSQL injection – how to prevent it)
  • Password Encryption
  • Create Folders and upload files from Forms PHP
  • PHP Mail Function
  • User Login and Sessions
  • Viewing Record(s) from Database tables to web page in PHP
  • What are classes and objects ? Introduction
  • What are classes and how to define them in PHP
  • What are class methods and how to create them
  • Adding Properties to Our Class
  • How to instantiate a class
  • Class inheritance
  • Constructors
  • Data Access
    Static Data in Classes
  • Introduction to Laravel
  • Setting Up Your Environment
  • Routing, Controllers, Templates, and Views
  • Working with Models
  • Database Migration and Eloquent
  • Handling User Data and Redirects
  • Using Tinker
  • Authentication, Authorization, and Middleware
  • Containers and Facades
  • Working with the Mail Template/
  • Events and Broadcasting


This course is designed for anybody that wants to kick-off a career in web development and engineering regardless of their previous educational or professional background.

Top Courses in 2023

Full Stack Web Development
Microsoft Azure Administrator
Certified Internet of Things (IoT)
Big Data on AWS