Object Oriented PHP & TDD with PHPUnit from Scratch
What you'll learn
- Learn test-driven development (TDD)
- Understand Object Oriented PHP
- Learn how to write unit tests using PHPUnit
- Learn how and why you should use 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
Requirements
- Basic knowledge of PHP
- Basis Knowledge of PDO or MySQLi
- PHP 7 or Higher
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 Udemy 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 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!
Who this course is for:
- Developers who wants to learn object oriented PHP and test driven development
- Developers who need to learn object oriented PHP the right way
Instructors
DEVSCREENCAST is the defacto educational technology school that offers beginner to advanced courses in web design and web development.
Skill up, learn practical, modern web development, through professional screencasts.
Lots of your peers think DEVSCREENCAST is doing a great job producing concise and engaging screencasts, come see for yourself, and extensively level up your skills in the process.
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.