Backend PHP Diploma

Register Now
4,500 EGP
Duration 20 Weeks
Total Hours 150 Hours
Projects 7 Projects
Certificate Verified

Course Overview

This Backend Development course focuses on equipping participants with comprehensive skills in PHP programming and Laravel framework. Starting from basic PHP concepts, including variables, data types, loops, arrays, functions, and file handling, the course advances to object-oriented programming, database interactions, authentication, and security. Participants then learn Laravel basics, database ORM, Blade templating, routing, MVC pattern, RESTful APIs, testing, deployment, and front-end integration with Vue.js or React. Practical projects and real-world exercises ensure learners develop a portfolio-ready backend application for professional opportunities.

Course Syllabus

01 Module 1: PHP Programming Foundations
  • PHP Introduction
  • Backend Overview
  • Variables
  • Data Types
  • Constants
  • Operators
  • Conditions
  • Loops
  • Arrays
  • Built-in Methods
  • Functions
  • Files
  • File Uploads & Validation
  • Requests (GET/POST)
  • Sessions
  • Cookies
  • Form Validation
02 Module 2: Intermediate PHP
  • OOP: Classes & Objects
  • Properties & Methods
  • Constructors & Destructors
  • Inheritance & Overriding
  • Encapsulation (public/private/protected)
  • Static Methods & Constants
03 Module 3: Advanced PHP
  • Error Handling: try/catch/finally
  • Exception Classes
  • Custom Exceptions
  • Error Reporting & Logging; Databases: MySQL Basics
  • PDO
  • Queries (SELECT/INSERT/UPDATE/DELETE)
  • Prepared Statements & Security
  • Authentication Basics (Login/Logout
  • Password Hashing
  • Sessions)
04 Module 4: Laravel Basics
  • Introduction & Key Features
  • Installation via Composer
  • Project Structure; Blade Templating: Layouts & Sections
  • Blade Directives
  • Data in Views; Routing & Controllers: Basic Routing
  • Route Parameters
  • Create Controllers
  • Controller Actions; MVC Pattern: Models & Views
  • Connect to Routes
  • Working with Views
  • Pass Data
05 Module 5: Intermediate Laravel
  • Database & ORM: Migrations
  • Eloquent ORM
  • Relationships (One-to-One
  • One-to-Many
  • Many-to-Many)
  • DB Queries; Auth System: Layouts & Sections
  • Blade Directives
  • Data in Views; File Handling: File Uploads
  • Storage System
  • Access Files; Forms & Validation: CSRF Protection
  • Validation Rules
  • Error Handling
06 Module 6: Advanced Laravel
  • RESTful APIs: API Routes & Controllers
  • JSON Responses
  • API Authentication (Sanctum); Testing & Deployment: Unit & Feature Tests
  • PHPUnit
  • Writing & Running Tests
  • Environment Setup
  • Hosting & Deployment; Front-end Integration: Vue.js or React
  • API + UI