Course overview
Go beyond websites and build real web applications with logins, dashboards, reports and databases. This course follows the same stack our Nexa Digital team uses to build business management platforms for East African clients.
You'll build a complete mini business system — with user roles, records and printable reports — and deploy it to live hosting.
What you'll learn
- PHP fundamentals and server-side logic
- Designing MySQL databases and relationships
- Secure logins, sessions and user roles
- CRUD operations with PDO and prepared statements
- Dashboards with charts and printable reports
- File uploads and data export to Excel/PDF
- Security essentials: validation and protection
- Deploying PHP apps on cPanel with phpMyAdmin
Curriculum
- Syntax, variables and arrays
- Forms and request handling
- Tables, keys and relationships
- SQL queries and joins
- PDO and prepared statements
- Lists, forms and validation
- Authentication and sessions
- Roles and permissions
- Common vulnerabilities
- Charts with Chart.js
- Printable and exportable reports
- Build a business management system
- Deploy on cPanel
- Final presentation
Tools you'll use
PHP 8MySQL / MariaDBphpMyAdminVS CodeChart.js
Who this course is for
Students who have completed Web Development or already know HTML, CSS and basic JavaScript.
Class schedules
| Option | Days | Time | Mode |
|---|---|---|---|
| Weekday mornings | Mon – Thu | 9:00 – 12:00 | In-person or live online |
| Weekday evenings | Mon – Thu | 17:30 – 19:30 | In-person or live online |
| Weekend class | Saturdays | 9:00 – 15:00 | In-person or live online |
Choose your preferred schedule when you enroll. In-person classes are held in Dar es Salaam; online classes run live on Zoom or Google Meet.
Ready to take the next step in your creative journey?
January 2027 intake is open. Reserve your seat in a design or IT class — in Dar es Salaam or online.
Enroll now