Web Fundamentals & Front-End Essentials PHP Core & Object-Oriented Programming

Beginner (Full stack programming course)

August 2025


Who is this course for?

  • SHS Students and Recent Graduates
  • Individuals Seeking Career Transitions
  • Freelancers and Junior devs
  • Individuals with basic HTML/CSS knowledge looking to learn server-side web development
  • Aspiring PHP developers
  • Zero knowledge in programming

Course Goal

To equip participants with a solid understanding of PHP’s fundamental syntax, web interaction capabilities, and crucial Object-Oriented Programming (OOP) principles, preparing them for framework-based development (like Laravel)

  • Building a small project incorporating learned concepts

Course Outline

Session 1: PHP Fundamentals & Web Interaction
  • Getting Started with PHP
  • PHP Syntax & Basics
  • Control Flow & Functions
  • PHP and Web Requests
  • Hands-on:
    • Set up XAMPP/WAMP/Laragon and run a basic PHP page
    • Develop a page that displays user input
    • Create a simple calculator using PHP, forms
Session 2: Data Handling & Essential PHP Features
  • Arrays: Deeper Dive
  • String Manipulation
  • Error Handling & Debugging
  • Session & Cookie Management
  • File System Operations
  • Hands-on
    • Build a user login system that uses sessions to maintain user state
    • Create a simple page counter using cookies
    • Practice reading and writing data to a text file
  • Essential SQL Commands (CRUD Create/Read/Update/Delete
Session 3: Object-Oriented Programming (OOP) in PHP
  • Introduction to OOP
  • Encapsulation
  • Inheritance & Polymorphism
  • Abstraction & Interfaces
  • Static Properties & Methods, Constants
  • Traits
  • Hands-on
    • Design and implement a small OOP system
    • Apply encapsulation by creating properties with getters/setters
Session 4: Advanced PHP Concepts & Composer
  • Namespaces
  • Autoloading Classes
  • Introduction to Composer
  • Working with External Libraries
  • Database Interaction (PDO – Introduction)
  • Introduction to MVC (Conceptual)
  • Hands-on
    • Organize a small project using namespaces
    • Set up a new project, initialize Composer, and install a simple external library
    • Discuss how the learned concepts (OOP, Composer) apply when moving to a framework like Laravel

New Learner (3 courses)

2,250.00

✅ Digital Certificate of Completion

✅ Video Recording of All Live Sessions

✅ Learning materials from our trainer


Course Outline

0
0
0
0