Week - 1 |
Anatotations Introduction. |
Week - 2 |
Anatotations Cont’d. |
Week - 3 |
Non-Blocking IO operations - NIO2. |
Week - 4 |
Java NIO.2 Cont’d. |
Week - 5 |
Functional Interfaces and Lambda Expressions. |
Week - 6 |
Java SE 8 Streams. |
Week - 7 |
Java Concurrency: Thread object, Thread pools, Executors. |
Week - 8 |
Java Concurrency: Synchronization, Immutable objects. |
Week - 9 |
Java 8 Concurrency with Parallel Streams. |
Week - 10 |
JVM Options for Garbage Collection Tuning: -Xms, -Xmx, -Xms, -XX:PermSize, -XX:MaxPermSize. |
Week - 11 |
GC Profiling/Monitoring with Java Visual VM. |
Week - 12 |
Case Study: Develop a complete end-to-end java project, which makes use of one or more popular open source projects such as Lucene, Solr, JSoup, Tika, OpenNLP, ElasticSearch, etc. |
Week - 13 |
Case Study: Develop a complete end-to-end java project, which makes use of one or more popular open source projects such as Lucene, Solr, JSoup, Tika, OpenNLP, ElasticSearch, etc. |
Week - 14 |
For continual improvement: Overall course evaluation and gathering anonymous feedback from students. |