Tuesday, 15 March 2016

On-line java Training Schedule









SNo
Module/Topic Completed No of days Total daily no of hours

Introduction to Java


1 Introduction to Internet
1 2
2 Role of Java in internet programming
3 Features of Java
4 How to create a simple program in Java
5 Using JAVAC to compile and run Java program
6 Data types and control structures of Java
7 Working with Arrays
8 Command line arguments
9 Using printf() method and Scanner class
10 Object Oriented Programming


11 What is OOP – encapsulation, inheritance, and polymorphism
2 4
12 How to create a class and instantiate objects
13 Using Constructors
14 Method overloading and constructor overloading
15 Finalize method
16 Static variables and static methods
17 Inheritance
18 Using super keyword
19 Dynamic Method Dispatch – late binding
20 Abstract method and class
21 Final variable, method and class
22 Enumeration
23 Using Java Library


24 String, StringBuffer classes
1 2
25 Math class
26 How Java deals with Objects and Primitive types
27 Object and Objects classes
28 Wrapper classes – Autoboxing and autounboxing
29 Date, Calendar, DateFormat classes
30 Runtime class


31 Packages and Interfaces


32 What is a package and how to create it
1 2
33 Using package , import statement and CLASSPATH variable
34 Access modifiers
35 What is an interface
36 Implementing an interface
37 Inheritance and interfaces
38 Static imports
39 Variable arguments
40 Enumeration
41 Exception Handling


42 How to handle exceptions in Java – try and catch blocks
1 2
43 Understanding exception classes hierarchy
44 finally block
45 Creating user-defined exceptions
46 Using throws and throw keywords
47 Multi-catch and precise rethrow
48 Multithreading


49 What is a multithreaded application
1 2
50 Creating new thread using subclass of Thread class
51 Creating new thread using Runnable interface
52 Methods of Thread class
53 Life cycle of a thread
54 Synchronization of threads – using synchronized methods and block
55 IO Streams


56 What is a stream
2 3
57 Character and byte streams
58 FileReader and FileWriter
59 Filtered Streams
60 BufferedReader to read one complete line
61 Using InputStreamReader to convert byte stream to char stream
62 Reading data from keyboard (System.in)
63 Using RandomAccessFile class
64 Using PrintWriter class
65 Using File class
66 NIO of Java 7.0 – Files and Path classes
67 Serialization
68 Network Programming


69 Creating Server Socket
1 1
70 Creating Client Socket and connecting to server
71 InetAddress class
72 Using URL class
73 Collections Framework


74 Collection, List, Set and SortedSet interfaces
2 2
75 ArrayList, Vector, HashSet, TreeSet classes
76 How to Comparator interface
77 Queue interface and LinkedList class
78 Map and SortedMap interfaces
79 HashMap and TreeMap classes
80 Using Collections class
81 Generics
82 Improved type inference
83 Automatic resource management
84 Applets and Frame-based Applications


85 What is an applet and how to create simple applet
2 3
86 Passing parameters to Applet
87 Handling images in Applet
88 Multithreading in Applet
89 Swing frame based applications
90 Components and layout managers
91 Event Handling – Delegation event model
92 Handling events using adapter class and inner classes
93 Window, Mouse and Keyboard events
94 How to change look and feel at runtime
95 Swing components – JRadioButton, JList etc.
96 Using Menu, Toolbar and Standard Dialog boxes
97 Using Timer, JScrollPane and JSlider
98 Using JFileChooser, JTable, JTree etc.
99 Using pop-up splash screen
100 Using Desktop class to launch desktop applications



Total:16 Total:30