Module 4. Working with databases
“Working with databases. Hibernate” module is dedicated to the advanced study of the database in the context of the developer’s tasks. You will learn about why databases are needed and what they are, about database design, data types, ORM Hibernate (Hibernate architecture, configuration, main annotations, receiving, updating and deleting data), as well as the JDBC interface and their interaction. At the end of the module you will have the final practical project based on the material covered.
- Level 1
Locked Databases and SQL - Level 2
Locked Complex SQL queries - Level 3
Locked SQL queries against multiple tables - Level 4
Locked SQL data types and SQL functions - Level 5
Locked Additional lesson (MySQL and Workbench, backups) - Level 6
Locked Changing data in a table: insert, update, delete, indexes - Level 7
Locked JDBC - Level 8
Locked JDBC in practice - Level 9
Locked ORM: Annotations, Entity, Hibernate - Level 10
Locked HQL, Database queries - Level 11
Locked Hibernate: object state, save, update, delete - Level 12
Locked Advanced data type mapping - Level 13
Locked Collection mapping - Level 14
Locked Caching and Lazy Loading - Level 15
Locked Preserving class hierarchy - Level 16
Locked Advanced work with Hibernate - Level 17
Locked Additional lesson (Database design) - Level 18
Locked Transactions, ACID, CAP - Level 19
Locked Additional lesson (NoSQL, Cluster and Cassandra) - Level 20
Locked Additional lesson (Sharding, BigData, MapReduce) - Level 21
Locked Final project of module 4