OOP Concepts
Description of main Object Oriented Programming (OOP) concepts in Java - Encapsulation, Inheritance, and Polymorphism.
Full lesson
Overloading and Overriding
What are the method overloading and overriding, rules, and examples? Difference between these two concepts. The main usage of overriding.
Full lesson
Lambda in Java Language
Lambda expressions, method references, java.util.function interfaces: Predicate, Supplier, Consumer, Function, their primitive and binary specializations.
Full lesson
Inner Class
Features, syntax, and examples of a regular inner class, a method-local inner class, an anonymous inner class, and a static nested class.
Full lesson
Try-Catch
Using try-catch and finally block in Java. Handle multiple exceptions in one block. The AutoCloseable resource in the try-with-resources statement in Java 7.
Full lesson

Why should I learn Java?

Java has a rich API, which allows to solve different problems, but still is easy in learning. It has a lot of forums, resources and still is growing.

Trustpilot
Trustpilot
Comments