CORE JAVA (REVISION)
OOP’s Introduction
Evolution of Programming Languages Introduction of OOPS
Case study
Java Technology Introduction Features of java
Introduce JDK, JRE, JVM
JVM Big Picture and Architecture
Introduction to Classes, methods and their naming conventions main() method
Basic Java Operators Keywords
Conditional constructs (If-else , else-if ladder, nested if –else) Iteration constructs (loops)
Selection constructs (Switch case)
Array(single , multi) for primitive data types Enhance for loop
Basic Java Continued.
Getter setter method Constructor
Object creation process(use of “new” keyword)
“this” keyword use Basic Java Continued JVM Memory Architecture Array with User Defined Types Garbage collection process
Java packages and eclipse IDE introduction
Different type of variables and their scope(local, instance, class) Static and instance blocks
Static method and instance methods
Packages (introduction to Pre define API and java documentation ) User define package creation and introduction to classpath(using bat file) Introduction to Eclipse IDE, local history, debug
Relationship in java
Has-A relationship in java(Containment type) Composite Has-A Relationship
Aggregate Has-A Relationship Relationship in java.... Continued
Is-A relationship( Inheritance)
Public , protected , default , private scope
“super” keyword use
Method overriding (dynamic polymorphism) Static and Dynamic binding
Implicit Vs Explicit casting
Abstract keyword use(class, method) final keyword use
Object class method’s introduction and its methods(toString, hashCode,equals, finalize) Interfaces programming in java
Introduction of Interface
Difference between Abstract class and Interface Miscellaneous topics
Inner classes
String class methods(StingBuffer/StringBuilder ) Enums
Wrapper classes Exception Handling
Problem with C style error handling
Introduction to OO type Exception handling
Different types of exceptions in java(Error, Runtime, Checked) Try , catch, throws , throw , finally keyword use
User define exceptions
Annotation and Reflection API Introduction to Annotation
Marker Annotation(@SupressWarning,@Override , @Deprecated ) Junit testing Framework
Introduction to Unit testing
Introduction to Junit testing framework
Junit framework annotations, methods (asserts) Collection API
Introduction and need of Generic programing
Introduction to Collection API(List ,Set) and implementations – ArrayList, Vector, Stack, HashSet, LinkedHashSet, TreeSet, LinkedList
Sorting, Iteration
Comparable, Comparator
Importance of hashCode() & equals() methods
Introduction to Map API and implementations – HashMap, LinkedHashMap, TreeMap, Properties, HashTable, Queue IO classes and Streams
Introduction to IO programming
Different types of Streams (byte, character)
Serialization process with example Super class, static variables, Containment Multithreading
Difference between multithreading and multiprocessing
Introduction to threading API(Thread class , Runnable interface) Thread class Methods (start, join, run, sleep, yield etc.)
Synchronization process Inter thread communication wait , notify , notifyall methods us JDBC Programming
Introduction to JDBC API
Introduction to Drivers(I,II,II,IV)
Introduction to JDBC Interface (Connection , Statement , Prepare Statement ,ResultSet)