
Back End DevelopmentJavaIntermediate
JAVA OOP
Learn the main concepts of OBJECT-ORIENTED JAVA and build your first design patterns in no time!
🚀 Start✓ Free access
📋 Course syllabus
1
00 - Introduction
Lesson
3m50
2
01 - Introduction
Lesson
2m14
3
02 - Classes in JAVA
Lesson
2m51
4
03 - Creating our first class
Lesson
4m49
5
04 - Explaining our first class
Lesson
2m47
6
05 - Creating our first objects
Lesson
5m36
7
06 - Memory allocation - explanation
Lesson
5m36
8
07 - Memory allocation - demonstration
Lesson
3m44
9
08 - Turning procedural code into object-oriented code - starting point
Lesson
3m52
10
09 - Creating our employee entity
Lesson
3m44
11
10 - Encapsulating our members
Lesson
5m05
12
11 - Final result of the object-oriented version
Lesson
3m44
13
12 - Why is our code more efficient with OOP
Lesson
2m37
14
14 - Reducing class coupling
Lesson
1m43
15
15 - A concrete example of class coupling
Lesson
4m09
16
16 - Why encapsulate our methods?
Lesson
1m07
17
17 - Conclusion on reducing class coupling
Lesson
1m14
18
18 - Initializing our fields with a constructor
Lesson
2m48
19
19 - The role of the constructor
Lesson
1m56
20
20 - Method overloading in JAVA
Lesson
1m37
21
21 - Calling an overloaded method
Lesson
0m58
22
22 - Overloading the constructor
Lesson
1m20
23
23 - Calling a constructor from a constructor
Lesson
0m39
24
24 - Introduction to static members
Lesson
1m44
25
25 - Creating a static member
Lesson
1m22
26
26 - Accessing a static member
Lesson
3m03
27
27 - Creating a static method
Lesson
2m06
28
28 - Why is the Main() method static?
Lesson
0m46
29
29 - Introduction to the OOP project
Lesson
1m10
30
30 - Which classes are needed?
Lesson
1m37
31
31 - Handling the console class
Lesson
3m43
32
32 - Creating the MortgageReport class
Lesson
0m59
33
33 - Creating the MortgageCalculator class
Lesson
1m10
34
34 - Handling the MortgageCalculator class
Lesson
6m36
35
35 - Handling problems in the MortgageReport class
Lesson
4m44
36
36 - Initializing a MortgageCalculator in MortgageReport
Lesson
0m37
37
37 - Launching our OOP application
Lesson
6m05
38
38 - Inheritance and constructors in OOP
Lesson
2m28
39
39 - Understanding inheritance
Lesson
2m42
40
40 - Child classes can define their own members
Lesson
1m58
41
41 - All classes in Java inherit from the Object class
Lesson
3m30
42
42 - Access modifiers in JAVA
Lesson
5m44
43
43 - Method overriding in JAVA
Lesson
5m47
44
44 - Polymorphism in JAVA
Lesson
5m28
45
45 - Abstract classes
Lesson
5m31
46
46 - Finalization in Java
Lesson
3m16
47
47 - The concept of interface in Java
Lesson
3m33
48
48 - The problem of class coupling
Lesson
6m09
49
49 - How to set up an interface
Lesson
3m56
50
50 - How to reduce class coupling with interfaces
Lesson
1m44
51
51 - Dependency injection through the constructor
Lesson
0m32
52
52 - Running our application through our interface
Lesson
2m17
53
53 - Conclusion on interfaces
Lesson
1m31