Java Object Oriented Programming
Master Java's object-oriented programming principles and enhance your software development skills.
- of video
- 2.8 h
- lectures
- 47
- sections
- 8
$49one payment
Lifetime access. 15-day money-back guarantee.
Want a mentor as well? The Academy gives you every course on Amigoscode plus code reviews, daily live calls and interview prep, for $129/month. Compare →
What you'll learn
By the end of this course
- Encapsulation - Understand the principles of data hiding, private fields, and getter/setter methods in Java.
- Inheritance - Learn how to reuse code effectively through inheritance and explore concepts like the `super` keyword and protected access modifiers.
- Abstract Classes - Dive into abstract classes and methods to create a solid foundation for class hierarchies.
- Polymorphism - Master polymorphism through interfaces, default methods, constants, and real-world examples.
- Dependency Injection - Explore how to reduce coupling and improve testability with dependency injection and annotations like `@Inject` and `@Autowire`.
- SOLID Principles - Learn and implement the five SOLID principles to write clean, modular, and robust code.
Curriculum
8 sections, 47 lectures
2.8 h of video. Open any section to see its lectures.
1Intro2 lectures · 1 min
- 1Welcome1 min
- 2Recommended Courses
2Encapsulation7 lectures · 26 min
- 1Encapsulation2 min
- 2Encapsulation In Action5 min
- 3The Problem With Non Private Fields7 min
- 4Hiding Data6 min
- 5String Class Encapsulation Exa,Mple4 min
- 6Single And Multi Level Inheritance1 min
- 7Quiz
3Inheritance7 lectures · 26 min
- 1What Is Inheritance2 min
- 2Implementing Inheritance5 min
- 3Create An Instance Of Programmer6 min
- 4Super Keyword4 min
- 5Protected Access Modifier3 min
- 6Override6 min
- 7Quiz
4Abstract classes5 lectures · 24 min
- 1Abscract Keyword On Classes4 min
- 2Abscract Methods4 min
- 3A Quick Word1 min
- 4Example Using Abscract Classes16 min
- 5Quiz
5Polymorphism10 lectures · 43 min
- 1What Is Polymorphism8 min
- 2Quiz
- 3Car Bicyle Electric Scooter Example4 min
- 4Create Your First Interface2 min
- 5Implementing Interfaces7 min
- 6Putting It All Together7 min
- 7Diffrence Between Abstract Classes And Interfaces3 min
- 8Constants2 min
- 9Default Methods6 min
- 10Cli Project Exercise3 min
6Dependency injection6 lectures · 21 min
- 1Dont Do This1 min
- 2Dependecy Injection5 min
- 3Dependecy Injection In Action5 min
- 4Singletons And @Inject_@Autowire8 min
- 5Cli Project Exercise2 min
- 6Quiz
7Solid principles7 lectures · 26 min
- 1Solid Principles3 min
- 2Single Responsibilty5 min
- 3Open Close6 min
- 4Liskov3 min
- 5Interface Segregation3 min
- 6Dependency Inversion6 min
- 7Quiz
8Outro3 lectures · 1 min
- 1Next Steps1 min
- 2Feedback
- 3Next Course
Choose how you learn
Learn on your own, or with people who check your work
The course is yours to keep. The Academy is this course and every other one, plus the people who get you hired.
Java Object Oriented Programming
The course, on your own
$49one payment
- 47 lectures, 2.8 h of video
- Course slides to revise from
- Subtitles on every video
- 6 months of IntelliJ IDEA Ultimate
- Lifetime access to the course and its updates
15-day money-back guarantee
The Academy
The courses, plus the people
$129/monthcancel anytime
This course, plus
- Every course on Amigoscode 50+ in the Zero to Hired Roadmap
- Daily live calls and 1:1 instructor time
- Code reviews and pair programming on what you build
- Interview prep mock interviews, System Design Lab, CV and LinkedIn review
- Land an interview in 90 days or we coach you 1:1 free until you do.
7-day money-back guarantee · Secure checkout on Skool
“Nelson was teaching 90% of my job. I was already implementing everything I learnt from it.”
“I was a totally different person. More confident as a developer, more prepared for my job.”
GabrielaSoftware Engineer at Mercado Livre“I studied biomedicine and psychology. I found Nelson's Java tutorials while looking for a course for my brother. I was hooked and now here I am, a software engineer at IKEA.”
NajmaSoftware Engineer at IKEAAbout this course
Who is this course for?
Level: All (Junior, Mid and Senior Engineers).
How long will it take?
There are about 3 hours of video. Most people finish in a week at 5 hours a week, plus the time you spend building along.
Do I keep access?
Yes. You pay once and keep the course for life, including updates.
What if it isn't for me?
Email us within 15 days of buying and we'll refund you in full.
Should I buy the course or join the Academy?
Buy the course if you only want this topic and you learn well on your own. Join the Academy if you want to get hired or move up: you get every course on Amigoscode, this one included, plus daily live calls, code reviews and interview prep, for $129/month. The course is $49 once.