Week - 1 |
Java Garbage Collection Basics. |
Week - 2 |
JVM Options for Garbage Collection Tuning: -Xms, -Xmx, -Xms, -XX:PermSize, -XX:MaxPermSize. |
Week - 3 |
GC Profiling/Monitoring with Java Visual VM. |
Week - 4 |
Regular Expressions: Pattern, Matcher. |
Week - 5 |
Java Concurrency: Thread object, Thread pools, Executors. |
Week - 6 |
Java Concurrency: Synchronization, Immutable objects. |
Week - 7 |
Annotations: Declaring an annotation type, Type annotations and pluggable type systems.
|
Week - 8 |
Java SE 8 Lambda Expressions. |
Week - 9 |
Java SE 8 Streams. |
Week - 10 |
Non-blocking I/O (Featuring NIO.2) |
Week - 11 |
Java logging with Log4j. |
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. |