Vous êtes sur la page 1sur 12

COURSE CURRICULUM:

SESSION 1: 2 HOURS
1. BASICS OF JAVA:
LEARNING OBJECTIVES: IN THIS MODULE, YOU WILL LEARN ABOUT BASICS OF HISTORY AND FEATURES OF JAVA, DIFFERENCE BETWEEN JDK,JRE
AND JVM AND UNICODE SYSTEM.
TOPICS: JAVA - WHAT, WHERE AND WHY?, HISTORY AND FEATURES OF JAVA, INTERNALS OF JAVA PROGRAM, DIFFERENCE BETWEEN JDK,JRE AND
JVM, INTERNAL DETAILS OF JVM, VARIABLE AND DATA TYPE, UNICODE SYSTEM, NAMING CONVENTION

SESSION 2: 1 HOURS
2. OOPS CONCEPTS:
LEARNING OBJECTIVES: HERE DESCRIBES ABOUT OOPS, OBJECT AND CLASS, METHOD OVERLOADING, VARIABLES, METHODS, KEYWORDS,
PACKAGES, ARRAYS, CALL BY VALUE AND CALL BY REFERENCE, CREATING API.
TOPICS: ADVANTAGE OF OOPS, OBJECT AND CLASS, METHOD OVERLOADING, CONSTRUCTOR, STATIC VARIABLE, METHOD AND BLOCK , THIS
KEYWORD, INHERITANCE (IS-A), AGGREGATION AND COMPOSITION(HAS-A), METHOD OVERRIDING, COVARIANT RETURN TYPE, SUPER
KEYWORD, INSTANCE INITIALIZER BLOCK, FINAL KEYWORD, RUNTIME POLYMORPHISM, STATIC AND DYNAMIC BINDING, ABSTRACT CLASS AND
INTERFACE, DOWNCASTING WITH INSTANCEOF OPERATOR, PACKAGE AND ACCESS MODIFIERS, ENCAPSULATION, OBJECT CLASS , OBJECT
CLONING, JAVA ARRAY, CALL BY VALUE AND CALL BY REFERENCE, STRICTFP KEYWORD, CREATING API DOCUMENT.
Session 3: 1.5 Hours
3. String Handling :
Learning Objectives: In detailed explanation about String Comparison, Substring , Methods of String
class, toString method , StringTokenizer class.
Topics: String : What and Why?, Immutable String , String Comparison , String Concatenation , Substring ,
Methods of String class, StringBuffer class , StringBuilder class , Creating Immutable class, toString
method , StringTokenizer class

Session 4:9 Hours


4. Exception Handling
Learning Objectives: You will learn here about try and catch block, Multiple catch block, Nested try,
finally block, Exception Propagation, throws keyword, Exception Handling.
Topics: Exception Handling : What and Why?, try and catch block, Multiple catch block, Nested try, finally
block, throw keyword, Exception Propagation, throws keyword, Exception Handling with Method, Custom
Exception.
Session 5: 1.5 Hours
5. Nested Classes
Learning Objectives: In detailed explanation of Member Inner class , Annonymous Inner class , Local
Inner class, Nested Interface.
Topics: Nested Class : What and Why?, Member Inner class , Annonymous Inner class , Local Inner class
, static nested class , Nested Interface.

Session 6: 0.5 Hours


6. Multithreading
Learning Objectives: Introduction of Creating Thread , Thread Schedular , Sleeping a thread, Joining a
thread , Thread Priority , Daemon Thread , Thread Pooling, Runnable class.
Topics: Multithreading : What and Why?, Life Cycle of a Thread , Creating Thread , Thread Schedular ,
Sleeping a thread, Joining a thread , Thread Priority , Daemon Thread , Thread Pooling , Thread Group ,
ShutdownHook , Performing multiple task by multiple thread , Garbage Collection , Runnable class.
Session 7: 2.5 Hours
7. Synchronization
Learning Objectives: Here you will learn about synchronized block , static synchronization , Deadlock ,
Inter-thread Communication.
Topics: Synchronization : What and Why?, synchronized method , synchronized block , static
synchronization , Deadlock , Inter-thread Communication, Interrupting Thread

Session 8: 0.5 Hours


8. Input and output
Learning Objectives: Detailed explanation of FileOutputStream & FileInputStream, CharArrayWriter, Input
from keyboard by InputStreamReader, Input from keyboard by Console, DataInputStream and
DataOutputStream etc..
Topics: FileOutputStream & FileInputStream, ByteArrayOutputStream, SequenceInputStream,
BufferedOutputStream & BufferedInputStream, FileWriter & FileReader, CharArrayWriter, Input from
keyboard by InputStreamReader, Input from keyboard by Console, Input from keyboard by Scanner,
PrintStream class, PrintWriter class, Compressing and Uncompressing File, Reading and Writing data
simultaneously, DataInputStream and DataOutputStream, StreamTokenizer class.
Session 9: 0.5 Hours
9. Serialization
Learning Objectives: Introduction of Serialization with IS-A and Has-A, transient keyword.
Topics: Serialization & Deserialization, Serialization with IS-A and Has-A, transient keyword

Session 10: 1 Hours


10. Networking
Learning Objectives: Introduction of InetAddress class, DatagramSocket and DatagramPacket.
Topics: Socket Programming, URL class, Displaying data of a web page, InetAddress class, DatagramSocket and
DatagramPacket, Two way communication.

Session 11: 1 Hours


11. AWT and EventHandling
Learning Objectives: Introduction of Event classes and Listener Interfaces, Adapter classes, Creating Games and
Applications.
Topics: AWT Controls, Event Handling by 3 ways, Event classes and Listener Interfaces, Adapter classes, Creating
Games and Applications
Session 12: 1.5 Hours
12. Swing
Learning Objectives: Introduction of JTextArea class, JComboBox class, JTable class, JColorChooser class,
JProgressBar class, Creating Games and applications.
Topics: Basics of Swing, JButton class, JRadioButton class, JTextArea class, JComboBox class, JTable class,
JColorChooser class, JProgressBar class, JSlider class, Digital Watch, Graphics in swing, Displaying Image, Edit
Menu for Open Dialog Box, Creating Notepad, Creating Games and applications

Session 13: 1.5 Hours


13. LayoutManagers
Learning Objectives: Introduction and detailed explanation of GridLayout, FlowLayout, BoxLayout,
CardLayout.
Topics: BorderLayout, GridLayout, FlowLayout, BoxLayout, CardLayout.
Session 14: 1 Hours
14. Applet
Learning Objectives: Introduction and detailed explanation of Displaying image in Applet, Animation
in Applet, EventHandling in Applet, JApplet class, Painting in Applet, Digital Clock in Applet.
Topics: Life Cycle of Applet, Graphics in Applet, Displaying image in Applet, Animation in Applet,
EventHandling in Applet, JApplet class, Painting in Applet, Digital Clock in Applet, Analog Clock in
Applet, Parameter in Applet, Applet Communication, Creating Games

Session 15: 1.5 Hours


15. Reflection API
Learning Objectives: In detailed explanation of newInstance() & Determining the class object, javap
tool, creating javap tool, creating appletviewer.
Topics: Reflection API, newInstance() & Determining the class object, javap tool, creating javap tool,
creating appletviewer, Accessing private method from outside the class
Session 16: 1.5 Hours
16. Collection
Learning Objectives: In detailed explanation of ListIterator interface, HashSet class, LinkedHashSet class,
TreeSet class, PriorityQueue class, ArrayDeque class, Comparable and Comparator.
Topics: Collection Framework, ArrayList class, LinkedList class, ListIterator interface, HashSet class,
LinkedHashSet class, TreeSet class, PriorityQueue class, ArrayDeque class, Map interface, HashMap class,
LinkedHashMap class, TreeMap class, Hashtable class, Comparable and Comparator, Properties class

Session 17: 1.5 Hours


17. JDBC
Learning Objectives: In detailed explanation of Connectivity with Oracle , Connectivity with MySQL ,
Connectivity with Access without DSN , DriverManager, Retrieving image , Storing file , Retrieving file ,
Stored procedures and functions.
Topics: JDBC Drivers, Steps to connect to the database , Connectivity with Oracle , Connectivity with
MySQL , Connectivity with Access without DSN , DriverManager , Connection interface , Statement
interface , ResultSet interface , PreparedStatement , ResultSetMetaData , DatabaseMetaData , Storing
image , Retrieving image , Storing file , Retrieving file , Stored procedures and functions , Transaction
Management , Batch Processing , JDBC New Features, Mini Project
Session 18: 1.5 Hours
18. Java New Features
Learning Objectives: In detailed explanation of For-each loop, Varargs, Static Import, Enum Type,
Annotation.
Topics: Assertion, For-each loop, Varargs, Static Import, Autoboxing and Unboxing, Enum Type, Annotation,
etc.
Register Now

Vous aimerez peut-être aussi