Udemy

PHP Mastery Object-Oriented Design & Test-Driven Development

Enroll Now
  • 9,132 Students
  • Updated 11/2023
  • Certificate Available
4.1
(354 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
12 Hour(s) 16 Minute(s)
Language
English
Taught by
Devscreencast Elearning, Terry Ogbemudia Osayawe
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.1
(354 Ratings)

Course Overview

PHP Mastery Object-Oriented Design & Test-Driven Development

Master Object-Oriented PHP, PHPUnit, Design Patterns, and Dependency Management for Real-World Applications

Step into the world of modern PHP development with our advanced course, tailored for those who want to leave outdated PHP practices behind. Our curriculum is meticulously crafted to transition you into the realm of Object-Oriented PHP and Test-Driven Development (TDD) using PHPUnit, focusing on real-world applicability without unnecessary dependencies.


Why is this course a game-changer for your PHP development journey? Here's what sets us apart:


  1. Deep Dive into Object-Oriented PHP: Understand both foundational and advanced concepts of OOP, empowering you to write clean, maintainable, and scalable code.

  2. Expert Guidance in Test-Driven Development: Learn TDD with PHPUnit to create robust, bug-resistant software, enhancing your code quality and reliability.

  3. Mastering Dependency Management: Unravel the intricacies of Dependency Inversion and Dependency Injection, key to handling complex projects seamlessly.

  4. Proficiency in PHP Design Patterns: Equip yourself with essential design patterns for PHP, elevating your problem-solving skills and organizational abilities.

  5. Building a Custom Database Wrapper: Construct a versatile database wrapper compatible with PDO and MySQLi, optimizing your data handling processes.

  6. Balanced PHP Utilization: Gain insights into when to use basic versus advanced PHP features for maximum efficiency and effectiveness.

Join a course that's more than just theory. With our focus on practical, job-ready skills, you’ll be equipped to confidently tackle any PHP project. PHP remains a powerhouse in the programming world; mastering it opens doors to numerous opportunities. Enroll now and transform your PHP skills from ordinary to extraordinary!"

Course Content

  • 8 section(s)
  • 68 lecture(s)
  • Section 1 PHP Object-Oriented Bootcamp
  • Section 2 Project - Build A bug Tracking App: Setup
  • Section 3 Project - Build A bug Tracking App: Handling Exceptions
  • Section 4 Project - Build A bug Tracking App: Application Logs
  • Section 5 Project - Build A bug Tracking App: Getting Started With PHPUnit
  • Section 6 Project - Build A Database Abstraction Layer with Support for PDO & MySQLi APIs
  • Section 7 Project - Entities And Repositories
  • Section 8 Project - Writing Functional Test and The User Interface

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


Reviews

  • S
    Steffen Schoppe
    5.0

    Great introduction to the topic! Terry has over time become one of my favorites as an instructor. I love the course, even more so, as I have some programming experience in Java and am somewhat familiar with OOP. The explanations are easy to follow and the course is (notwithstanding the topic) fun.

  • R
    Rene Rasmussen
    4.0

    Having the need to know more about PHPUnit I took this course. It has been joyful to follow along to the examples and has given me more tools to work with.

  • M
    Miquel Pascual
    3.5

    The course overall is pretty good. I have missed a bit of depth in entities and repositories and how to properly handle dependency injection. Apart from testing, a large part of the course focuses on creating a database abstraction, although it is interesting, it would have been more productive for the profession to use an ORM like Doctrine. The explanations are understandable and it is a good introduction to testing.

  • S
    Sebastian Storch
    2.5

    Usage of an old PHPUnit-Version. The way of writing and executing tests is described good, but when an error occurs, he fastly jump between files and functions.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed