Course Outline

Introduction

  • JVM, JRE and JDK
  • Integrated Development Environment
  • Compilation and execution of a Java code

Java Syntax

  • Packages
  • Variables, arrays and data types
  • Operators and control flow
  • 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
  • Equals and hashCode contract
  • Sorting

Exception handling

  • Class Throwable
  • checked and unchecked exceptions
  • Throwing an exception
  • 'try...catch' statements
  • Creating custom exceptions

Input/Output API

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

Java Concurrency

  • Threads and concurrency
  • Thread class vs Runnable interface
  • Running taks using ExecutorService
  • Synchronizing threads

Requirements

Procedural programming language (like C, PHP, Basic, Pascal) or object oriented programming language knowledge required.

 28 Hours

Number of participants



Price per participant

Testimonials (5)

Related Courses

NetBeans

14 Hours

Guava

21 Hours

Vaadin

14 Hours

Enterprise Application Integrations with Spring Integration

14 Hours

Jakarta EE Fundamentals

28 Hours

Quarkus for Developers

14 Hours

Introduction to Apache Struts 2

14 Hours

Learning Gradle

14 Hours

Introduction to JavaServer Faces

14 Hours

OpenXava

14 Hours

Advanced Spring Boot

14 Hours

Angular and Spring Boot

14 Hours

Apache Camel and Spring Boot

14 Hours

Building Microservices with Spring Boot, Docker, and Kubernetes

21 Hours

Spring Boot, React, and Redux

14 Hours

Related Categories

1