
This lesson explains how this course is structured into different lessons
What is the prerequisite for this course
How to get the best from this course
Covers questions on the following topics:
Java Concepts
Language elements
Conditional statements
Looping structures
Functions and parameters
Covers questions on the following topics:
Encapsulation
Inheritance
Polymorphism
Object references
Array of Objects
Covers questions on the following topics:
Interfaces
Nested classes
Packages
Exception handling
Multi-threading
Lambda Expressions
Covers questions on the following topics:
Object class
String related classes
Date related classes
Boxing and unboxing
Covers questions on the following topics:
IO Streams
Networking Programming
Collections Framework
Regular Expressions
Streams
Covers questions on the following topics:
Generics Classes
Generic Methods
Switch Expression
Lambda Blocks and Method Reference
Annotations
Covers questions on the following topics:
JShell
New API
New Language Features
Covers questions on the following topics:
Pattern Matching of instanceof
Sealed classes
This course helps you prepare for Java Interviews. Here are the highlights of the course:
Covers all Java Language topics and important libraries
Each question tests your knowledge of a particular concept or API and provides answer with explanation
Suitable for anyone preparing for either written test or oral interview or Java Certification Exam
Covers questions on topics most recently added to Java language
Helps you identify areas of improvement in different topics so that you can work more on those topics to get better
Helps you to learn how to use some of the more recently added features of the language
Helps you understand how some subtle differences in syntax can make a big difference
Questions make you understand the flow of the control in topics like exception handling etc.
Keeps you updated with new language features, new keywords, new library classes and methods
Helps you in revising all important topics in Java language and library so that they stay fresh on your mind
Provides an opportunity to learn from mistakes
Provides important information relevant to the current question from documentation that is worth memorizing
Enables you to take snippets used in questions and experiment to learn how to use different features of the language and library methods