contact_information

Core Java
img

Core JAVA Syllabus :

INTRODUCTION:
1.What is programming
2.Why is the need of Java
3.Different types of Paradigms
4.Differences  b/w Java &  (C,C++)
5.Java history 
6.Java features
7.Java programming style
8.Types of memory allocations in programming
9.Downloading & installing JDK Software
10.JVM Architecture
11.Differences B/w JDK, JRE, JVM.
12.Structure of a Java Program
13.Java Editors
14.Write first java program
15.Java compiling & executing commands.
16.25 Sample java Programs  
17.Java Tokens(keywords, Identifiers, literals, Operators)
18.Java Coding Standards
19.Java Variables
20.Java Data Types
Conditional & Control Statements:
1.If Statements
2.If else statement
3.If else ladder statement
4.Nested if statement
5.Switch statement
6.While loop
7.Do while loop
8.For loop
9.For each loop
10.Break statement
11.Continue statement
12.Return statement
Arrays & String Manipulations:
1.Introduction to Arrays
2.Declaring Arrays
3.Initialization of array
4.Types of Arrays
5.Single dimension arrays
6.Multi dimension arrays
7.Anonymous arrays
8.Introduction to Strings
9.Possible ways to create a string object
10.In built functions in String class
11.String Buffer class
12.String Builder class
13.String Tokenization
14.Diff b/w String, StringBuffer, StringBuilder      
OOPS:
1.Advantage of OOPs
2.Object and Class
3.Method Overloading 
4.Constructor
5.static variable, method and block 
6.this keyword
7.Inheritance (IS-A)
8.Aggregation and Composition(HAS-A)
9.Method Overriding
10.Covariant Return Type
11.super keyword
12.Instance Initializer block
13.final keyword
14.Runtime Polymorphism
15.static and Dynamic binding
16.Abstract class and Interface
17.Downcasting with instanceof operator
18.Encapsulation
19.Object class 
20.Object Cloning
21.Java Array
22.Call By Value and Call By Reference
23.strictfp keyword
EXCEPTION HANDLING:
1.Introduction
2.Pre-Defined Exceptions          
3.Try-Catch-Finally
4.Throws, throw
5.Checked & Unchecked exceptions
6.User Defined Exception examples
PACKAGES:
1.Introduction to all predefined packages
2.User Defined Packages
3.Access Specifiers
MULTITHREADING:
1.Introduction
2.Thread Creations
3.Thread Life Cycle
4.Life Cycle Methods
5.Synchronization
6.Wait() notify() notify all() methods
7.Dead locks
8.Daemon threads
9.Runnable interface
I/O STREAMS:
1.Introduction
2.Byte-oriented streams
3.Character – oriented streams
4.File
5.Printwriter
6.FileWriter & FileReader 
7.Random-access file
8.Serialization
Nested Classes
1.Nested Class: What and Why?
2.Member Inner class 
3.Anonymous Inner class 
4.Local Inner class 
5.static nested class 
6.Nested Interface
Synchronization
1.Synchronization: What and Why?
2.synchronized method 
3.synchronized block 
4.static synchronization 
5.Deadlock 
6.Inter-thread Communication
7.Interrupting Thread
Serialization
1.Serialization & Deserialization
2.Serialization with IS-A and Has-A
3.transient keyword
Collection Framework:
1.Intyroduction to Collection Framework 
2.Diff b/w Array and Collection
3.Collection Interface
4.List Interface
5.ArrayList class 
6.LinkedList class 
7.Vector class
8.Stack class
9.Enumeration 
10.Iterator
11.ListIterator interface
12.Set interface 
13.HashSet class 
14.LinkedHashSet class
15.SortedSet Interface
16.Navigable Interface  
17.TreeSet class 
18.PriorityQueue class 
19.ArrayDeque class 
20.Map interface 
21.HashMap class
22.Weak hashmap
23.Identity Hashmap
24.LinkedHashMap class 
25.TreeMap class 
26.Hashtable class 
27.Comparable and Comparator 
28.Properties class
29.Collections class
30.Arrays class
GENERICS:
1.Introduction to generics
2.Generic classes
3.Bounded Types
4.Generic methods 
Reflection API
1.Reflection API 
2.newInstance() & Determining the class object 
3.javap tool 
4.creating javap tool 
5.creating appletviewer 
6.Accessing private method from outside the class
Internationalization
1.Internationalization 
2.ResourceBundle class 
3.I18N with Date 
4.I18N with Time 
5.I18N with Number 
6.I18N with Currency
Networking
1.Socket Programming 
2.URL class 
3.Displaying data of a web page 
4.InetAddress class 
5.DatagramSocket and DatagramPacket 
6.Two way communication
Regular Expressions:
1.Introduction
2.Pattern class
3.Matcher class
4.Character classes
5.Predefined Character classes
6.Quantifiers
Java Annotations
•Introduction to Annotations
•Built-In Java Annotations
•Java Custom Annotation
•Types of Annotation
AWT and EventHandling
Swing
Applet
J2SE 5 Features
1.For-each loop 
2.Varargs 
3.Static Import 
4.Autoboxing and Unboxing 
5.Enum 
6.Covariant Return Type 
7.Annotation 
8.Generics 
JavaSE 6 Features
1.Instrumentation (premain method) 
JavaSE 7 Features
1.String in switch statement 
2.Binary Literals 
3.The try-with-resources 
4.Caching Multiple Exceptions by single catch 
5.Underscores in Numeric Literals 
JavaSE 8 Features
1.Java 8 Date/Time API 
2.Lambda Expressions 
3.Method References 
4.Functional Interfaces 
5.Stream 
6.Base64 Encode Decode 
7.Default Methods 
8.forEach method
9.Collectors
10.StringJoiner
11.Optional class 
12.Nashorn JavaScript 
13.Parallel Array Sorting 
14.Type Inference 
15.Method Parameter Reflection 
16.Type annotations and repeating annotations 
17.Java JDBC Improvements 
18.Java IO Improvement 
19.Java Concurrency Improvement