Course Overview
The internet is now part of daily life in Nigeria — from mobile banking on GTBank to watching content on YouTube to filing taxes on FIRS's e-portal. Every interaction you have with a website involves the technologies covered in this course.
Course Details
|
Item |
Details |
|
Course Code |
IFT 203 |
|
Course Title |
Introduction to Web Technologies |
|
Level / Semester |
200 Level — First Semester |
|
Credit Units |
2 Units (LH 15 hours Theory + PH 45 hours Practical) |
|
Total Contact Hours |
60 Hours |
|
Target Audience |
200-Level IT / Computer Science Students |
|
Required Software |
VS Code (free), Google Chrome, XAMPP (free) |
|
Lab Platform |
Windows 10/11 or Ubuntu 22.04 — ICT Laboratory |
|
University |
Newgate University Minna, Niger State, Nigeria |
Official Learning Outcomes
By the end of this course, you will be able to:
1. State the origin of the internet and the World Wide Web.
2. Create simple web content using HTML, CSS, and JavaScript.
3. Use simple application frameworks to develop web content.
4. Appraise the impact of the World Wide Web on people's lives over time.
Why Web Technologies Matter in Nigeria Today
|
Sector |
Web Technology in Use |
Nigerian Example |
|
Fintech |
JavaScript-heavy web apps, REST APIs, React |
Flutterwave, Paystack, PiggyVest, Cowrywise |
|
E-Commerce |
HTML/CSS storefronts, shopping carts, payment gateways |
Jumia, Konga, Jiji.ng, Chowdeck |
|
Media & News |
CMS-driven websites, responsive design |
Punch, Vanguard, Legit.ng, TechCabal |
|
Government |
e-Portals for services, XML data exchange |
FIRS TaxPro-Max, NIMC, CAC portal |
|
Education |
Learning Management Systems, e-learning |
NOUN e-portal, Unilag e-learning, Coursera |
|
Healthcare |
Patient portals, appointment booking |
NHIS online, private hospital portals |
|
Agriculture |
Price aggregation, market data websites |
Farmcrowdy, AgroMall |
The Web Developer Ecosystem — Your Career Map
|
Role |
What You Do |
Avg. Salary (Nigeria) |
Skills from This Course |
|
Frontend Developer |
Build everything users see and interact with |
N600K–N3.5M/year |
HTML, CSS, JavaScript |
|
UI/UX Designer |
Design interfaces; prototype layouts |
N500K–N3M/year |
HTML, CSS fundamentals |
|
Full-Stack Developer |
Build both front-end and back-end |
N900K–N6M+/year |
All topics + frameworks |
|
Web Content Manager |
Manage CMS-driven websites |
N400K–N1.5M/year |
HTML, CSS basics |
|
Freelance Web Developer |
Build websites for Nigerian SMEs |
N50K–N500K/project |
HTML, CSS, JavaScript |
|
React/Vue Developer |
Build modern web apps |
N1M–N5M+/year |
JavaScript + frameworks |
Laboratory Setup and Tools
Software You Will Use
|
Tool |
Purpose |
Download / Access |
Cost |
|
VS Code |
Code editor — where you write HTML, CSS, JavaScript |
code.visualstudio.com |
FREE |
|
Google Chrome |
Primary browser for testing your websites |
google.com/chrome |
FREE |
|
Firefox Developer Edition |
Alternative browser with excellent developer tools |
mozilla.org |
FREE |
|
XAMPP |
Local web server (Apache + PHP + MySQL) |
apachefriends.org |
FREE |
|
W3C Validator |
Check that your HTML is correct and standards-compliant |
validator.w3.org |
FREE (Online) |
|
Git |
Version control — save and track changes to your code |
git-scm.com |
FREE |
|
GitHub |
Online hosting for your code and portfolio |
github.com |
FREE |
Setting Up VS Code
Step 1: Install VS Code
Visit code.visualstudio.com and download the installer for your operating system. Run the installer and accept all defaults.
Step 2: Install Recommended Extensions
Extensions make VS Code much more powerful. Open VS Code and press Ctrl+Shift+X to open Extensions. Install:
• Live Server — by Ritwick Dey: Automatically refreshes your browser when you save a file.
• Prettier — Code Formatter: Automatically formats your code neatly.
• Auto Rename Tag: When you change an HTML opening tag, it changes the closing tag too.
• HTML CSS Support: Provides suggestions as you type HTML class names.
• IntelliSense for CSS: Suggests CSS property values automatically.
Step 3: Create Your Working Folder
|
Creating Your Folder Structure |
|
# On Windows — open File Explorer and create: |
|
C:\WebTech\IFT203\[YourMatricNumber]\ |
|
|
|
# Example for matric number NUG/2022/0123: |
|
C:\WebTech\IFT203\NUG_2022_0123\ |
|
|
|
# Inside that folder, create subfolders for each practical: |
|
practical1\ |
|
practical2\ |
|
practical3\ |
|
...and so on |
Step 4: Open Your Folder in VS Code
In VS Code: File → Open Folder → Select your IFT203 folder. Now click 'Go Live' in the bottom-right corner to start Live Server. Your default browser will open — any file you create and save will be viewable here.
|
📌 IMPORTANT NOTE |
|
Always use VS Code's 'Open Folder' (not 'Open File') so extensions work correctly. |
|
Live Server opens your files at: http://127.0.0.1:5500 — this is YOUR computer acting as a local web server. |
|
Save frequently! Use Ctrl+S after every change. Prettier will auto-format your code on save. |
|
If a file does not update in the browser, do a hard refresh: Ctrl+Shift+R. |