Web Development Bootcamp
"Step into the digital world with this beginner-friendly program designed especially for SEE-level students. Instead of focusing on complex coding, the course builds a strong and practical foundation by helping you understand how websites work, learn modern design basic, create real functional websites, and add simple interactive features. You will also explore SEO fundamentals, use AI tools responsibly, and discover exciting career opportunities in the tech world.”
What You Will Learn:
Web Foundations: How the internet and websites work
Design basic: UI/UX principles, layout, colours , typography , figma basic
Frontend basic: HTML, CSS, Basic JavaScript
Backend Basics: Introduction to PHP and MySQL (server-side logic & database handling)
Responsive Design: Making websites work on mobile & desktop
SEO Fundamentals: Making websites searchable
AI for Creators: Using AI tools for design and coding
Developer basics: Intro to Git & GitHub pages deployment
Project Management Tools: Managing and Tracking project progress using Trello
COURSE OBJECTIVES
By the end of this 12-week program, you will be able to:
Understand how websites work from the ground up
Build clean, structured, and semantic HTML pages
Design modern, responsive layouts using CSS
Bring your websites to life with basic JavaScript interactivity
Work on real-world mini projects to strengthen your skills
Develop dynamic websites using PHP
Work with databases using MySQL
Improve website performance with essential SEO techniques
Leverage AI tools to enhance your design and coding process
Launch your own website and make it live online
Explore and discover the digital career path that fits you best
Ideal For:
Students with little to no coding experience who want to explore the digital world
SEE-level learners curious about web design, development, and technology
Beginners looking to build a strong foundation before diving into advanced programming
Creative minds interested in designing and building both static & dynamic websites
Students eager to explore real-world projects and hands-on learning
Anyone interested in discovering career opportunities in tech and digital fields
PROJECTS
Design your own Personal Portfolio Website in Figma
Build a practical To-Do List Application to organize tasks
Create a dynamic Weather Forecast App with live data
Develop a Database-driven Website (login/signup system using PHP & MySQL)
Develop an SEO-optimized, AI-assisted Personal Portfolio Website/News Website
Showcase your skills with a Capstone Project integrating frontend + backend + database
Course Curriculum
1.1 Digital Career Paths After This Course
Web Designer
Frontend Developer
Backend Developer
UI/UX Designer
SEO Specialist
AI Prompt Engineer
Digital Marketer
1.2 How the Web Works
What happens when you type a URL
Browser and server (simple explanation)
Domain names and hosting
Static vs dynamic websites
Learning Outcomes
✓ Understand how the internet works
✓ Know different tech career paths
✓ Set up a basic coding environment
2.1 Design Principles
Colour theory basics
Typography basic
Spacing and alignment
Visual hierarchy
2.2 Introduction to UI/UX
What makes a website good?
Good vs bad design examples
Accessibility basic
Mobile-first thinking
2.3 Design Tools
Introduction to Figma
Familiarizing with Figma – Simple Portfolio Site
Practical Exercise
Design portfolio site which should include:
Home page: introduction and navigation menu
About page: personal information
Project Page: list of projects
Tools
Learning Outcomes
✓ Understand basic design rules
✓ Create simple UI layouts
✓ Think like a designer
Development Environment Setup
Installing VS Code
Creating project folders
Using browser developer tools
3.1 HTML basics
Document structure
Tags and elements
Headings and paragraphs
Class and Id
3.2 Links, Lists & Images
Navigation with anchor tags
Ordered and unordered lists
Images and alt text
Table
Assignment:
Other Common HTML Tags
3.3 Semantic HTML
Introduction
Why structure matters
3.4 Forms & Input Elements
Introduction to Forms
input – All Input Types
Labels & Grouping
textarea – Multi-line Text Input
select, option – Dropdown Menus
datalist – Autocomplete Suggestions
button – Buttons
Common Form Attributes (Summary)
Media Elements – audio & video
Embedding External Content – iframe
Complete Form Example
Learning Outcomes
✓ Create structured HTML documents
✓ Use semantic tags properly
4.1 CSS basics
Introduction to CSS
Cascading Rules
Spacing and Box Model
Background properties
Gradient
4.2 Display and Layout basics
Display and Positioning
Flexbox (basic usage)
Overflow Content
CSS Grid (Advanced Layout)
Practical Exercise
4.3 Visual Effect, CSS Interaction & Advanced Selectors
Pseudo-classes and Pseudo-elements
Visual Effects
Transition And Animations
4.4 Mobile First Responsive
What responsive design means
responsive/relative units
Media queries
Breakpoints
Mobile first design
Practical Exercise
Style your HTML website
Create a responsive home, about, and portfolio page
Learning Outcomes
✓ Style websites using CSS
✓ Create clean layouts
✓ Build responsive pages
5.1 JavaScript Fundamentals
Introduction to JavaScript
Variables and Data Types
Operators, Conditions, Loops, and Strings
Array and Objects
Functions and Methods
Built-in Function: Intervals
5.2 Working with the DOM
Introduction to DOM
Changing Webpage Content
Class Manipulation
Creating and Removing Elements
Forms and Input Handling
Browser Storage (Teach when making To -Do list)
5.3 Modern JavaScript Development
OOP
sync js, async js, call-back, call-back hell, promises, and async await
IIFE and Error Handling in JS
API and Data fetching
Learning Outcomes
✓ Understand programming basics
✓ Add interactivity to web pages
✓ Build small functional projects
6.1 Introduction to Backend Development:
The Request-Response Cycle: How servers and browsers communicate.
Development Environment Setup:
Installing XAMPP/MAMP/WAMP (Local server stacks)
Configuring Apache and MySQL services
Setting up the htdocs directory
PHP Basics:
PHP tags and file structure (.php)
Variables, Data Types, and Constants
Echo vs Print
6.2 Control Structures & Functions
Logic and Flow:
Conditional statements: if, else, elseif, switch
Comparison and Logical Operators
Loops:
while, do-while, for, and foreach
Functions:
Defining and calling functions.
Function arguments and return values
Global vs. Local scope
6.3 Working with MySQL Databases
Introduction to Relational Databases:
What is a Database? Tables, Rows, and Columns.
Introduction to phpMyAdmin.
SQL Fundamentals (CRUD):
Create: INSERT INTO
Read: SELECT, WHERE, ORDER BY
Update: UPDATE
Delete: DELETE
Database Relationships: Primary keys and Foreign keys.
6.4 Connecting PHP to MySQL
Database Connection:
Using mysqli (Procedural vs. Object-Oriented).
Handling connection errors.
PHP & Forms:
$_GET vs. $_POST methods
Sanitizing user input to prevent SQL Injection
Data Persistence:
Fetching data from MySQL and displaying it in HTML tables
Building a basic Login/Registration system
State Management:
Introduction to $_SESSION and $_COOKIE.
6.5 Advanced Concepts & Integration
File Handling: Uploading images and files to the server.
Error Handling: Try-Catch blocks and custom error messages.
Project Architecture:
Including files: include vs. require
Separating logic from presentation (Basic MVC concept)
Learning Outcomes
✓ Connect a dynamic frontend to a MySQL backend.
✓ Perform secure CRUD operations on a database.
✓ Manage user sessions and form data effectively.
6.1 Introduction to SEO
What is SEO?
Keywords – What People Search For
6.2 SEO basics
On-Page SEO basics
Semantic HTML & Accessibility
Mobile-Friendly & Responsive Design
Page Content & URLs
Structured Data for SEO
6.3 Writing for the Web
Writing good headings
Writing meta descriptions
Structuring Content Properly
6.4 Performance basic
Image Optimization
Why Page Speed Matters?
Learning Outcomes
✓ Understand website visibility
✓ Apply basic SEO techniques
✓ Structure content properly
Introduction to AI for Developers
Prompt Writing Basics
Using AI for Coding
Using AI for Design
Responsible AI Usage
Practical Workflow - Developer + AI
8.1 Basic Git Introduction
What is version control?
Basic commit concept (simple explanation)
Using the VS Code Source Control panel
8.2 Simple Deployment
Uploading site to GitHub Pages.
Making your site live
8.3 Portfolio Introduction
Showcasing projects
Writing Project Descriptions
8.4 Project Planning
Choosing project type
Wireframing basic layout
Planning structure
Project Management Tools: Trello
