Home Cloud Courses Java Training

Java
Online Training

By Our Industry Expert

GET FREE LIVE TRAINING

ENROLL NOW

This Training includes Java 8 features. Java 8 is a revolutionary release of the world’s #1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security and improved performance.

Lambda Expressions:

Lambda Expressions, a new language feature, has been introduced in this release. They enable you to treat functionality as a method argument, or code as data. Lambda expressions let you express instances of single-method interfaces (referred to as functional interfaces) more compactly. Method references provide easy-to-read lambda expressions for methods that already have a name. Default methods enable new functionality to be added to the interfaces of libraries and ensure binary compatibility with code written for older versions of those interfaces.

Streams & Collections:

Classes in the new java.util.stream package provide a Stream API to support functional-style operations on streams of elements. The Stream API is integrated into the Collections API, which enables bulk operations on collections, such as sequential or parallel map-reduce transformations.

Online Batches
Date Timing
3 Feb Batch 9:00 AM 9:00 PM

Introduction to java platform and setup Object Oriented Programming

  • Introduction to Object Oriented Programming.
  • Introduction to Classes and Objects.
  • Instance & Static variables
  • Constructor
  • Methods
  • Instance & Static methods
  • Static & Instance blocks

Packages

  • Package creation
  • Importing packages
  • Importing Class

Inheritance

  • Extending classes
  • Constructor calling chain
  • The “super” keyword
  • Method overriding
  • Method hiding
  • Final Class and Method

Abstract classes and Interfaces

  • Abstract methods
  • Abstract classes
  • Interfaces
  • Implementing interfaces
  • Abstract class vs. Interfaces

Inner classes

  • Non-static inner class
  • Static inner class
  • Local inner class
  • Anonymous inner class

Exception Handling

  • Introduction to exceptions
  • Effects of exception
  • Exception Handling framework
  • Exception class Hierarchy
  • Try-catch
  • Try-with resources
  • Finally block, throws, throw
  • Custom exception class
  • Assertions

Memory Management

  • Different types of memory used in Java
  • Garbage Collection
  • Memory Leaks

Collections Framework

  • Introduction to collections
  • Core Collection Interfaces
  • List interface and its implementations
  • Set interface and its implementations
  • Queue interface and its implementations
  • Map interface and its implementations

Java I/O Stream

  • I/O Streams Introduction
  • Types of Streams
  • Stream class Hierarchy
  • Buffered Streams
  • Working File Streams

Lambda Expressions

  • Functional interface
  • Behaviour parameterization
  • Using functional interfaces
  • Predicate
  • Consumer
  • Function
  • Supplier
  • Method references
  • Lambdas and method references into practice

Streams

  • What are Streams?
  • Streams and Collections
  • Stream operations
  • Working with Streams
  • Filtering
  • Mapping
  • Finding and Matching
  • Reducing

Collectors

  • Collecting data with Streams
  • Grouping
  • Partitioning
  • Collector interface

The fork-join framework
Parallel Streams
Threads

  • Introduction to threads
  • Thread states and priorities
  • Thread class
  • Runnable interface
  • Thread Group
  • Synchronization
  • Dead locks, Handling dead locks
  • Inter thread communication

Generics, Enums, AutoBoxing, Working with Date, Calendar.
JDBC API

  • Understanding the design of JBDC API
  • Obtaining JDBC Drivers
  • Establish connection with DB Servers
  • Execute SQL Queries using Statement and Prepared Statement
  • Fetch the data
  • Reading the records using result set object
  • Adding and Updating the records.