PHP Object Oriented 100% Practical + Web Project
- Development
- Jan 01, 2025

PHP Object Oriented – 100% Practical + Web Project, available at $64.99, has an average rating of 4.65, with 230 lectures, 2 quizzes, based on 75 reviews, and has 3246 subscribers.
You will learn about OOP PHP Skills This course is ideal for individuals who are PHP learners or PHP beginners It is particularly useful for PHP learners or PHP beginners.
Enroll now: PHP Object Oriented – 100% Practical + Web Project
Summary
Title: PHP Object Oriented – 100% Practical + Web Project
Price: $64.99
Average Rating: 4.65
Number of Lectures: 230
Number of Quizzes: 2
Number of Published Lectures: 230
Number of Published Quizzes: 2
Number of Curriculum Items: 232
Number of Published Curriculum Objects: 232
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Learn from zero the meaning and use of:
– Classes
– Interfaces
– Traits
Beside the general purpose concepts, dive deep in concepts like:
– Inheritance
– Polymorphism
– Accessors(public, private, static)
– Constructors
– Overwrite
– Predefined functions
– Magic methods,
– Nested classes
– Abstract classes
and many other concepts. Then, create a login class as way to sum up the concepts.
Project:
As a way to say “thank you for following the course” I added a project that can be described as follows.
Develop new skills in a practical manner, by doing a project together with me, using a in-demand database like Mongo. Actually, knowing both SQL (Relational Databases – MySQL, Sql Server, etc ) and No-SQL(Mongo, Redis, etc) is essential for every developer.
Learn working with Mongo Database, Compass visualizer of Mongo Database and PHP by building an OOP website starting from scratch and continuing up to a finished e-commerce website.
We will add functionalities like : Shopping Cart, CMS (Content Management System), Ajax Calls, Insert JPEG’s into Database, Login Logic Database Calls, Database Connections, etc.
This course is mainly oriented on back-end side of things and less focused on looks and design that you can configure your own way.
I choose always the less complicated way of dealing with code when solving some issues because firstly this is a learning course and secondly, if you understand the basics of solving in one way, you’ll be able to find better solutions as well. But always, basics first!
Even if is all about PHP OOP and Mongo DB, I am explaining every line of Javascript code as well. I don’t like leaving things unexplained.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Classes
Lecture 1: Our first class
Lecture 2: Instantiate first object
Lecture 3: Properties and methods
Chapter 3: Quiz No.1
Chapter 4: Accessors
Lecture 1: How to access properties and methods
Lecture 2: How to access from inside the class
Lecture 3: How to access methods
Lecture 4: Understand protected
Lecture 5: Protected again
Chapter 5: Quiz 2
Chapter 6: Getters & Setters
Lecture 1: Build our own getters and setters
Lecture 2: Access protected with getters
Lecture 3: Understand better the setter method
Lecture 4: Some practice with getters and setters
Lecture 5: Magic __get && __set
Chapter 7: Static Section
Lecture 1: Lets understand firstly the __construct()
Lecture 2: More about __construct()
Lecture 3: Intro to static
Lecture 4: How to access the static
Lecture 5: Access a static inside the class
Lecture 6: More about static
Lecture 7: Static methods
Chapter 8: __call() & __toString()
Lecture 1: __call
Lecture 2: __toString
Chapter 9: __construct & __destruct
Lecture 1: __construct
Lecture 2: __destruct
Lecture 3: instanceof
Chapter 10: Predefined functions for classes
Lecture 1: get_declared_classes()
Lecture 2: class_exists()
Lecture 3: property & method exists
Lecture 4: get_class_vars & methods
Chapter 11: Inheritance
Lecture 1: How to extend a class
Lecture 2: Extend even more
Lecture 3: private property
Lecture 4: Static in relation to inheritance
Lecture 5: final keyword
Lecture 6: final keyword – part 2
Chapter 12: Overriding
Lecture 1: Setup the environment
Lecture 2: Overriding and accessing parent constructor
Lecture 3: Example with parent constructor
Chapter 13: Abstract Classes
Lecture 1: Define an abstract class
Lecture 2: Abstract Classes – part2
Lecture 3: Abstract Classes – part3
Lecture 4: Abstract Classes – part4
Chapter 14: Interfaces
Lecture 1: Some words about Interfaces
Lecture 2: methods that require implementation – part 1
Lecture 3: methods that require implementation – part 2
Lecture 4: More about interfaces
Lecture 5: Traits
Chapter 15: Project: Build a class for login and test it
Lecture 1: Define the class
Lecture 2: Build the constructor
Lecture 3: Add filtering method
Lecture 4: Build insertion method
Lecture 5: Method for signaling errors
Lecture 6: Expand the methods
Lecture 7: Check the functionality
Lecture 8: Add more logic to the class
Lecture 9: Separate the insertion with another method
Lecture 10: Set-up the final logic
Lecture 11: Re-explaining our newly built class
Chapter 16: Advanced Topics
Lecture 1: Nested Classes
Lecture 2: Nested Classes – continuation
Lecture 3: Nested Classes – continuation 2
Lecture 4: Fluent API
Lecture 5: Wrap up
Chapter 17: Bonus Project : OOP E-commerce Website using PHP and MongoDb as Database
Lecture 1: Presentation of project
Lecture 2: Install MongoDB – part 1
Lecture 3: Install MongoDB – part 2
Lecture 4: Install Compass Tool – Mongo DB viewer
Lecture 5: Install Compass – part 2
Lecture 6: Install Composer – the famous package manager
Lecture 7: Download Mongo-PHP library with Composer
Lecture 8: Set up Driver
Lecture 9: Set up folders – 1
Lecture 10: Set up folder – 2
Lecture 11: Set up folder – 3
Lecture 12: Mongo Basics – 1
Lecture 13: Mongo Basics – 2
Lecture 14: Mongo Basics – 3
Lecture 15: Mongo Basics – 4
Lecture 16: Mongo Basics – 5
Lecture 17: Mongo Basics – 6
Instructors

Stan Silviu Valentin
SQL Server & Web Developer
Rating Distribution
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!
- Random Picks
- Popular
- Hot Reviews
- Bitcoin Cryptocurrency Forex Stocks Technical Analysis
- SAP Analytics Cloud Master Class
- Affiliate Marketing 101 - Affiliate Marketing For Beginners
- Improve your landing page with Heatmaps Hotjar recordings
- Advanced Photoshop Manipulations Tutorials Bundle
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Personal Finance
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5Advanced Photoshop Manipulations Tutorials Bundle
- 6SolidWorks Essential Training ( 2023 2024 )
- 7Python for Absolute Beginners
- 8Marketing Mix Modeling in one day for your Brand Analytics_1
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling