Object-Oriented Programming with PHP

Profile photo of Trainer #2 Teacher: Trainer #2
0 student

0 rating

Course Description

This hands-on PHP programming course will teach students object-oriented programming skills using the PHP language. PHP is the most popular language for building powerful web applications and dynamic, database-driven Internet and Intranet websites. Because PHP is an open-source scripting language, there is a community of coders across the world that have created vast PHP resources that you can put to use in building robust web applications.

Students are introduced to the fundamental concepts of object-oriented programming, like objects and classes, state, conditions, loops, collections, error handling and an overview of inheritance and polymorphism. It would also cover simple relational database design and connecting to MySQL databases.

This course is intended for students who are new to programming as it would provide a useful introduction to the fundamental concepts of object-oriented software engineering and development, essential and recommended for students with no previous object oriented programming experience who may want to study other more formal programming languages like Java and C#.

What Will I Learn?

  • Understand the basic concepts of object-oriented design and programming with real world examples
  • Introduction to PHP for Web Development & Web Applications
  • Create business applications using PHP language and supporting frameworks
  • Use primitive data types to create identifiers and variables, and create assignment statements and arithmetic expressions
  • Create programs that observe basic object-oriented programming principles like objects and classes
  • Understand what is meant by imperative programming and create and manipulate applications using scope rules, character string, control flow statements
  • Create robust PHP applications using more advanced object-oriented techniques such as interfaces, method overloading, polymorphism and encapsulation
  • How to create programs that can handle errors gracefully when they occur
  • Manipulate strings, files, directories and file systems
  • Understand when to create applications that span server, desktop or mobile phone
  • How to use PHP packages and namespaces

Click here to enroll in this course.

Course Curriculum

  • Object-oriented basics - Real world modelling

    • Lesson 1: Object-oriented basics – Real world modelling
      Viewing Completed Lesson
  • Introducing PHP

    • Lesson 2A: Introducing PHP
      Viewing Completed Lesson
  • Installing and configuring PHP

    • Lesson 2B: Installing and configuring PHP
      Viewing Completed Lesson
  • Basic coding - PHP variables, Data types, Operators

    • Lesson 3A: Basic PHP coding
      Viewing Completed Lesson
  • Creating PHP script

    • Lesson 3B: Creating PHP script
      Viewing Completed Lesson
  • Creating Objects and Classes in PHP

    • Lesson 4-6: Creating Objects and Classes in PHP
      Viewing Completed Lesson
  • Control structures - Control structure syntax, Loop structures

    • Lesson 7: PHP Control structures
      Viewing Completed Lesson
  • Arrays

    • Lesson 8: Arrays
      Viewing Completed Lesson
  • Introducing functions

    • Lesson 9A: Using functions
      Viewing Completed Lesson
  • Using functions

    • Lesson 9B: Using functions
      Viewing Completed Lesson
  • Creating web features

    • Lesson 10A: Creating web features
      Viewing Completed Lesson
  • Creating web page content

    • Lesson 10B: Creating web page content
      Viewing Completed Lesson
  • User authentication

    • Lesson 11: User authentication
      Viewing Completed Lesson
  • Using databases with PHP

    • Lesson 12A: Using databases with PHP
      Viewing Completed Lesson
  • Manipulating a database with PHP

    • Lesson 12B: Manipulating a database with PHP
      Viewing Completed Lesson
  • Creating database functionality

    • Lesson 13: Creating database functionality
      Viewing Completed Lesson
  • PHP packages and namespaces

    • Lesson 14: PHP packages and namespaces
      Viewing Completed Lesson