Complete PHP OOP Concepts for Absolute Beginners + Projects (Udemy.com)

Learn PHP OOP from Scratch: Object Oriented Programming Concepts with Examples and Projects. Learn PHP OOPS Guaranteed!

Created by: Srinivas Vanamala

Produced in 2019

icon
What you will learn

  • Learn PHP Object Oriented Programming Concepts.
  • How to Apply OOP Concept in your Project.
  • Implement OOP Concepts like Inheritance, Polymorphism, Data Encapsulation, Data Abstraction and Overriding.
  • Learn How to Write Modular Code and Reusable Code using OOP Concepts.
  • Learn to Write Classes, Interface, Abstract Classes and Traits.
  • Learn PHP OOP with Examples, Exercises, Assignments and Quiz.
  • Understand Concepts like Magic Methods, Type Hinting, Namespaces and Dependency Injection.
  • Learn to use final, static, public, private and protected keywords.
  • Learn S.O.L.I.D - Object Oriented Principles.
  • How to Change your Procedural Programming Style to OOP Style.
  • Understand AutoLoading and Dynamic Calling with Examples.

icon
Quality Score

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

Overall Score : 96 / 100

icon
Course Description

Right After this course, you can write Modular Code using Classes and Objects ......
During Interview, You will be able to explain OOP concept with written examples ......
Apply the OOP Concepts right away into your existing project ......
You will understand how others develop and use OOP concept in the PHP Libraries ......
Learn PHP OOP 10X times faster with Examples, Exercises, Assignments, Blogs and Quiz ......
You will learn OOP Concept with real time Examples - Database, Files, Posts, Students, Bank, University, Course, Lectures and many more Classes ......
16+ hours of PHP OOP Training fully focused on Writing and Learning PHP OOP Concept ......-------------------------------------------------------------------------------------------------------------Why should Ilearn OOP?
Object Oriented Programming (OOP) is programming concept which brings the following benefits to your program:
You logical group your code into Components.
You build Small Components of code which can be reused.
Components are extend or leverage from other Components.
Simplify the complex concept into smaller Components.
Extending the component, Reusing the Component, Hiding Features and many other benefits.
If you want to be senior developer or build website for business then you should know how to write in OOP.
Even when you use the 3rd Party Libraries they are built using OOP and without knowing this OOP it is really difficult to use 3rd Party Libraries as well.
Building your projects using OOP will be easy to extend and share by other developers as well.
How this course can help me learn OOP?
This course is designed to teach you OOP in two simple ways:
Understand and Able to Explain OOP Concept.
Implement OOP Concept using the real time examples.
There are Exercises, Assignments and Quiz focused to make sure you go thru the practical hands-on to remember the concept thoroughly.
100% Guaranteed Learning Experience:
We teach one concept at a time and then leverage that skills to learn new topics.
Lectures are broken into specific outcome and carefully explained with theory and examples.
Every sections from Starting to Last is carefully organised into these categories:
Objective - What you'll learn in this sectionWhat is it? - Explain about the ConceptExamples - Convert Concept into Real time Examples.
Exercises - Practice, Practice, PracticeQuiz - Test yourselfAssignments - Practical HandsonBlogs - ReferencesSummary - What you have learned in this sectionWith lots of time spent in organizing these topics and making sure you get to learn PHP OOP Concept faster and with tons of supporting source code and proper guidance.
What will I do in this Course?
You will get to know the Basics OOP Concept with examples.
Learn how to apply that OOP Concept into real world examples like Database and File Operations.
We provide hands-on material upfront so that you have all tools and code to start with.
You will start with starting point source code and ending source code so that you know where you will start and end.
You will be:
Learning how to write PHP OOP with Examples.
Then do Exercise on the same topic by your own. (We provide solution as well)After that take the Quiz.
Then take the Final Assignment Test. (Challenge yourself)Finally some reference blogs for continuing your study offline.
With proper source code materials, you are never lost.
Sections have a proper outcome before we start. So, know what you will learn after the section.
Don't take our words, watch the free lessons ......
We have already trained so many students to learn PHP and based on the feedback we know our materials are useful and easy to learn.
10+ hours of Course Materials.
Defined Outcome with Objective and Summary.
Access to Materials so that you can refer back.
Assignment and Quiz so can test yourself.
HD Quality and Clear Voice. (Needless to say but anyway...)Forum Support.
many others once you get to know about us.
This course will help you learn ......
Understand What is Object Oriented Programming?
What is Class?
How to Define a Class, Properties and Methods.
How to Define Objects and Use it.
Write Methods with Parameters inside the Class.
Apply the OOP Concept with Users, Bank and File Class.
Simple Project to Calculate Employee Salary.
Learn about the importance of $this keyword.
How and When to use $this keyword.
Write a Student Class by using the $this keyword.
Learn What is Constructor and Destructor?
Define and Use Constructor in a Class.
Define and Use Destructor in a Class.
Purpose of Constructor and Destructor.
Implement Constructor and Destructor using File Class.
Learn How to Chain Methods using Posts Class.
Understand the most important concept of Access Modifiers - public and private.
How Access modifiers help to restrict access to methods and properties in a Class.
Understand What is Inheritance?
How a Child Class Inherits from Parent Class.
How a Child Class Own Methods and Properties.
Learn about protected Access Modifiers.
Overriding: Child Class Override Parent Class Methods and PropertiesLearn about Single and Multiple Inheritance and which one is supported.
Implement Inheritance Concept using Course and Lecture Real Time example.
Learn when to use the final keyword.
Hiding: Prevent Child Class Overriding Parent Class Methods and Properties.
Use final keyword using a Driver Class.
Learn What is Interface?
How to Declare and Implement Interface.
Implement more than one Interface to Class.
Use case of Interface and where to use them.
Create Phone Interface and Learn how to implement it in real time.
What is Abstract Classes and Methods?
How to Declare Classes and Methods as Abstract.
Abstract Class with Non-Abstract Methods.
Use case of Abstract Class.
Real time example of Abstract Class.
What is Static Methods and Properties?
Define and Access Static Methods and Properties.
self:: Keyword.
Use case of Static Methods and Properties.
Real time Example of Static Methods and Properties.
What is Polymorphism?
Example of Polymorphism.
Understand Data Encapsulation Concept.
Do an Example of Data Encapsulation.
Understand Data Abstraction Concept.
Do an Example of Data Abstraction.
Understand What is Overriding?
Example of Overriding.
Understand Difference between Overloading vs Overriding.
What is Magic Methods?
Work with _set and _get, _call, _toString and _debuginfo Magic Method.
Learn What is Type Hinting?
Example using Type Hinting Methods with ArraysExample using Type Hinting Methods with ObjectsWrite a Posts Class to savePost() and fetchPosts() with Proper Type HintingWhat is Namespaces?
Define and Use NamespaceAlias Name and Global NamespaceUnderstand What is Dependency Injection?
Example of Depe

icon
Instructor Details

Srinivas Vanamala

Hi! I'm Srini. Ienjoy teaching and love to help students bring to next level.
Last couple of years, Ihave released massive amount of course content that has helped students to become web developer. I am glad that my courses has helped many students to build a career in the Web Developer Space.
Ialso run Bootcamp programs where we lock ourself in the training rooms for 5 days and go thru some serious training to teach students complete Full Stack Web Development.
My formula to teach is very simple:
"You learn by doing and not by watching..."
That is the reason Istress more about exercises, assignments and quiz.
Ipersonally believe if Students come up with the solution to any problem that will help them to remember things for longer time.
I follow a proven and structured method of teaching which can help students to learn any concept 10x times faster.
You will find me teaching in defined outcomes for each section of the course with lots of home work for students to practise..:)
Join me on this passionate and fun journey of learning Web Development!

icon
More courses by Srinivas Vanamala

Beginner: Complete Basics of SAP PO (Process Orchestration)

$11.99

Create Websites with HTML & CSS for Beginners

$11.99

The Complete 2021 PHP Full Stack Web Developer Bootcamp

$11.99

SAP PI / SAP PO: Interface Development with Standard Adapter

$11.99

Ultimate PHP Basics for Absolute Beginners - [200+ PHP Code]

$11.99

icon
More php courses

Ultimate PHP, CSS And SASS: Enhance Your JavaScript Skills!

$11.99

Create a High End Social Network Twitter Clone In PHP, MySQL

$11.99

The Complete 2021 PHP Full Stack Web Developer Bootcamp

$11.99

Make a Google search engine clone: JavaScript PHP and MySQL

$11.99

Write PHP Like a Pro: Build a PHP MVC Framework From Scratch

$11.99

Make a YouTube Clone from Scratch: JavaScript PHP and MySQL

$11.99

icon
Reviews

4.8

52 total reviews

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

By Tom on 11/21/2020

Excellent Course of PHP & OOP. Very Well Explained. Top Udemy Course.

By Vamsi Vamsikrishna on 11/14/2020

well experience person and sharing his views how programming world, how u have to learn, nice tuts

By Swati Dashrath Dhotre on 10/22/2020

yes it is good and it is benefitable........

By Aleksandar Trisic on 10/19/2020

This was really helpful to get into OOP after reading and researching stuff myself. Everything was well explained, structured and altogether a really pleasent course. The only thing i'm missing is a 'big' project to code along to puzzle all the peaces together. Anyways, Great Job and Thx a lot :)

By Saad Shahid on 9/5/2020

It's a great learning experience with the Instructor. It helps me a lot to Clear my OOPs Concept.

By Nilesh Kulkarni on 8/23/2020

I must thank Srini for talking so much efforts to make me understand the OOP concept with confidence . A person desirous to understand PHP at deep level and wanting to work with PHP frameworks can not afford to miss this. This is really one of the finest course i came across.

By Keshav on 8/17/2020

16 hours course is gem course for me

By Shkar on 8/2/2020

very very good

By UnaVilcane on 7/26/2020

Very well organized.

By Arvind Mittal on 7/17/2020

a bit of graphics would have make more interesting

By Irshad Khan on 7/14/2020

good

By Micah Kwaka on 7/11/2020

really good refresh my memory on oop principals