Hello!

BrainTech - software solutions, web design and applications.

Contact

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
Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development