Object Oriented PHP & MVC (Udemy.com)

Build a custom object oriented PHP MVC framework and then build an application with it

Created by: Brad Traversy

Produced in 2017

What you will learn

  • Build a custom MVC Framework from absolute scratch
  • Build an application using your custom framework
  • Create a custom PDO class to handle database interactions
  • Complete user authentication using OOP & PDO
  • Deploy your custom PHP application

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 92 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a php course? Or looking for more detail on Brad Traversy's Object Oriented PHP & MVC? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

In this course we will go step by step to build a complete custom MVC (Model View Controller) framework Called TraversyMVC using object oriented PHP. We will build something similar to Codeigniter but much much lighter. This framework is completely open source and you are free to change the name, add stuff, etc and use it as your own. This framework will include...
  1. A core library class to load controllers & methods from the URL (Also using .htaccess)
  2. A base controller class to load models and views
  3. A custom database library using PDO for all models to interact with the database using prepared statements
Not only will we create the framework but we will build an application on top of it called SharePosts which will be somewhat of a social network to share posts. This application will include..
  1. Full user authentication
  2. Access control for posts
  3. Server side form validation
  4. Bootstrap 4 UI
  5. Posts CRUD
  6. Helper functions (flash messaging & redirects)
We will also be deploying the application to the Internet
This is not a beginner PHP course. To learn the basics, please check out the PHP Front To Back series on YouTube by Traversy MediaWho this course is for:
  • People wanting to learn advanced OOP PHP and MVC (Model View Controller)

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Brad Traversy

Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.



56 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

Brad is so calm that he makes easy to understand things. Juts finish the course and now I can move on to my own projects and even start learning a new framework.

This course helped me learn PHP to become a developer in the field. I also really enjoyed the project and plan on continuing to work on it on my own portfolio adding my own customizations. Thanks so much Brad!

Good course, some parts were sloppy and handling of a few things, specifically sessions for flash messages were not the most optimal...but overall good course, gives a solid understanding of OOP and a good intro to Laravel

Very well structured, comprehensive course on object oriented PHP and MVC. I appreciated that the mistakes were not cut, but explained what caused them and how to fix them.

Been following Brad's content over YouTube for a while now and I knew that this course would be a great value for money, and it didn't disappoint! The course is well laid out, explaining the fundamental of what's necessary to build the actual framework with OOPHP. The TraversyMVC is gonna be a great addition to my workflow. Thanks, Brad!

This course is very helpful. I like that author occasionally makes errors and then fixes them. It makes the course more vibrant and interesting, especially if you do not mind to press the pause button and find out / fix the bug by yourself, before watching the authors actions.

Good Course for beginners! But your Keyboard .... clack clack clack clack ... was horrible! My nerves :p

This was really good me. Now i could understand how MVC works though i do need to fiddle around. It's been great!

It could be better spending more time for explanations even though there are YouTube videos for that, especially creating the framework, some more examples how it works, rather then just writing it!To be honest i was expecting more, because this is the only course that promises OOP PHP, it could be more material!

Great course. After completing the Youtube playlist for PHP front to back I decided to enter this course.Brad explains what he's doing, doesn't go to fast, and is pleasant to listen to. I enjoy these tutorials a lot, keep it up!

This is an excellent course for those web developers with PHP to upskill to OOP and specifically the MVC design pattern. I am a huge Brad Traversy fan, following him on Youtube and Udemy and this is among one of his best.

Excellent course. As an aspiring web developer I learned some frameworks but I had no clue what was going on. This course has helped me actually understand how an MVC works. Although I would have loved it if Brad included how to make pagination and maybe upload images but, that;s just me nit picking. And I will be building a lot of things based on this framework. Thanks Udemy and Thank you Sir Brad!