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 | |||
Tuesday, 15 March 2016
On-line java Training Schedule
Subscribe to:
Comments (Atom)