Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

CORE JAVA(JAVASE 7,6, 5, 1.4) Course Details
 

 

Batch Date: Nov 11th @ 6:00PM to 8:00PM

Faculty: Mr. Prathap

Duration: 1 Month (Daily two hours)
       

Fee:  

Only Core Java: Rs 1000 /-

Basic Java Package (Core Java + Adv.Java + Oracle): RS 3000 /-

Complete Java Package   (Core Java + Adv.Java + Oracle Struts + Hibernate + Spring + Webserivices + Design Patterns + Java Real Time Tools,.....) (One year validity) Rs 5000 /-

Location : S.R.Nagar, Hyderabad.

Venue :
DURGA SOFTWARE SOLUTIONS at S.R NAGAR
23/3RT IInd Floor,
Opp.Andhra Bank,
Near Umesh Chandra Statue,
S.R.Nagar,
Hyderabad - 500038,
Ph.No : 040 - 64512786, 09246212143

Syllabus:

I. Introduction

1. Introduction to java
2. History of java
3. Difference between java and c++
4. Platform dependency and independency
5. How to install java and about Environment variables
6. Defineing JVM
7. JVM Architecture ( where the JRE stands in the whole architecture)
8. First java Programe ( Hello Wrold )
9. Understanding internals of JVM ( class Loader , Execution Engine (Interpreter , JIT (Just in time Compiler and Adptive Optimizer style )) )
10. Datatypes, variables, Keywords and Identifiers
11. Binarly literals , Underscore in Numeric literal of java 7.
12. Operators ,keywrod and Expressions as proceed
13. Naming Conventions in Java
14. Control Flow Statements
15. String with java Switch construct.

II. OOPS

1. Class
2. Object and Instance
3. Object Oriented Programming and benefit.
4. Non-static / instance members ( understanding non-static members essence)
5. Static / class Members ( understanding static keyword in detail)
6. Polymorphism ( Static polymorphism / method overloading / early binding)
7. Constructors
8. Java this keyword and its usages
9. Creating java package , putting classes inside package.
10. Java 5 static import

III. STRING MANIPULATIONS

1. Java.lang.CharSequence
2. java.lang.String
3. java.lang.StringBuffer
4. java.lang.StringBuilder

IV. Few Misc. till now:

1. Arrays
2. Command Line Arguments
3. Enhanced for Loop
4. Variable length argument
5. Overloading main() method
6. Java wrapper classes ( Boxing and Un-Boxing , AutoBoxing and Auto-Un-Boxing)
7. Enums
8. TypeSafe Enums
9. Walk through java.lang.Math

V. OPPS ctnd:

1. Inheritence and javas Style for Inheritence
2. Java super keyword and its usages
3. Polymorphism (Dynamic polymorphism / Method Over-riding / late Binding)
4. Abstract Classes
5. Final Classes
6. Interfaces
7. Inner Classes ( Member inner class , static inner classs , local inner class and Anonymous inner class)
8. java Access Specifies, Access Modifiers.

VI. Exception Handling

1. Understaing abnormal and normal flow of execution.
2. Exception handling, Exception propogation , Exception raiseing.
3. Understanding java constrct to deal with Exceptions. ( try , catch , finally , throw and thorws )
4. Differentiate Checked and Un-Checked Exception.
5. Creating User-Defined Exception ( Checked and un-checked )
6. Exception Chaining / nested Exception.
7. Multi catch and re-raiseing exception.

VII. Multi Threading

1. Multi-tasking , Multi-processing and Multi-Threading .
2. Monitors , Object Locking , Mutual exclusion and Co-operation.
3. Synchronization supports in the Instruction set.
4. Synchronized Statements
5. Synchronized Methods.
6. Java.lang.Runnable and java.lang.Thread .
7. Creating own Thread.
8. Thread life-cycle in java.
9. Thread Priority ( don’t realy on this instead realy on Thread Synchronization )
10.Understanding wait() , notify() , notifyAll() , join() ,sleep()…

VIII. Input / Output Streams

1. Introduction
2.understanding byte stream and character stream
3. java.io.Inputstream and java.io.OutputStream hierarchy
4. java.io.Reader and java.io.Writer hierarchy.
5. File and FileInpustStream.
6. Random Access File
7. Java Object Serialization and Deserialization.
8. Understanding java 7 try with Resource.
9. Java.nio on demand

IX. Java Collection FrameWrok

1. Introduction to Collection.
2. Understanding java.util legacy collection classes ( Stack , Vector , Hashtable , Enumeration …)
3. Java Generics.
4. Java.util.List and Subtypes.
5. Java.util.Set and Subtypes.
6. Java.util.Map and Subtypes.
7. Java.util.Queue and subtypes.
8. date and time facilities
9. miscellaneous utility classes (a string tokenizer, a random-number generator, and a bit array).

X. Networking

1. Introduction
2. Socket , Server Socket
3. Client- Server communication

XI. Metadata (java Annotations)

1. Java.lang.annotation package
2. Understanding ElementType and RetentionPolicy
3. Creating our own annotion using @interface
4. Brief idea about Annotation processing.

XII. Reflection API

1. Understanding java dynamic proxy and brief idea about CGLIB proxy
2. Understanding java.lang.reflect package elements.

XIII. Java concurrency API

1. java.util.concurrent
2. java.util.concurrent.atomic
3. java.util.concurrent.locks
4. Executor, ExecutorSerivce, Thread pool , CountDownLatch , Semaphore , Callable , Future ,Fork and Join model , Lock , Condition , ReentrantLock…
5. concurrent collections

XIV. Few more Misc:

1. Java Introspection
2. Java.lang.mgmt
3. Java.lang.ref ( SoftReference , WeakReference and PhantomReference )
4. Design patten based on context.