Get in Touch
 Duration 28 hours

Course Outline

Getting Started with Java

  • JVM, JRE, and JDK components
  • Integrated Development Environment setup
  • Compiling and executing Java code

Java Syntax Essentials

  • Organizing code with packages
  • Variables, arrays, and data types
  • Operators and control flow statements
  • Enumeration details

Object-Oriented Programming

  • Classes and objects
  • Class constructors
  • Inheritance, overloading, and overriding
  • Access modifiers
  • Abstract classes
  • Interfaces

Java Collection Framework

  • Collections vs. arrays
  • Lists, maps, queues, and sets
  • Maps in depth
  • Equals and hashCode contract
  • Sorting mechanisms

Exception Handling

  • The Throwable class hierarchy
  • Checked and unchecked exceptions
  • Throwing exceptions
  • 'try...catch' statements
  • Creating custom exceptions

Input/Output API

  • Working with Input and Output Streams
  • Byte vs. character streams
  • File Handling
  • Object Serialization
  • NIO.2

Java Concurrency

  • Threads and concurrency concepts
  • Thread class vs. Runnable interface
  • Running tasks using ExecutorService
  • Synchronizing threads

Requirements

Proficiency in a procedural programming language (such as C, PHP, Basic, or Pascal) or an object-oriented programming language is required.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories