Object Oriented PHP & TDD with PHPUnit Course from Scratch
Learn Object Oriented PHP & Test Driven Development using PHPUnit - Project Included
Development ,Web Development,PHP
Lectures -68
Resources -30
Duration -12 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ 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
- 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
- Have basic knowledge of PHP
- Have basic knowledge of PDO or MySQLi
- Know how to install PHP 7 or a newer version
Curriculum
Check out the detailed breakdown of what’s inside the course
PHP Object-Oriented Bootcamp
17 Lectures
- Introduction 02:00 02:00
- How to Get Help
- Download Complete Source code
- PHP Classes and Objects 13:16 13:16
- Bootstrapping An Object 07:38 07:38
- Encapsulation 13:40 13:40
- Object Inheritance 09:58 09:58
- Static Methods & Properties 07:40 07:40
- Method Chaining 05:41 05:41
- Abstract Classes (Database Case Study) 13:26 13:26
- Abstract Classes (Database Case Study) - Conclusion 18:31 18:31
- Object Interfaces (Predator and Prey Case Study) 18:51 18:51
- Late Static Binding 03:13 03:13
- Namespaces and Better Autoloading 16:07 16:07
- Simple OOP Project: Grading Class Overview 03:05 03:05
- Simple OOP Project: Compute Student Semester Result Class 12:59 12:59
- Simple OOP Project: Using The Compute Student Semester Result Class 06:44 06:44
Project - Build A bug Tracking App: Setup
5 Lectures
Project - Build A bug Tracking App: Handling Exceptions
3 Lectures
Project - Build A bug Tracking App: Application Logger
3 Lectures
Project - Build A bug Tracking App: Getting Started With PHPUnit
4 Lectures
Project - Build A Database Abstraction Layer with Support for PDO & MySQLi APIs
17 Lectures
Project - Entities And Repositories
6 Lectures
Project - Writing Functional Test and The User Interface
13 Lectures
Instructor Details
Ogbemudia Terry Osayawe
About me
I love inspiring people through online courses. Since 2015, I've taught over 30,000 students online, and I'm thankful for each one.
I have a bachelor's degree in Software Engineering from the University of East London and I'm a certified Oracle Database Professional (OCP). Teaching is my passion, and I love sharing my knowledge on different platforms.
I've led high-quality training in areas like Web and Software Development, Oracle Database, Linux Operating System, and Oracle Financial 11i.
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now