Tutorialspoint

Leap Year Sale! Use code FEB10 to get an extra 10% off

Object Oriented PHP & TDD with PHPUnit from Scratch

person icon Ogbemudia Terry Osayawe

4.3

Object Oriented PHP & TDD with PHPUnit from Scratch

Learn Object Oriented PHP & Test Driven Development using PHPUnit - Project Included

updated on icon Updated on Mar, 2024

language icon Language - English

person icon Ogbemudia Terry Osayawe

category icon PHP,Development,Object Oriented Programming

Lectures -68

Resources -30

Duration -12 hours

4.3

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 9000+ top Tutorials Point courses anytime, anywhere.

Course Description

As a PHP developer it won't take long to realize that there are dozens of outdated tutorials and articles on the internet, if you want to learn how to write better code with fewer bugs, you will need to know how to write clean object-oriented code and unit tests.

This course is designed to get you up and running as fast as possible with Test Driven Development with object-oriented PHP and PHPUnit without any dependencies. We'll quickly cover OOP basics, then dive into some of the more advanced features of the language. Don't be tricked by other courses that only teach you basic and outdated stuff! 

This is the only course on Tutorialspoint that will teach you Test Driven Development in Object-Oriented PHP and PHPUnit. This course will give you ample opportunities to strike out on your own and start working on your own programs.

In this course you will:

  • Understand Object-Oriented PHP 

  • Learn test-driven development (TDD)

  • Learn how and why you should use the dependency inversion principle and dependency injection 

  • Implement some common design patterns using PHP

  • Build a database wrapper with support for PDO and MySQLi

  • Gain a sense of when to use basic language features

PHP is one of the most popular and widely used programming languages. Get job-ready with PHP today by enrolling now!

Goals

What will you learn in this course:

  • Learned how to set up PHPUnit and write a test (TDD)
  • Understand Object Oriented PHP 
  • Learn how and why you should use the dependency invasion principle (DIP) and dependency injection
  • Build a scalable object-oriented PHP application
  • Implement some common design patterns using PHP
  • Build a database wrapper with support for PDO and MySQLi

Prerequisites

What are the prerequisites for this course?

  1. Have basic knowledge of PHP
  2. Have basic knowledge of PDO or MySQLi
  3. Know how to install PHP 7 or a newer version 
Object Oriented PHP & TDD with PHPUnit from Scratch

Curriculum

Check out the detailed breakdown of what’s inside the course

PHP Object-Oriented Bootcamp
17 Lectures
  • play icon Introduction 02:00 02:00
  • play icon How to Get Help
  • play icon Download Complete Source code
  • play icon PHP Classes and Objects 13:16 13:16
  • play icon Bootstrapping An Object 07:38 07:38
  • play icon Encapsulation 13:40 13:40
  • play icon Object Inheritance 09:58 09:58
  • play icon Static Methods & Properties 07:40 07:40
  • play icon Method Chaining 05:41 05:41
  • play icon Abstract Classes (Database Case Study) 13:26 13:26
  • play icon Abstract Classes (Database Case Study) - Conclusion 18:31 18:31
  • play icon Object Interfaces (Predator and Prey Case Study) 18:51 18:51
  • play icon Late Static Binding 03:13 03:13
  • play icon Namespaces and Better Autoloading 16:07 16:07
  • play icon Simple OOP Project: Grading Class Overview 03:05 03:05
  • play icon Simple OOP Project: Compute Student Semester Result Class 12:59 12:59
  • play icon Simple OOP Project: Using The Compute Student Semester Result Class 06:44 06:44
Project - Build A bug Tracking App: Setup
5 Lectures
Tutorialspoint
Project - Build A bug Tracking App: Handling Exceptions
3 Lectures
Tutorialspoint
Project - Build A bug Tracking App: Application Logger
3 Lectures
Tutorialspoint
Project - Build A bug Tracking App: Getting Started With PHPUnit
4 Lectures
Tutorialspoint
Project - Build A Database Abstraction Layer with Support for PDO & MySQLi APIs
17 Lectures
Tutorialspoint
Project - Entities And Repositories
6 Lectures
Tutorialspoint
Project - Writing Functional Test and The User Interface
13 Lectures
Tutorialspoint

Instructor Details

Ogbemudia Terry Osayawe

Ogbemudia Terry Osayawe

Software engineer and teacher

My passion is inspiring people through online courses. Since 2015, over 30,000 students have taken my online courses - and I'm so grateful to every single one of you                 

I graduated with a bachelor's degree in Software  Engineering from the University of East London, and I'm also a certified  Oracle  Database Professional (OCP). I'm passionate about teaching and sharing my knowledge on various platforms.                     

I facilitated high-end training in Web and Software  Development, Oracle Database, Linux Operating System, and Oracle Financial 11i. 

Course Certificate

User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515