
Learn variable declaration and data types in Java, including primitive vs non-primitive, and master method structure and main method syntax through practice questions.
Explore the difference between primitive and non primitive data types, memory sizes, and type casting. Practice using a scanner for input, and implement increments and printing outputs.
Explore how if statements control flow in Java by evaluating integer division and modulus for remainders, understanding assignment vs equality operators, and how concatenation and operator precedence affect console output.
Master java if else statements with practice tests. Learn modulus for last digits and division by powers of ten for first digits, plus charAt and nextLine usage.
Explore how nested if statements and the ternary operator drive decision making in Java, including case-sensitive string comparisons with equals, quantity-based discounts, and simple numeric checks.
Learn how if-else and nested if work in Java, including equals vs double equals, the use of logical operators, and how exclamation marks affect conditions.
Explore how nested ternary operators and switch statements control flow in Java, including case matching, break behavior, default handling, and console outputs.
Explore Java practice tests on for and while loops, master loop conditions, increments and decrements, and predict prints, sums, and products while avoiding infinite loops.
Explore Java method overloading by changing parameter count, types, or order to create distinct methods; the compiler selects the best match via the method signature.
Master constructors in Java by distinguishing default and parameterized forms, recognizing valid constructors by name and no return type, and understanding how object creation uses multiple constructors.
Explore multidimensional arrays through two-dimensional examples and learn how to find the maximum value using nested loops and if statements.
Learn core arraylist operations in Java: creating, adding and updating by index, removing by index or element, iterating, printing, and converting between arrays and lists with asList.
Learn to manage dates and times in Java using LocalDate, LocalTime, and DateTimeFormatter, including formatting options and date arithmetic, plus object and memory behavior in methods.
Learn encapsulation in Java by using private variables, getters, and setters; distinguish instance versus static data, and create immutability for robust, maintainable code.
Explore Java inheritance with animal, mammal, and dog, covering single and multilevel hierarchies, constructor chaining, and access modifiers from public to private, and has-a versus is-a relationships.
Examine how Java handles file input and common exceptions, including file not found, null pointer, arithmetic, and index out of bounds, via try-catch and finally.
Master Java exception handling: distinguish throw vs throws, single vs multiple exceptions, and use try-catch-finally, covering runtime, arithmetic, null pointer, and format errors.
Explore abstract classes and methods in Java, learn how concrete classes override abstract methods, why abstract classes cannot be instantiated, and how to design with appropriate abstraction.
Explain how interfaces declare public and abstract methods and public static final variables, and how default and static methods relate to implementation and visibility.
Explore how list iterators enable forward and backward traversal, element updates with set, and safe removal during iteration, while contrasting with for-each loops and basic iterators.
Explore Java collections basics, including linked lists and sets, interfaces versus implementations, and common operations like add, remove, get, and clear.
Explore java collections basics, including sets, hash and tree sets, linked lists, queues, and priority queues, with emphasis on insertion order, uniqueness, and element removal.
Practice Java control flow with for and while loops. Trace increments and conditions; explore string immutability, concatenation, and exception handling, including array index out of bounds and null pointer errors.
Analyze how a Java test class demonstrates superclass and subclass interactions, access modifiers, private methods, and constructors, then cover exceptions, loops, and string interning.
NOTE :
Section 1 is for you to solve the practice questions
Section 2 has the detailed solutions of Section 1 questions
1. Variables
2. Scanner
3. If Statements
4. If Else Statements
5. Nested If, Ternary Operator
6. If Else, Nester If
7. Nested Ternary, Switch Statement
8. String Manipulations
9. For Loop, While Loop
10. Do While loop
11. If, For, While Loops
12. Method Creation & Constructors
13. Constructors & Static keyword
14. Static keyword
15. Static Blocks & Arrays
16. Arrays
17. Multi Dimensional Arrays
18. ArrayList
19. For Each Loop
20. Date and Time
21. Var Args, Access Modifiers
22. String Builder
23. Encapsulation
24. Inheritance
25. Inheritance & Constructor
26. Overriding
27. Overriding and Overloading
28. Exceptions 1
29. Exceptions 2
30. Abstraction
31. Interface
32. Iterators
33. Collections 1
34. Collections 2
35. Review Exercise 1
36. Review Exercise 2
So what are you waiting for? Click the buy now button and join now.
What you’ll learn
Be able to build learn code java with the up to date questions.
Will be ready for the interview that includes core Java questions
Are there any course requirements or prerequisites?
Be familiar with Core Java
A Mac or PC computer with access to the internet
No paid software required - all websites will be created with Atom (which is free)
I'll walk you through, step-by-step solutions
Who this course is for:
If you want to learn to code through practice questions
If you want to review core Java interview type of questions
If you want to brush up your knowledge
JAVA SE-8 Programmer preparation
Oracje JAVA cerification preparation