PHP
Complete PHP course from basics to deployment. Follow lessons in order – each builds on the previous. Exercises and the final project reinforce your skills.
15 modules
105 lessons
Start course
Module 1 – Introduction to Web Development
Module 2 – PHP Fundamentals
Module 3 – Working with Forms
Register to access this module.
- HTML Form
- GET Method
- POST Method
- Data Validation
- Sanitization
- File Upload
- Exercise: Contact Form
Module 4 – Working with Files
Register to access this module.
- Reading Files
- Writing Files
- JSON Files
- CSV Files
- Exercise: Notes Diary
Module 5 – MySQL
Register to access this module.
- phpMyAdmin Setup
- Creating a Database
- CREATE TABLE
- INSERT
- UPDATE
- DELETE
- SELECT
- WHERE
- ORDER BY
- LIMIT
- Exercise: Users Table
Module 6 – PHP + MySQL
Register to access this module.
- PDO Connection
- Prepared Statements
- Displaying Data
- Adding Data
- Updating Data
- Deleting Data
- Exercise: CRUD Application
Module 7 – Login System
Register to access this module.
- Registration
- Login
- Logout
- Sessions
- Remember Me
- Password Hashing
- Role System
- Exercise: Admin Panel
Module 8 – Advanced PHP
Register to access this module.
- Include and Require
- Namespaces
- Composer
- Autoloading
- Classes
- Objects
- Inheritance
- Interfaces
- Traits
- Exercise: OOP Application
Module 9 – Working with APIs
Register to access this module.
- JSON
- REST API
- cURL
- Sending Data
- Receiving Data
- Exercise: Weather API
Module 10 – AJAX
Register to access this module.
- AJAX Basics
- Fetch API
- Dynamic Loading
- Search Without Refresh
- Exercise: Live Search
Module 11 – Security
Register to access this module.
- SQL Injection
- XSS
- CSRF
- Upload Protection
- Session Protection
- HTTPS
- Exercise: Secure Login App
Module 12 – Email
Register to access this module.
- PHPMailer
- SMTP
- Sending HTML Email
- Attachments
- Exercise: Contact Form with Email
Module 13 – PDF and Excel
Register to access this module.
- mPDF
- PDF Export
- Excel Export
- CSV Export
- Exercise: Report Export
Module 14 – Git
Register to access this module.
- Git Basics
- GitHub
- Branches
- Merge
- Pull Request
Module 15 – Deployment
Register to access this module.
- Buying Hosting
- Domain
- FTP
- Git Deploy
- VPS
- Backup
- Final Project: Information System
