Search
banner

Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

Manufacturer: Bifan11
The problem is that there’s lots of bad info out there about OOP. Lots of myths, misconceptions, bad advice and downright poor tutorials and books. It took me a long time to really get it!
SKU: MHUJP2OOP
$49.00
$22.00
i h

Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

 Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

 

Level Up Your Java Skills

Heard about object-oriented programming, but not sure what it is?

Object-oriented programming (OOP) is a popular style of programming. It comes up in technical interviews often and it's an essential skill for every developer.

The problem is that there’s lots of bad info out there about OOP. Lots of myths, misconceptions, bad advice and downright poor tutorials and books. It took me a long time to really get it!

That’s why I've designed this course for you.

No fluff, no jargons, no over-complicated descriptions.

Clear, concise, practical OOP using real-world examples, exercises and step-by-step solutions.
Intermediate
Lifetime Access
70 Lessons
4 Hours of Video
Exercises and Solutions
Downloadable
Subtitles
Access on Mobile/TV
Certificate

By the end of this course, you'll be able to…

    Write object-oriented Java code with confidence
    Get ready to learn advanced Java features
    Write clean code like a pro

What You'l Learn...

This course is the second part of The Ultimate Java Mastery Series and covers:

    Object-oriented programming principles
    What is coupling and how to reduce it
    All about classes and interfaces
    Dependency injection
    Strategies for reusing code
    Refactoring procedural code towards an object-oriented design
    Writing proper object-oriented code
    And much, much more...

Who is this course for?

    Anyone who wants to learn object-oriented programming
    College students who want to better understand Java
    Java developers who want to brush up on their Java skills

Prerequisites

This course assumes you know the basics of Java well. You should know primitive and reference types, conditional statements, loops, pretty much everything covered in the first part of this series.

Get immediately download Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

 Your Instructor

Mosh Hamedani
Mosh Hamedani

Hi! My name is Mosh Hamedani. I'm a software engineer with two decades of experience. I've taught millions of people how to code and how to become professional software engineers through my online courses and YouTube channel.

I believe coding should be fun and accessible to everyone.

Course Curriculum

Getting Started (8 min)

    1- Introduction (0:34)
    2- Programming Paradigms (3:40)
    3- Benefits of Object-oriented Programming (2:12)
    4- Course Structure (1:48)
    5- Source Code
    Follow Me Around

Classes (1h 4 min)

    1- Introduction (0:42)
    2- Classes and Objects (3:13)
    3- Creating Classes (4:24)
    4- Creating Objects (4:30)
    5- Memory Allocation (3:53)
    6- Procedural Programming (5:37)
    7- Encapsulation (4:37)
    8- Getters and Setters - Title (7:27)
    9- Abstraction (2:24)
    10- Coupling (4:18)
    11- Reducing Coupling (7:17)
    12- Constructors (5:13)
    13- Method Overloading (2:52)
    14- Constructor Overloading (2:44)
    15- Static Members (4:21)
    16- Classes Quiz
    17- Summary (0:50)

Refactoring Towards an Object-oriented Design (41 min)

    1- Introduction (0:54)
    2- The Problem (2:40)
    3- What Classes Do We Need? (3:41)
    4- Extracting the Console Class (2:58)
    5- Overloading Methods (2:39)
    6- Extracting the MortgageReport Class (1:25)
    7- Extracting the MortgageCalculator Class (6:17)
    8- Moving Away from Static Members (5:55)
    9- Moving Static Fields (2:18)
    10- Extracting Duplicate Logic (4:56)
    11- Extracting getRemainingBalances - Title (6:13)
    12- One Last Touch (2:01)
    A Quick Note

Inheritance (50 min)

    1- Introduction (0:25)
    2- Inheritance (3:48)
    3- The Object Class (4:59)
    4- Constructors and Inheritance (2:41)
    5- Access Modifiers (3:56)
    6- Overriding Methods (2:50)
    7- Upcasting and Downcasting (5:20)
    8- Comparing Objects (9:48)
    9- Polymorphism (5:23)
    10- Abstract Classes and Methods (2:22)
    11- Final Classes and Methods (2:48)
    12- Deep Inheritance Hierarchies (2:48)
    13- Multiple Inheritance (2:03)
    14- Inheritance Quiz
    15- Summary (1:10)

Interfaces (55 min)

    1- Introduction (0:36)
    2- What are Interfaces (6:04)
    3- Tightly-coupled Code (3:56)
    4- Creating an Interface (5:23)
    5- Dependency Injection (1:29)
    6- Constructor Injection (3:20)
    7- Setter Injection (2:39)
    8- Method Injection (2:27)
    9- Interface Segregation Principle (7:10)
    10- Project- MyTube Video Platform (3:33)
    11- Solution (5:08)
    12- Fields (3:13)
    13- Static Methods (2:52)
    14- Private Methods (2:02)
    15- Interfaces and Abstract Classes (2:09)
    16- When to Use Interfaces (3:13)
    17- Interfaces Quiz
    18- Course Wrap Up (0:32)
    Thank You

Read more: https://archive.ph/2jmZq

How can we deliver you the course?

- View and complete the download here: "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming"

- In some cases, the link is broken for any reason or the product pre-order, our Support Team will contact and update status "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" within a few hours business days.

Access and Download Tips:

– Enjoy "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" in your account page.

– Download only one folder or file at a time. Sometimes doing all of the files at once will lead to them all freezing. Always keep the device from turning off the screen and sleeping while the download the files "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" this will result in loss of network connectivity.

– Lastly, download times are much quicker in the mornings, before noon, Pacific time. You may wish to try your downloads during that window, if you are experiencing any issues.

- After completing the download "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" please use a file decompression program with the RAR extension.

– Also, please do not attempt to download to a mobile device. These should be saved to a computer and then synced to devices such as phones and tablets. If you do not have a computer, you should reconsider the streaming format (mp4) instead of downloads. .TS .AVI .FLV videos format are not streaming, so we will replace with another cloud for you. The links you get will never expire.

- If there is any problems about "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" Please don't hesitate to contact us at email: [email protected] or contact us here. we'll be happy to help!

Your patience is appreciated. Thanks :)

One Time Payment of "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" only $22

You will earn 10% Reward Points with "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming". The problem is that there’s lots of bad info out there about OOP. Lots of myths, misconceptions, bad advice and downright poor tutorials and books. It took me a long time to really get it!...

YES! I’m ready for my "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming"

Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

 Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

 

Level Up Your Java Skills

Heard about object-oriented programming, but not sure what it is?

Object-oriented programming (OOP) is a popular style of programming. It comes up in technical interviews often and it's an essential skill for every developer.

The problem is that there’s lots of bad info out there about OOP. Lots of myths, misconceptions, bad advice and downright poor tutorials and books. It took me a long time to really get it!

That’s why I've designed this course for you.

No fluff, no jargons, no over-complicated descriptions.

Clear, concise, practical OOP using real-world examples, exercises and step-by-step solutions.
Intermediate
Lifetime Access
70 Lessons
4 Hours of Video
Exercises and Solutions
Downloadable
Subtitles
Access on Mobile/TV
Certificate

By the end of this course, you'll be able to…

    Write object-oriented Java code with confidence
    Get ready to learn advanced Java features
    Write clean code like a pro

What You'l Learn...

This course is the second part of The Ultimate Java Mastery Series and covers:

    Object-oriented programming principles
    What is coupling and how to reduce it
    All about classes and interfaces
    Dependency injection
    Strategies for reusing code
    Refactoring procedural code towards an object-oriented design
    Writing proper object-oriented code
    And much, much more...

Who is this course for?

    Anyone who wants to learn object-oriented programming
    College students who want to better understand Java
    Java developers who want to brush up on their Java skills

Prerequisites

This course assumes you know the basics of Java well. You should know primitive and reference types, conditional statements, loops, pretty much everything covered in the first part of this series.

Get immediately download Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming

 Your Instructor

Mosh Hamedani
Mosh Hamedani

Hi! My name is Mosh Hamedani. I'm a software engineer with two decades of experience. I've taught millions of people how to code and how to become professional software engineers through my online courses and YouTube channel.

I believe coding should be fun and accessible to everyone.

Course Curriculum

Getting Started (8 min)

    1- Introduction (0:34)
    2- Programming Paradigms (3:40)
    3- Benefits of Object-oriented Programming (2:12)
    4- Course Structure (1:48)
    5- Source Code
    Follow Me Around

Classes (1h 4 min)

    1- Introduction (0:42)
    2- Classes and Objects (3:13)
    3- Creating Classes (4:24)
    4- Creating Objects (4:30)
    5- Memory Allocation (3:53)
    6- Procedural Programming (5:37)
    7- Encapsulation (4:37)
    8- Getters and Setters - Title (7:27)
    9- Abstraction (2:24)
    10- Coupling (4:18)
    11- Reducing Coupling (7:17)
    12- Constructors (5:13)
    13- Method Overloading (2:52)
    14- Constructor Overloading (2:44)
    15- Static Members (4:21)
    16- Classes Quiz
    17- Summary (0:50)

Refactoring Towards an Object-oriented Design (41 min)

    1- Introduction (0:54)
    2- The Problem (2:40)
    3- What Classes Do We Need? (3:41)
    4- Extracting the Console Class (2:58)
    5- Overloading Methods (2:39)
    6- Extracting the MortgageReport Class (1:25)
    7- Extracting the MortgageCalculator Class (6:17)
    8- Moving Away from Static Members (5:55)
    9- Moving Static Fields (2:18)
    10- Extracting Duplicate Logic (4:56)
    11- Extracting getRemainingBalances - Title (6:13)
    12- One Last Touch (2:01)
    A Quick Note

Inheritance (50 min)

    1- Introduction (0:25)
    2- Inheritance (3:48)
    3- The Object Class (4:59)
    4- Constructors and Inheritance (2:41)
    5- Access Modifiers (3:56)
    6- Overriding Methods (2:50)
    7- Upcasting and Downcasting (5:20)
    8- Comparing Objects (9:48)
    9- Polymorphism (5:23)
    10- Abstract Classes and Methods (2:22)
    11- Final Classes and Methods (2:48)
    12- Deep Inheritance Hierarchies (2:48)
    13- Multiple Inheritance (2:03)
    14- Inheritance Quiz
    15- Summary (1:10)

Interfaces (55 min)

    1- Introduction (0:36)
    2- What are Interfaces (6:04)
    3- Tightly-coupled Code (3:56)
    4- Creating an Interface (5:23)
    5- Dependency Injection (1:29)
    6- Constructor Injection (3:20)
    7- Setter Injection (2:39)
    8- Method Injection (2:27)
    9- Interface Segregation Principle (7:10)
    10- Project- MyTube Video Platform (3:33)
    11- Solution (5:08)
    12- Fields (3:13)
    13- Static Methods (2:52)
    14- Private Methods (2:02)
    15- Interfaces and Abstract Classes (2:09)
    16- When to Use Interfaces (3:13)
    17- Interfaces Quiz
    18- Course Wrap Up (0:32)
    Thank You

Read more: https://archive.ph/2jmZq

How can we deliver you the course?

- View and complete the download here: "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming"

- In some cases, the link is broken for any reason or the product pre-order, our Support Team will contact and update status "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" within a few hours business days.

Access and Download Tips:

– Enjoy "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" in your account page.

– Download only one folder or file at a time. Sometimes doing all of the files at once will lead to them all freezing. Always keep the device from turning off the screen and sleeping while the download the files "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" this will result in loss of network connectivity.

– Lastly, download times are much quicker in the mornings, before noon, Pacific time. You may wish to try your downloads during that window, if you are experiencing any issues.

- After completing the download "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" please use a file decompression program with the RAR extension.

– Also, please do not attempt to download to a mobile device. These should be saved to a computer and then synced to devices such as phones and tablets. If you do not have a computer, you should reconsider the streaming format (mp4) instead of downloads. .TS .AVI .FLV videos format are not streaming, so we will replace with another cloud for you. The links you get will never expire.

- If there is any problems about "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" Please don't hesitate to contact us at email: [email protected] or contact us here. we'll be happy to help!

Your patience is appreciated. Thanks :)

One Time Payment of "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming" only $22

You will earn 10% Reward Points with "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming". The problem is that there’s lots of bad info out there about OOP. Lots of myths, misconceptions, bad advice and downright poor tutorials and books. It took me a long time to really get it!...

YES! I’m ready for my "Mosh Hamedani - Ultimate Java Part 2: Object-oriented Programming"