Module Overview
This advanced module builds on basic HTML/CSS knowledge to create full-stack web applications using PHP, MySQL, and Bootstrap. Students develop a complete e-commerce website project with secure authentication, database management, and modern web development practices.
Lecture Slides
- 1. Introduction to Full-stack Development — Client-server architecture, web development stack, and project planning
- 2. Bootstrap Framework Fundamentals — Bootstrap 5, responsive grid system, and components
- 3. Bootstrap Components & Customization — Advanced components and responsive design patterns
- 4. PHP Fundamentals & Server Setup — PHP basics, server environment, variables, and functions
- 5. PHP Forms & Data Processing — Form handling, validation, and security
- 6. PHP Forms & Database Integration — Database fundamentals and SQL queries
- 7. PHP Database Connectivity — CRUD operations and prepared statements
- 8. Session Management & User Authentication — User registration, login, and security
- 9. E-commerce Core Features — Product catalogues and shopping cart implementation
- 10. Session 10 — OOP PHP and security hardening
- 11. Session 11 — jQuery, AJAX, and modern frameworks
- 12. Final Project Development — Testing, deployment, and presentation
Module Quizzes
Interactive quizzes to test your knowledge of each session's content.
- Q1. Introduction to Full-stack Development
- Q2. Bootstrap Framework Fundamentals
- Q3. Bootstrap Components & Customization
- Q4. PHP Fundamentals & Server Setup
- Q5. PHP Forms & Data Processing
- Q6. PHP Forms & Database Integration
- Q7. PHP Database Connectivity
- Q8. Session Management & User Authentication
- Q9. E-commerce Core Features
- Q10. Session 10
- Q11. Session 11
- Q12. Final Project Development
Further Reading & Resources
Official Documentation
- PHP Official Manual — Getting started with PHP development
- MySQL Reference Manual — Database design and SQL queries
- Bootstrap 5 Documentation — Responsive design framework
Best Practices & Security
- OWASP Top 10 — Web application security risks
- PHP: The Right Way — Modern PHP best practices
Development Tools
- VS Code, XAMPP, phpMyAdmin, Postman
- Git, GitHub for version control
- MySQL Workbench, HeidiSQL for database management