Skip to main content

Web Application Development

University Project Bootcamp — Cohort 1

Six weeks of live evening classes in which you build a functional, database-driven web application from an empty folder to a deployed URL. Built for final-year students who need a project they can defend, and for anyone moving from static pages to real software.

Open for enrolment 22 Sep – 3 Nov 2026 Tuesdays & Thursdays, 6:00 PM – 7:30 PM Google Meet

Class schedule

All times are Africa/Accra. Meeting links are shared with enrolled students in their dashboard.

  1. Sep

    22

    1. How a web application differs from a website

    Tuesday, 6:00 PM – 7:30 PM

    Scheduled
  2. Sep

    24

    2. Designing your database tables

    Thursday, 6:00 PM – 7:30 PM

    Scheduled
  3. Sep

    29

    3. Registration, password hashing and login

    Tuesday, 6:00 PM – 7:30 PM

    Scheduled
  4. Oct

    1

    4. Secure file uploads

    Thursday, 6:00 PM – 7:30 PM

    Scheduled
  5. Oct

    6

    5. SQL: select, insert, update, delete

    Tuesday, 6:00 PM – 7:30 PM

    Scheduled
  6. Oct

    8

    6. Sessions and protecting pages

    Thursday, 6:00 PM – 7:30 PM

    Scheduled
  7. Oct

    13

    7. Making it responsive and usable on a phone

    Tuesday, 6:00 PM – 7:30 PM

    Scheduled
  8. Oct

    15

    8. Setting up PHP and MySQL locally

    Thursday, 6:00 PM – 7:30 PM

    Scheduled
  9. Oct

    20

    9. Building full CRUD screens

    Tuesday, 6:00 PM – 7:30 PM

    Scheduled
  10. Oct

    22

    10. Connecting PHP to MySQL with PDO

    Thursday, 6:00 PM – 7:30 PM

    Scheduled
  11. Oct

    27

    11. Deploying to a live server

    Tuesday, 6:00 PM – 7:30 PM

    Scheduled
  12. Oct

    29

    12. PHP fundamentals: variables, control flow, functions

    Thursday, 6:00 PM – 7:30 PM

    Scheduled

What you will learn

  • Model a problem as database tables with sensible relationships
  • Write PHP that reads and writes to MySQL safely, using prepared statements
  • Build user registration, login and sessions from scratch
  • Create, read, update and delete records through a web interface
  • Validate input on both the client and the server
  • Upload and serve files securely
  • Handle errors without exposing internals to the user
  • Deploy a working application and defend how it is built