Choose Your Course Below to get started
Web Development Frameworks
- 3 Courses
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
- 2 Courses
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.
What Will You Learn?
- Learn HTML, CSS, and JavaScript for front-end development.
- Develop back-end applications using Node.js, Django, or Flask.
- Deploy and host complete web applications.
- Understand the core principles of web development.
- Build dynamic websites using React, Vue.js, or similar frameworks.
- Integrate front-end and back-end systems for full-stack development.
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
JavaScript & React.js Frameworks
Lesson 1: JavaScript Basics – Variables, Functions, and Events
Declaring variables using
var,let, andconstCreating 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,useRefConditional 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()oraxiosMaking 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
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,DELETEMiddleware 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
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?
- Web design fundamentals
- WordPress setup & customization
- Responsive design & user experience
- SEO
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
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