
Introduction 4

Lecture1.1

Lecture1.2

Lecture1.3

Lecture1.4


OOP Basics 16

Lecture2.1

Lecture2.2

Lecture2.3

Lecture2.4

Lecture2.5

Lecture2.6

Lecture2.7

Lecture2.8

Lecture2.9

Lecture2.10

Lecture2.11

Lecture2.12

Lecture2.13

Lecture2.14

Lecture2.15

Lecture2.16


$this keyword 8

Lecture3.1

Lecture3.2

Lecture3.3

Lecture3.4

Lecture3.5

Lecture3.6

Lecture3.7

Lecture3.8


Constructor and Destructor 14

Lecture4.1

Lecture4.2

Lecture4.3

Lecture4.4

Lecture4.5

Lecture4.6

Lecture4.7

Lecture4.8

Lecture4.9

Lecture4.10

Lecture4.11

Lecture4.12

Lecture4.13

Lecture4.14


Chaining Methods and Properties 5

Lecture5.1

Lecture5.2

Lecture5.3

Lecture5.4

Lecture5.5


Access Modifiers  public and private 12

Lecture6.1

Lecture6.2

Lecture6.3

Lecture6.4

Lecture6.5

Lecture6.6

Lecture6.7

Lecture6.8

Lecture6.9

Lecture6.10

Lecture6.11

Lecture6.12


Inheritance 14

Lecture7.1

Lecture7.2

Lecture7.3

Lecture7.4

Lecture7.5

Lecture7.6

Lecture7.7

Lecture7.8

Lecture7.9

Lecture7.10

Lecture7.11

Lecture7.12

Lecture7.13

Lecture7.14


final keyword 7

Lecture8.1

Lecture8.2

Lecture8.3

Lecture8.4

Lecture8.5

Lecture8.6

Lecture8.7


Interface 10

Lecture9.1

Lecture9.2

Lecture9.3

Lecture9.4

Lecture9.5

Lecture9.6

Lecture9.7

Lecture9.8

Lecture9.9

Lecture9.10


Abstract Classes and Methods 9

Lecture10.1

Lecture10.2

Lecture10.3

Lecture10.4

Lecture10.5

Lecture10.6

Lecture10.7

Lecture10.8

Lecture10.9


Static Methods and Properties 10

Lecture11.1

Lecture11.2

Lecture11.3

Lecture11.4

Lecture11.5

Lecture11.6

Lecture11.7

Lecture11.8

Lecture11.9

Lecture11.10


Polymorphism 7

Lecture12.1

Lecture12.2

Lecture12.3

Lecture12.4

Lecture12.5

Lecture12.6

Lecture12.7


Data Encapsulation 5

Lecture13.1

Lecture13.2

Lecture13.3

Lecture13.4

Lecture13.5


Data Abstraction 4

Lecture14.1

Lecture14.2

Lecture14.3

Lecture14.4


Overriding 7

Lecture15.1

Lecture15.2

Lecture15.3

Lecture15.4

Lecture15.5

Lecture15.6

Lecture15.7


Magic Methods 9

Lecture16.1

Lecture16.2

Lecture16.3

Lecture16.4

Lecture16.5

Lecture16.6

Lecture16.7

Lecture16.8

Lecture16.9


Type Hinting 7

Lecture17.1

Lecture17.2

Lecture17.3

Lecture17.4

Lecture17.5

Lecture17.6

Lecture17.7


Dependency Injection 6

Lecture18.1

Lecture18.2

Lecture18.3

Lecture18.4

Lecture18.5

Lecture18.6


Working with Objects 9

Lecture19.1

Lecture19.2

Lecture19.3

Lecture19.4

Lecture19.5

Lecture19.6

Lecture19.7

Lecture19.8

Lecture19.9


Traits and Code Inclusion 7

Lecture20.1

Lecture20.2

Lecture20.3

Lecture20.4

Lecture20.5

Lecture20.6

Lecture20.7


AutoLoading and Dynamic Calling 7

Lecture21.1

Lecture21.2

Lecture21.3

Lecture21.4

Lecture21.5

Lecture21.6

Lecture21.7


S.O.L.I.D  Object Oriented Principles 6

Lecture22.1

Lecture22.2

Lecture22.3

Lecture22.4

Lecture22.5

Lecture22.6


Project 1: Database Class with OOP 4

Lecture23.1

Lecture23.2

Lecture23.3

Lecture23.4


Projects 2: CRUD Operations with Post Class with OOP 6

Lecture24.1

Lecture24.2

Lecture24.3

Lecture24.4

Lecture24.5

Lecture24.6


Bonus Section 5

Lecture25.1

Lecture25.2

Lecture25.3

Lecture25.4

Lecture25.5

This content is protected, please login and enroll course to view this content!