Mastering
Java/J2EE
Duration:
5days
Prerequisites:
JAVA 7 OOPS concepts,
Overview of Object Orientation
JavaConceptsandSyntax
Java run time model
Exceptions
Interface/inner classes
Collections
Topics:
Day 1 –
JAVA 8
Lambda Expressions
Functional Interfaces
Default methods in Interface
Static Methods in Interfaces.
Method Reference & Constructor Reference by Double Colon(::) Operator.
Stream API
Date & Time API ( Joda API)
Assessment
Day 2
Collections API improvements with examples
Java IO improvements with examples
Java user defined exception handling
Synchronization, Serialization etc
Assessment
Day 3
Executor Framework – Multi threading with examples
Concurrency API improvements with examples
Design Patterns
Assessment
Day4
Spring and hibernate framework (Micro service architecture)
Spring Core
Spring Annotations
Spring Java Configuration
Spring AOP
Spring MVC
Hibernate CRUD
Spring MVC and Hibernate CRUD real-time project
Spring Security (with password encryption in the database)
Spring REST (with full database CRUD real-time project)
Maven
Assessment
Day5
JAVA 8 Coding standards
REST API standards
Unit testing – Junit/TestNG, Mokito, PowerMock
Cyclomatic complexity computation
Code Coverage – Jacoco
Assessment