Introduction to Web Development (HTML, CSS, Bootstrap, PHP &
MM Muhindo Mubaraka
e‑Learning / Foundations / Introduction to Web Development (HTML, CSS, Bootstrap, PHP & MySQL)

Introduction to Web Development (HTML, CSS, Bootstrap, PHP & MySQL)

Beginner Foundations 24 lessons Updated Aug 2026

What you'll learn

  • Build web pages with HTML and style them with CSS and Bootstrap
  • Write your first PHP code and understand how a server works
  • Save and read real data with MySQL
  • Build forms that upload files and store submissions in a database

Curriculum

6 modules · 24 lessons
01 Your first web page Free lesson 3 lessons
Setting up your tools & your first HTML page Preview
How a website really works
**Practice:** build a one-page "About Me" site with a heading, a photo and a list
02 Bootstrap: beautiful pages, fast 4 lessons
Introduction to Bootstrap
Images and typography
Cards and components
The grid system
03 Hello, PHP 4 lessons
Introduction to PHP
PHP basics continued
PHP functions, part 1
PHP functions, part 2
04 Forms: talking to the server 3 lessons
GET requests
POST requests
File uploading
05 Databases with MySQL 6 lessons
Database introduction & CREATE
INSERT and SELECT
The WHERE clause, part 1
The WHERE clause, part 2
Designing a database (ERD): News App
Designing a database (ERD): Music App
06 PHP + MySQL together 4 lessons
Insert data from PHP dynamically
Upload files into the database
Compress images and keep quality
Extra: version control with Git & GitHub

Description

The first course every new student should take. You start with an empty folder and finish with a working, database-driven website. Everything is explained in plain English, one small step at a time.

Your instructor

MM
Muhindo Mubaraka
Full-Stack Developer & Software Engineer

Nine years building the systems that governments, hospitals, schools and farmers actually run on, and teaching thousands of people to build their own.

Frequently asked questions

How do I pay?

Pay with MTN Mobile Money, Airtel Money, or a Visa/Mastercard card, all handled securely through Flutterwave. Free courses need no payment at all.

Is it self-paced?

Yes, you learn on your own schedule. There are no live class times to catch; lessons stay available for the course's access window.

Do I get a certificate?

Yes, a certificate is issued automatically once you complete every lesson in the course, and you can verify it any time from its own link.

What if I get stuck?

Use the course's discussion Q&A to ask a question. I read and answer these myself.

UGX 60,000 24 lessons Enrol now