Choose Your Course Below to get started

Web Development Frameworks

Learn how to create modern websites using the latest web development frameworks. This course covers front-end and back-end development..

Introduction to Website Design

Master the art of web design and e-commerce with our comprehensive course. Learn to build stunning, user-friendly websites using WordPress, HTML…

Web Development Frameworks

About The Program:

4 Courses to Complete

Learn how to create modern websites using the latest web development frameworks. This course covers front-end and back-end development, including JavaScript frameworks, full-stack development, and API integration.

Online Program 1

What Will You Learn?

Course 1

Web Development Foundations

Lesson 1: Understanding Frontend vs Backend Development

  • What is Web Development?
  • Frontend Overview & Frontend Technologies
  • Backend Overview & Backend Technologies
  • How Frontend & Backend Communicate
  • Frontend & Backend in action using Chrome Dev Tools (F12)
  • Key Takeaways

Lesson 2: Introduction to HTML, CSS, and JavaScript

  • Creating Website Project Folder & HTML file
  • Introduction to HTML tags (paragraph, links, tables, forms)
  • Introduction to CSS Syntax
  • Basic CSS Styling
  • Introduction to JavaScript
  • Adding JavaScript file to HTML
  • Creating basic interactivity
  • Resources for further learning

Lesson 3: Building a basic web page

  • Creating Website folder & Setting folder up in VS Code
  • Create website files (HTML, CSS, JavaScript)
  • Adding HTML to website
  • Install essential VS Code extensions
  • Create Nav Menu, style it, and make responsive
  • Create Hero Section, style it, and make it responsive
  • Create Services Section
  • Create Footer and style it

Lesson 4: Web hosting and Domain Basics

  • What is web hosting and what are domains?
  • How Websites Work
  • Overview of Github Web Pages
  • Setting up a Github account
  • Installing GitCreate Github Repository
    Publish website using GitHub Pages
Course 2

JavaScript & React.js Frameworks

Lesson 1: JavaScript Basics – Variables, Functions, and Events

  • Declaring variables using var, let, and const

  • Creating and invoking functions

  • Understanding scope and hoisting

  • Working with built-in JavaScript functions

  • JavaScript events and event listeners

  • Creating basic interactivity (e.g., click, hover)

  • Mini Project: Build a JavaScript Counter Program

  • Quiz: Test your understanding of basic JavaScript syntax and behavior

Lesson 2: React.js Fundamentals

  • What is React and why use it?

  • Setting up your first React app with Create React App

  • Understanding JSX syntax and component structure

  • Props and State in React components

  • Building functional components

  • Project: Build a personal profile card with dynamic data

Lesson 3: Advanced React & State Management

  • Class components vs Functional components

  • React Hooks: useState, useEffect, useRef

  • Conditional rendering and lists

  • Lifting state up and component hierarchy

  • Introduction to Context API for state sharing

  • Project: Build a multi-step form using state management

Lesson 4: Working with APIs & Deploying React Apps

  • What is an API and how to use fetch() or axios

  • Making GET and POST requests to public APIs

  • Displaying dynamic data in components

  • Error handling and loading states

  • Preparing your React App for production

  • Deploying with Netlify and GitHub Pages

Course 3

Backend Web Development with Node.js and Express

Lesson 1: Introduction to Node.js and Express

  • What is Node.js and why it matters

  • Installing Node and understanding the runtime

  • Creating a simple Node app

  • Introduction to Express.js

  • Creating your first Express server

  • Serving HTML/CSS with Express

Lesson 2: Building RESTful APIs with Express

  • What is REST and HTTP methods

  • Setting up routes: GET, POST, PUT, DELETE

  • Middleware functions and request/response cycle

  • Using Postman for testing routes

  • Project: Create a simple blog API with routes for posts

Lesson 3: Working with Databases (MongoDB)

  • Introduction to NoSQL and MongoDB

  • Setting up MongoDB Atlas and local MongoDB

  • Connecting Node.js to MongoDB using Mongoose

  • Defining schemas and models

  • CRUD operations using Mongoose

  • Project: Add database functionality to your blog API

Lesson 4: Authentication, Environment Configuration & Deployment

  • Using dotenv for environment variables

  • Implementing basic authentication (JWT or sessions)

  • Securing your routes with middleware

  • Preparing your app for production

  • Deploying backend with Render or Railway

  • Final Project: Deploy a secure blog API with user authentication

Course 4

Full-Stack Web Development

Lesson 1: What is Full-Stack Development?

  • Definition and responsibilities of a full-stack developer

  • Overview of MERN stack (MongoDB, Express, React, Node.js)

  • How the frontend and backend are connected

  • Exploring common use cases and architecture

  • Planning a full-stack application

Lesson 2: Combining Frontend and Backend with Databases

  • Connecting your React frontend to Node backend

  • Fetching data from Express routes

  • Displaying and updating data from MongoDB in the frontend

  • Managing API requests and data states in React

  • Project: Build a Task Manager with full-stack capabilities

Lesson 3: Authentication and User Management

  • Creating a user registration and login system

  • Using JWT tokens for secure authentication

  • Protecting routes and managing sessions

  • User roles and permissions

  • Project: Add login and registration to your Task Manager

Lesson 4: Hosting and Deploying Full-Stack Applications

  • Structuring your frontend and backend for deployment

  • Deploying backend to Render or Railway

  • Hosting frontend on Netlify or Vercel

  • Using environment variables and setting production modes

  • Final Project: Deploy your full-stack Task Manager app online

Web Design:

About The Program:

2 Courses to Complete

Master the art of web design and e-commerce with our comprehensive course. Learn to build stunning, user-friendly websites using WordPress, HTML, and CSS while exploring the industry-essential image editing software: Adobe Photoshop™.

Gain hands-on experience in website customization, responsive design, and digital asset management. Whether you’re a beginner or looking to refine your skills, this course equips you with the knowledge to create and manage professional websites that drive sales and engagement.

Online Program 2

What Will You Learn?

Course 1

Web Design Basics in WordPress

Lesson 1: Getting Started with WordPress

  • How to Install & login to your WordPress website from your laptop using Xampp – or directly online should it be hosted already
  • Explore the WordPress Dashboard: Delete pages & change settings
  • How to install your free Astra Theme for customised global settings as a base to start building your website
  • How to Install and activate a free Starter Template plugin eg. Outdoor Adventure
  • Choosing the Elementor Website Builder from your Starter template options and viewing your template from the front-end (your browser)

Lesson 2: Using the Elementor Page Builder

  • Navigating Elementor and exploring all its features to enable you to use its various tools & main site builder functions
  • Deleting a current free Template & replacing it with different one
  • How to create a New Web Page from scratch (eg. Demo Page)
  • How to create your own customised WordPress Banners using stock images (eg. Pexels) and sizing it using Adobe  Photoshop™
  • How to customise your Global Style by editing the settings to take effect throughout your entire website pages
  • Editing Global Settings: Changing your Fonts, Colours & Buttons

Lesson 3: Adding Elements: Submenu, Form & Footer

  • How to add two or more Menu items as a Submenu dropdown and then to edit its style eg. background and link colours
  • How to create a Form and a Google map on the Contact page
  • How to Add a Footer plugin to use throughout your website and then you can add content & edit settings to your Footer page
  • PRACTICAL PROJECT 1: Creating a Home Page for a Coffee Shop website from scratch without using a Starter Template but matching the design provided (images,files provided in the Resources Folder
  • PRACTICAL PROJECT 2: Creating a Home Page for a website of your choice

Lesson 4: Creating a Complete Basic WordPress Website

  • How to create a customised Navigation Menu from scratch & adding a new page Gallery as well as a Whatsapp Button
  • Creating a home page Slider, Carasoul and a pop-up Gallery to display a series of images.
  • How you would create responsive elements to images by adding appropriate interactive/motion effects
  • PRACTICAL PROJECT 3: Creating a complete Coffee Shop website from scratch
  • Adding a search engine optimisation (SEO) plugin and understanding & applying its basic functions
Course 2

Web Image Editing in Photoshop™

Lesson 1: Getting started with Adobe Photoshop™

  • Understanding Photoshop’s Layers and using it effectively
  • Understanding Image Resolution so that images look clear and sharp
  • Sizing and cropping your images to stay 300 dpi for the various web placements needed eg. banners, carasouls, gallery pop-ups
  • How to use different tools for successful selections of target areas to manipulate image objects, delete backgrounds or replace it
  • Changing a colour of an object within the picture or its entire hue
  • Editing the saturation and tone by using Adjustment Filter tools
  • Merging 2 images as one by understanding and using Layer Masks

Lesson 2: Designing creative web banners

  • How you would use the Tools learned in lesson 1 and apply
    Layer groups for better designs of website Banners
  • PRACTICAL: Create 3 creative Banners for a Coffee Shop website
  • PRACTICAL: Create your first Banner by replacing the background of one image with the background of another image.
  • PRACTICAL: Create your second Banner by Merging 2 images to merge together into one image and colourize it to be one tone
  • PRACTICAL: Create your third Banner by creating a vignette using a Layer Mask

Lesson 3: Applying Colour Balance and Image Effects

  • How to Apply Colour Balance to photo images to enhance the dominant colour of your brand or dividing background section.
  • PRACTICAL: Apply Colour balance to images to match the colour used in a web section which usually alternates with white or gray.
  • How to create a textured Grunge Effect ideal for images
    on your product offer pages or Gallery images
  • PRACTICAL: Create a Grunge Effect to the 9 images on the Gallery page of a typical Coffee Shop Website

Lesson 4: Apply Lessons 1-3 to a Website

  • Install the free Starter Template plugin: Outdoor Adventure
  • Design a Logo: Adventure Trails and replace all the current images
    Google Elephant’s Eye walking Trail to source all images
  • Create Banners by choosing any one of the effects from Lesson 2
  • Apply Colour Balance to your images where your dividing Section background has a specific colour (not white or gray)
    Note: the template sections does not have a specific colour so you would have to add your own colour eg. brown, gold, green etc.
  • Create a Grunge Effect to the images on your services page