_

Overview

Java is an Object Oriented Programming Language that is used to develop a variety of software applications ranging from desktop based to mobile based. It’s powerful nature makes it amongst the most widely used programming languages, in the IT industry. Java has on offer high salaried job opportunities, which many individuals aren’t able to grasp due to lack of knowledge and desired skills. For that, you need to accelerate your career in Java by mastering concepts of the programming language and advanced database management from the our experienced trainers.

Java Framework

_

Java is an Object Oriented Programming Language that is used to develop a variety of software applications ranging from desktop based to mobile based. It’s powerful nature makes it amongst the most widely used programming languages, in the IT industry. Java has on offer high salaried job opportunities, which many individuals aren’t able to grasp due to lack of knowledge and desired skills. For that, you need to accelerate your career in Java by mastering concepts of the programming language and advanced database management from the our experienced trainers.

Major Topics

_

JVM and Java runtime environment, OOP features, Primitive and derived data types, over loading, overriding, Eclipse IDE, interface and abstract classes, packages , processing text files, scanner class, threads, exception handling, JDBC, Java printing API

COURSE CONTENT

What is Java?

History and Features of Java

C++ vs Java

Hello Java Program

internal How to set the path?

JDK, JRE, and JVM (Java Virtual Machine)

JVM Memory Management

Internal details of JVM

Unicode System, Operators, Keywords, and Control Statements like if-else, switch, For loop, while loop, etc.

 

Class, Object, and Types of classes

Naming convention of Java

Classes, Objects, and Features. It explains how to declare a class, how to create an object in Java.

Object declaration and initialization

Life cycle of an object

Anonymous object in Java

 

Packages in Java

How to declare package in a company project

Package naming conventions

Sub packages

Types of packages such as user-defined packages, built-in packages

Importing packages in Java

 

Data types in Java

Data types in Java

Primitive data types

Non-primitive data types

Memory allocation of primitive and non-primitive data types, etc.

 

Variables, Constants, and Literals

Variable declaration & initialization

Naming convention

Types of variables such as local variables, instance variables, and static variables

Scope and memory allocation of variables.

 

Methods in Java

Methods in Java

Use of method in Java

Method declaration, method signature

Types of methods in Java: predefined method, user-defined methods: instance method, static method

Calling of method

Java main method

Return type in Java

 

Constructor in Java

What is Constructor in Java?

Types of constructors: Default and Parameterized constructors

Java constructor overloading

Constructor chaining in java

Copy constructor in Java

 

Modifiers in Java

In Java, what is the difference between an access modifier and a non-access modifier?

Private, default, protected, and public are examples of access modifiers.

Types of Non-access modifiers like abstract, final, native, static, Strictfp, synchronized modifier, transient, volatile

 

Static Keyword

What is Static keyword?

Static variable

Static method

Static block, Instance block

Static Nested Class in Java

Difference between static variable and instance variable, static method and instance method, static block, and instance block.

 

Final Keyword

Final keyword

Final variable

Final method

Final class.

 

 

Inner Class in Java

What is Inner class in Java?, Properties of the inner class, Instantiating inner class.

Types of inner class in Java: Normal inner class, Method local inner class, Anonymous inner class, and Static nested class.

 

Super and this Keyword

Super keyword

Calling of superclass instance variable

Superclass constructor

Superclass method.

The second section deals with

This keyword

Calling of current class constructor, and method

 

OOPs concepts

The most essential topic in this chapter is the object-oriented programming system (OOPs). You will learn about class, object, encapsulation, inheritance, polymorphism, and abstraction as part of the OOPs paradigm. For the objectives of the interview, all of the issues are quite crucial.

 

Encapsulation

Encapsulation in Java

How to achieve Encapsulation

Data hiding

Tightly encapsulated class

Getter and setter method in Java

Naming convention of getter and setter method

 

Inheritance

Inheritance in Java

Is-A Relationship

Aggregation and Composition (HAS-A)

Types of inheritance:  Single level, Multilevel, Hierarchical, Multiple, and Hybrid inheritance.

 

Polymorphism

Polymorphism in Java,

Types of polymorphism: Compile-time polymorphism and Run-time polymorphism

Static and Dynamic Binding

Method overloading

Method overriding

Rules of method overloading and method overriding, various example programs related to rules of overloading and overriding.

Covariant Return type

 

Abstraction

Abstraction in Java

Abstract class

Abstract method

Interface in Java

Nested interface, rules, and example programs.

 

Garbage Collection

In this chapter, you’ll learn about garbage collection in Java.

 

Input-Output Stream

FileOutputStream, FileInputStream

BufferedOutputStream, BufferedInputStream

SequenceInputStream

ByteArrayOutputStream, ByteArrayInputStream

DataOutputStream, DataInputStream

Java FilterOutputStream, Java FilterInputStream

Java ObjectStream, Java ObjectStreamField

Console

FilePermissionWriter, Reader, FileWriter, FileReader

BufferedWriter, BufferedReader

CharArrayReader, CharArrayWriter

PrintStream, PrintWriter

OutputStreamWriter, InputStreamReader

PushbackInputStream, PushbackReader

StringWriter, StringReader

PipedWriter, PipedReader

FilterWriter, FilterReader, File FileDescriptor, RandomAccessFile, and java.util.Scanner.

 

Collections Framework

What is Collections Framework?

List, Set, SortedSet, Queue, Deque, Map, Iterator, ListIterator, and Enumeration.

ArrayList, LinkedList, HashSet, LinkedHashSet, TreeSet, ArrayDeque, PriorityDeque, EnumSet, AbstractCollection, AbstractList, AbstractQueue, AbstractSet, and AbstractSequentialList.

Map, Map Entry, SortedMap, and NavigableMap

HashMap, LinkedHashMap, TreeMap, IdentityHashMap, WeakHashMap, and EnumMap.

Comparator, RandomAccess interfaces as well as Observable class.

 

Serialization

Serialization, Deserialization, and the Java temporary keyword are all covered in this chapter.

 

Exception Handling in Java

Exception Handling in Java

Try-catch block

Multiple Catch Block

Nested try block

Finally block

Throw Keyword

Throws Keyword

Throw vs Throws, Final vs finally vs Finalize

Exception Handling with Method Overriding Java Custom Exceptions

 

Java Annotations

This chapter deals with Java annotations, Built-In Java annotations like @Override, @SuppressWarnings, @Deprecated, @Target, @Retention, @Inherited, @Documented, Java custom annotations, and types of annotations.

 

Reflection in Java

Reflection API

NewInstance() & Determining the class object

Javap tool, creating javap tool

Creating applet viewer

Accessing private method from outside the class

 

Java Array

Java Array

Types of array: single dimensional array, multidimensional array, declaration, instantiation, and initialization of Java array

Passing array to a method

Anonymous array in Java

Cloning an array in Java

 

String, String Buffer, String Builder

String,

Immutable String

String Comparision, String concatenation

Substring

StringBuffer class

StringBuilder class

To String method

StringTokenizer class

 

Java Thread

Java multithreading

Multithreading life cycle of a thread creating

Thread scheduler

Sleeping a thread, Start a thread twice

Calling run() method

Joining a thread

Naming a thread

Thread priority,

Daemon thread

Thread pool

Thread group

Shutdownhook

Java Synchronization: synchronized method, synchronized block, static synchronization

Deadlock

Inter-thread Communication

Interrupting Thread

 

JDBC

JDBC Drivers

Steps to connect to Database

Connectivity with Oracle

Connectivity with MySQL

Connectivity with Access without DSN

DriverManager

Types of JDBC statements: Statement, Prepared statement, Callable statement

Database Metadata, Resultset Metadata

ResultSet, types of ResultSet,

Storing image, Retrieving image

Storing file, Retrieving file, Stored procedures, and functions

Transaction Management

Batch Processing

JDBC New Features, Mini Project, and interview questions.

 

Agile

Agile model

Advantages, and Disadvantages of Agile model

Agile versus Waterfall method

Important terminology: Scrum, Scrum Master, Flow of Agile Implementation, Sprint, and Burn down Charts.

 

Design Pattern

Singleton Object

Singleton design pattern with Serialization

Factory Pattern

Abstract Factory.