Object Oriented PHP & MVC
Object Oriented PHP & MVC, available at $99.99, has an average rating of 4.44, with 44 lectures, based on 4989 reviews, and has 18918 subscribers.
You will learn about 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 This course is ideal for individuals who are People wanting to learn advanced OOP PHP and MVC (Model View Controller) It is particularly useful for People wanting to learn advanced OOP PHP and MVC (Model View Controller).
Enroll now: Object Oriented PHP & MVC
Summary
Title: Object Oriented PHP & MVC
Price: $99.99
Average Rating: 4.44
Number of Lectures: 44
Number of Published Lectures: 44
Number of Curriculum Items: 44
Number of Published Curriculum Objects: 44
Original Price: $69.99
Quality Status: approved
Status: Live
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
Who Should Attend
- People wanting to learn advanced OOP PHP and MVC (Model View Controller)
Target Audiences
- People wanting to learn advanced OOP PHP and MVC (Model View Controller)
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…
-
A core library class to load controllers & methods from the URL (Also using .htaccess)
-
A base controller class to load models and views
-
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..
-
Full user authentication
-
Access control for posts
-
Server side form validation
-
Bootstrap 4 UI
-
Posts CRUD
-
Helper functions (flash messaging & redirects)
We will also be deploying the application to the Internet
This is not a beginner PHP course. You should already understand things like variables, arrays, loops, functions and all of the basics of the PHP language. It is ok if you do not understand OOP fully. Before we start the framework project, we will have a crash course on object-oriented programming with PHP, where you will learn about classes, methods, properties and more.
To learn the basics, please check out the PHP Front To Back series on YouTube by Traversy Media
Course Curriculum
Chapter 1: Course Intro & Setup
Lecture 1: Welcome To The Course
Lecture 2: Project Files & Questions
Lecture 3: XAMPP Environment Setup
Chapter 2: Intro To OOP PHP
Lecture 1: About This Section
Lecture 2: What Is OOP?
Lecture 3: Classes, Properties & Methods
Lecture 4: The Constructor & Destructor
Lecture 5: Access Modifiers, Getters & Setters
Lecture 6: Class Inheritance
Lecture 7: Static Methods & Properties
Chapter 3: The Framework [Part 1] – The Core
Lecture 1: What Is MVC?
Lecture 2: Workflow Explanation
Lecture 3: Creating The Folder Structure
Lecture 4: Direct Everything Through index.php
Lecture 5: Bootstrap FIle & Core Class
Lecture 6: Loading The Controller From The URL
Lecture 7: Mapping Methods & Parameters
Chapter 4: The Framework [Part 2] – MVC Workflow
Lecture 1: Base Controller Class
Lecture 2: Loading Views
Lecture 3: Config File & Uploader
Lecture 4: Header & Footer Includes
Lecture 5: Aside – PDO Crash Course
Lecture 6: The Database Class – Part 1
Lecture 7: The Database Class – Part 2
Lecture 8: Clean Up
Chapter 5: The App [1] – Setup & User Authentication
Lecture 1: Initial App & Database Setup
Lecture 2: Pages, Bootstrap & Navbar
Lecture 3: Creating The Users Controller
Lecture 4: Register & Login Form Views
Lecture 5: Form Validation
Lecture 6: User Model & Email Check
Lecture 7: User Registration
Lecture 8: Custom Flash Messaging
Lecture 9: User Login
Lecture 10: User Session Data & Logout
Chapter 6: The App [2] – Posts Functionality
Lecture 1: Posts Controller
Lecture 2: Posts Access Control
Lecture 3: Post Model & Display
Lecture 4: Add Post Form
Lecture 5: Inserting Posts
Lecture 6: Post Show Details Page
Lecture 7: Editing Posts
Lecture 8: Deleting Posts
Chapter 7: App Deployment
Lecture 1: Deploying Our App
Instructors
-
Brad Traversy
Full Stack Web Developer & Instructor at Traversy Media
Rating Distribution
- 1 stars: 44 votes
- 2 stars: 37 votes
- 3 stars: 225 votes
- 4 stars: 1257 votes
- 5 stars: 3426 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024