Java Core in Practice: 120+ Exercises and Quizzes for 2025

Udemy
Deal Score0
Deal Score0

What you’ll learn

  • Java Core
  • Java Development Kit (JDK) setup
  • Basic Java program execution
  • Integrated Development Environment (IDE) understanding
  • Primitive data types usage
  • Variable declaration and initialization
  • Type casting
  • Primitive and non-primitive data type differentiation
  • Array and string declaration
  • Variable naming conventions
  • Variable scope
  • Console output
  • Console input using the Scanner class
  • Arithmetic operators usage
  • Comparison and logical operators usage
  • Operator precedence understanding
  • if-else statement usage
  • Switch statement usage
  • Loop usage (for, while, do-while)
  • Loop control (break, continue)
  • Method definition and invocation
  • Method overloading
  • Recursion in methods
  • Array manipulation
  • String immutability understanding
  • String concatenation
  • String comparison
  • String formatting
  • String pool concept
  • Object Oriented Programming (Java OOP)
  • Class and object creation
  • Constructor usage
  • Encapsulation with getters and setters
  • Inheritance implementation
  • Method overriding
  • Use of the super keyword
  • Polymorphism in Java
  • Method overloading and overriding differentiation
  • Abstract classes and interfaces usage
  • SOLID principles application
  • Exception handling with try-catch blocks
  • Checked and unchecked exceptions differentiation
  • Custom exception creation
  • Collections and Maps
  • List, Set, and Queue usage
  • Map manipulation
  • Iterator usage
  • Enumerations
  • Generic class and method creation
  • Input/output stream usage
  • Object serialization and deserialization
  • Thread management
  • Synchronization for thread safety
  • Executor framework usage
  • Fork/Join framework usage
  • Thread pooling
  • Atomic variables for thread safety
  • Inter-thread communication with wait-notify

eLearn
Logo