Java Novice to Advance : Course Info
- Total : 160hr, 40 classes, 5 Exams , 20 weeks.
- Home Task : 10
- Exams :
- Java Advance : 4hr : Multiple Choice
- Custom Annotation & APO : 4hr : HandsOn
- Reflection : 4hr : HandsOn
- Design Pattern : 12hr : HandsOn
- Building Framework Like Spring : 12hr : HandsOn
- Complete Web Application Spring Boot : 12 hr : HandsOn
AOP
- What is APO
- How to it works
- AspectJ
Annotations
- Custom Annotation
- Pre processor, Post Processor
- Let’s Create “Autowire”
Reflections
- Concept
- How it works
- API Utilities
- Examples
- Home task
Generics
- Writing Generic Code
- Reading Generic Code
- How to design with generic thinking
- When you can use generics & when you can’t?
Threading
- Old Plain Threading concept
- Java Thread & Runnable
- Modern Threading (java 1.7+)
- Monitoring Thread using VisualVM
Design Patterns
OOAD
- Why OOAD
- Book OOAD
- Example
- Project by team as home task
SOLID
- Principles
- Code Example
- Home Task
- Exam
Clean Code & Clean Coder
- Summary
- Key to follow
- Mistakes to avoid
Clean Architecture
- Summary
- Key to follow
- Mistakes to avoid
JVM
- JVM tool intro
- VisualVM monitoring & diagnosis
- Java Mission Control
- Examples