“Leaders in Technology Training
An Aradhya Group Initiative
‘An ISO 9001:2008 & ISO 29990:2010 Certified Institute
ABC UNIF MMARY
JAVA
ADVANCED JAVA
J2EE
MANUAL TESTING
SQL
WEB TECHNOLOGY
C APTITUDE
C PROGRAMMING
MATHEMATICAL APTITUDE
LOGICAL REASONING
VERBAL REASONING
NON VERBAL REASONING
SOFT SKILL
96200 20502 | 96200 20802 | 96202 20200
Foam Lat aC NCR LE") f ABC for Java and Testingil
Java Basics:
History of programming languages.
Differences between Binary level programming, Assembly
level Programming, High Level Programming, Object
oriented programming.
Versions of Java and Features of each Version
Advantages of Java over other languages.
WORA (write once run anywhere anytime)
Platform independent
Freely downloadable software for JDK.
‘Types of Memory available in computer.
Loading and Linking concepts.
Typos of Software Architecture
Stand Alone architecture
‘Two tier architecture
Three tier architecture
Machine dependent and independent features.
Working Mechanism of JDK and JVM
Architecture of SYM.
Object Orientation
What is object orientation?
‘Advantages of object orientation
Propertis{data) ond Behaviours(method) of Objet
Java as object oriented language.
Ghsses and Objects
main) method
Calling main() method
warking of main() method
Differences between classes and objec.
Object creation in Java
Working of new operator
UML notation of dass
Guesser game examples using object orientation
methodology
Bank application example using objec orientation
methodology
. Naming Conventions in Java
Naming conventions for class
Naming conventions for variables
‘Naming conventions for objects
Naming conventions for methods
Naming conventions for packages
Programming examples on Naming conventions
|. Data types in Java
Different real world datatypes
Different data types supported by Jova
Differences between real world types
‘and Java datatypes
Memory allocation for different dato types in Java
COURSE CONTEN
Format(Memory representation) of different types
Differences between ASCII and Unicode format
Object representation in memory
Different segments on RAM ond their details
Programming examples on data types
. Working of Loops
‘Types of loops
Initialization of loops
Condition check in loops
Printing the loop body
Incrementation in the loop
Condition check nthe loop
Working of break, Working of continue
Programming examples on Loops
. Types of Assignment
Assignment operators
Value type assignment
Reference type assignment
Programming examples on fypes of assignment
. Type of variables in Java
Instance variables
Local variables, Static variables
Memory llocation of al these variables
Stack and Heop concepts
Programming examples on types of variables
Arrays in Java
Bosis of arrays
Graton of arrays in Java
Types of array in Java
Concepts of 1D, 20, 3D and Jagged arrays in Java
Printing the values in the array using loops.
Programming examples on Arays
. String in Java
Whats strings in Java
Groation of strings in Java
Different ways of creating string variables in Java
Immutabilty concepts of String
Memory allocation of Strings
Constant pool & non constant pool concepts of Strings
String comparison in Java and its types
In built methods of String class given by Java
Mutable strings in Java
String Buffer clas, String Builder dass
Differences between String builder and String buffer
equals), compareTo, to String() method
Programming examples on mutable strings and
immutable strings
). Methods in Java
Types of methods
‘Method accepting no input and generating no outputMethod accepting input and generating no output
Method acepting no input and generating output
‘Method accepting input and generating output
‘Method overloading and its advantages.
Programming example on types of methods
. Class Members in Java
Static, Data, Method members, Blocks
Non static members, Data members
Method members
Blocks
Need for static lock, Need for non satc black
Programming examples on members of dss
. Constructors in Java
Constructor basics in Java
Object state initialization using Constructor
Constructor working mechanism
Constructor overlooding
‘Types of constructors in Java
Porametrized constructor
Non parametrized constructor
Constructor chaining in Java
Programming examples on Constructors
. Inheritance
Inheritance working principle in Java
Code re usability using Inheritance
UML notation of Inheritance
extends keyword in ava
‘pes of Inheritance
Single Inheritance
Mult Level Inheritance
Hierarchical Inheitance
‘Multiple Inheritance
Diamond Inheritance
Why Multiple ond Diamond Inheritance is
not supported in Java?
Constructor chaining revisited.
Super keyword,
Object construction in inheritance
Method overriding
this keyword
‘Advantages of using this keyword in Java
Parent reference to child Object in Java
Upcasting examples
Down-casting examples
Final modifier
HAS-A relationships
Difference between IS-A and HAS-A relationship
Aggregation and Composition
Difference between Aggregation and Composition
Programming examples on IS-A and HAS-A relationship
. Abstract Classes
Abstrad keyword for dass
Difference between concrete method and abstract method
nce between concrete class and abstract lass
Dynamic polymorphism using abstract classes
Programming examples on Abstract sses
15. Interfaces
What is an interface?
Creating on interface in Java,
UML notation for interfaces.
Inheritance using implements keyword
Difference between extends and implements
Multiple inheritance using interfaces
Marker interface in Java
Programming examples on interfaces
. Packages
Package definition
Package creation
‘cos Speciters
private, publi, protected and default keywords
Programming examples on Packages
BVA el RLV
. Exception Handling
Definition and the situations of ocurrences
Exceptions and errors
Exception ducking
Exception Objet
Hierorchy of exception
Exception classes
Types of exceptions
Handling exceptions, blocks and importance
Propagation of un-hanled exceptions
Try, cath, throws, nll keyword
Custom exceptions and creating custom exceptions
Exceptions in inheritance
Programming examples in inheritance
1/0, Files and Serialization
eating files indifferent dives
‘Accessing fils through objects
Bofferd Reader and Buffered Writer
Stream Reader and Stream Writer.
Handling exceptions in /O and nested blocks demo
10 related dasses
Serializng the objets
Inserting data int the files
Inserting serialized objets into the files
Fetching the data from the files
De-seraiing he objet and fetching itfrom the files
Programming examples on I/0 Files and Serialization
Networking in Java
Gient and Server concepts
Socket programming
Server Socket
IP address, port number concepis
Programming examples in Networking
. Threads and Multi-threading
Definition
uli-tasking types