Development

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

Course Overview

  • Course Title: Java Core in Practice: 120+ Exercises and Quizzes for 2025
  • Instructor: Andrii Partola
  • Target Audience:
    • Complete beginners
    • Career changers
    • Anyone curious about programming
  • Prerequisites:
    • A computer (Windows, macOS, or Linux) to write and run Java programs
    • Basic computer skills, like installing software and managing files
    • Excitement to learn Java and have fun exploring the world of coding

Curriculum Highlights

  • Key Topics Covered:
    • 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
    • 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
    • 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
  • Key Skills Learned:
    • Java programming fundamentals
    • 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
    • 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
    • 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
Get Coupon on Udemy

Join our Telegram Channel ๐ŸŽ‰

Join our Telegram Channel and never miss any Udemy coupon again!

๐ŸŽฏ Recently Posted

View all
about 1 hour ago
Mike Pritula | 130+ courses | 4.7 โ˜… | 175 countries | 30'000 students | SHRM and HRCI coach | HR and Human Resources expertM
Mike Pritula | 130+ courses | 4.7 โ˜… | 175 countries | 30'000 students | SHRM and HRCI coach | HR and Human Resources expert

Project Management course PMBOK 7.0 โ˜… Agile PM PMI

about 1 hour ago

Join our newsletter and get coupon codes directly to your inbox ๐ŸŽ‰