| Duration: 24 Hours | Module: Guide to Advanced Java | ||
| Sl no | Topic to be Covered | Theory | Practice sessions |
| 1 | Introduction to Thread Creating Threads Thread States Methods of Thread class Managing Threads Daemon Threads |
Theory | Practice sessions |
| 2 | More on Threads Multithreading Using method isAlive() and join() Thread Synchronization Wait-notify mechanism Deadlocks |
Theory | Practice sessions |
| 3 | java.lang Package Introduction to java.lang package Wrapper class Other classes |
Theory | Practice sessions |
| 4 | java.io Package Streams java.io Package InputStream OutputStream File Class Filter Streams Buffer Streams Character Streams Serialization |
Theory | Practice sessions |
| 5 | java.util and Collections API Introduction to java.util Packages Lists Sets Maps |
Theory | Practice sessions |
| 6 | Generics and java.util Package Introduction to Generics Generic Classes Generic Methods Using wildcards with generics Queue Utility classes |
Theory | Practice sessions |
| 7 | Regular Expressions Introduction to Regular Expressions String Literals Character classes Quantifiers Capturing groups Boundary Matchers |
Theory | Practice sessions |
| 8 | Annotations Introduction to Annotations Standard Annotation type Custom Annotation |
Theory | Practice sessions |
| 9 | Reflection API Introduction to Reflection API Examining classes Manipulating objects ØWorking with Arrays |
Theory | Practice sessions |