Core Java For QA

1: Introduction (Duration of Topic - 0.5hr)
Java Why? What? How? When? Where?
Different Java Versions.
How Java is different from other Technologies

2: Introduction To Java Programming Environment (Duration of Topic of Topic-1hr)
How to Install & Set Path.
A Simple Java Program
Compiling & executing Java Program
Phases of Java Program
Analysis of a Java Program
Understanding Syntax and Semantic Error,
Runtime Exception
Name of a Java Source File
Platform Independency
Java Technology (JDK, JRE, JVM, JIT)
Features of Java
Text EditorsConsoles

3: Fundamentals of Java Programming (Duration of Topic of Topic-1hr)
The naming convention of the Java language
Blocks (Static, Non-static/instance)
Primitive Data Types, Range
Reference (User-defined) Data type
Variables (Primitive, Reference)
Type Casting, Default Value
Program/Interview questions

4: Control Structures (Duration of Topic of Topic-1hr)
Working with Control Structures
Types of Control Structures
Decision Control Structure (if, if-else, if-else if, switch – case)
Repetition Control Structure (do-while,while, for)
Program/Interview questions

5: Input Fundamentals and Datatypes In Java (Duration of Topic of Topic-2hrs)
Java program inputs from Keyboard
Methods of Keyboard inputs
Scanner, Buffered Reader
Problem Solving
Java Array
What is Array
Array Declaration in java vs C and C++.
Instantiation of an Array
String vs character array.Accessing Array
Elements, Default Value, for each loop
Length of an Array (What is –Array Index Out Of Bounds Exception)
Increasing, Decreasing the Size and Copy of an Array
Multi-Dimensional Arrays
Interview related Question and Answer

6: Object-Oriented Programming (Oops Concepts In Deep) (Duration of Topic of Topic-4hrs)
Procedural Vs Object-Oriented Program
Different types of Program Procedural Vs Object Oriented.
Introduction to Object-Oriented
Abstraction, Encapsulation, Inheritance, Polymorphism.
Introduction to Classes and Objects
Instance and Static Variables
Different ways to create Object Instance
Instance Variable and its role in a Class
Constructors, types of Constructor,
Constructor Rule, Constructor Overloading
Static Variable and its use.
Methods and their behavior.
Constructor vs Methods
“this” Keyword
Java Access Modifiers (and Specifiers)
Programming Interview related Question and Answer

7: Command-Line Arguments (Duration of Topic of Topic-1hr)
What is a Command-Line Argument?
Java Application with Command-Line Arguments
Conversion of Command-Line Arguments
Parsing Command-Line Arguments

8: Integrated Development Environment (Duration of Topic of Topic-0.5hr)
Using various Editors
Program Compilation, Execution in Editor
Using Eclipse IDE
Project Set-Up
Source File Generation
Application Compilation and Run

09: Inheritance (Duration of Topic of Topic-2hrs)
Complete concepts of Inheritance
Object Classes
Constructor Calling Chain
The use of "super" Keyword
The use of “private” keyword inheritance.
Reference Casting

10: Abstract Classes and Inheritance (Duration of Topic of Topic-2hrs)
Introduction to Abstract Methods
Abstract Classes and Interface
Interface as a Type
Interface v/s Abstract Class
Interface Definition
Interface Implementation
Multiple Interfaces' Implementation
Interfaces' Inheritance
How to create an object of Interface

11: Polymorphism (Duration of Topic of Topic-1hr)
Introduction to Polymorphism
Types of Polymorphism
Overloading Methods
Overriding Methods
Hiding Methods
Final Class and Method
Polymorphic Behavior in Java
Benefits of Polymorphism
“Is-A” vs. “Has-A”
Association Vs Aggregation
Interview-related Question and Answer.

12: Using Predefined Package & Other Classes (Duration of Topic of Topic-2hrs)
Java.lang Hierarchy
Object class and using toString(), equals(),hashCode(), clone(), finalize() etc
Math Class
String Class
String Constant Pool
Wrapper Classes
System Class using GC(), exit(), etc.

13: Exception Handling (Duration of Topic of Topic-2hrs)
Introduction to Exceptions
Effects of Exceptions
Exception Handling Mechanism
Try, catch, finally blocks
Rules of Exception Handling
Exception class Hierarchy, Checked &
Unchecked Exception
Throw & throws keyword
Custom Exception Class
Chained Exception.
Resource handling & multiple exception class
Interview-related Question and Answer.

14: Input and Output Streams (Duration of Topic of Topic-3hrs)
Java I/O Stream
I/O Stream - Introduction
Types of Streams
Copy and Paste the content of a file
Character Reading from Keyboard by Input Stream Reader
Reading a Line/String from Keyboard by Buffered Reader
Standard I/O Streams Using Data Streams to read/write
Interview related Question and Answer

15: Collection Framework (Duration of Topic of Topic-3hrs)
What is generic
Creating User-defined Generic classes
The java.util package
What is Collection Framework
List, Set & Map interfaces
Using Vector, Array List, Stack,
Linked List, etc.
Using Collections class for sorting
Using Hashtable, Hash Map, TreeMap,
SortedMap, LinkedHashMap, etc.
Iterator, Enumerator.
Using Queue, Deque, SortedQue, etc.
Using HashSet, TreeSet, LinkedHashSet, etc
Using Random class
Using Properties in a Java Program
Using user-defined class for DataStructure
Using Date and Formatting Date class.
Interview related Question and Answer

Get in touch

Copyright ©SoftwareTestingExperts All rights reserved