PHP Object Oriented – 100% Practical + Web Project
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
- OOP PHP Skills
Who Should Attend
- PHP learners
- PHP beginners
Target Audiences
- PHP learners
- PHP beginners
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: Let's 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
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 7 votes
- 4 stars: 28 votes
- 5 stars: 40 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 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
- Top 10 Gardening Courses to Learn in November 2024