JPA/Hibernate 5 (JavaEE Standard):
- Object Relational Mapping
- JPA Persistence/Transaction Architecture
- Persistent Classes with JPA Annotations
- Persisting Entities and Transactions
- Entity Associations
- Entity Inheritance
- Transitive Persistence
- JPQL and HQL
- JPA Criteria (from JPA 2.0)
- Concurrency and Locking
- ORM Special Features: Fetch Optimizations.
RDBMS (MySQL/MariaDB):
- Basic RDBMS and SQL Concepts (using MySQL or Maria DB)
- Tables, Views, Transactions, Isolation Levels, Locking, Entity Relationships
- SELECT INSERT, DELETE, UPDATE, JOIN, LEFT JOIN, etc
- Primary Key, Foreign Key, Constraints, Indexes
JUnit:
- Introduction to JUnit for development unit testing.
- At least 25% of the hands on demos will be in JUnit.
- Purpose of development unit testing and its importance in large scale applications.
- Unit testing POJO classes/services and REST services from JUnit (JavaSE).