Computing Course • Jillur Quddus

Object Mapping

Learn how to easily manage and persist objects to a wide variety of underlying SQL and NoSQL distributed data stores including relational databases, document databases, key-value databases, columnar databases and search indexes using industry-standard object mapping frameworks for Java and Python.

Object Mapping

Object Mapping

Jillur Quddus • Founder & Chief Data Scientist • 1st Sep 2020

Back to Training Courses

Overview

Learn how to easily manage and persist objects to a wide variety of underlying SQL and NoSQL distributed data stores including relational databases, document databases, key-value databases, columnar databases and search indexes using industry-standard object mapping frameworks for Java and Python.

Course Details

This course provides an in-depth and hands-on exploration of object mapping frameworks for Java and Python that enables software engineers to manage and persist objects to a wide variety of underlying SQL and NoSQL distributed data stores including relational databases (e.g. Microsoft SQL Server, PostgreSQL and MySQL), document databases (e.g. MongoDB and CouchDB), key-value databases (e.g. Redis and Apache Ignite), columnar databases (e.g. Apache Cassandra) and search indexes (e.g. Elasticsearch). This course follows on from our Object Oriented Programming course and provides an in-depth exploration of industry-standard object mapping frameworks for Java and Python including Hibernate ORM, Hibernate Search, Hibernate OGM, SQLAlchemy and PyMODM.

Course Modules

  • 1. Managing Objects and Persistence
  • 2. SQL and NoSQL Database Models
  • 3. Hibernate ORM
  • 4. Hibernate Search for Elasticsearch
  • 5. Hibernate OGM for Documents
  • 6. Hibernate OGM for Key-Values
  • 7. Hibernate OGM for Graphs
  • 8. Hibernate OGM for Cassandra
  • 9. SQLAlchemy ORM
  • 10. MongoDB PyMODM

Requirements

Outcomes

  • Knowledge of industry-standard object mapping frameworks for Java and Python.
  • The ability to manage and persist objects to a wide range of SQL and NoSQL distributed data stores including relational databases, document databases, key-value databases, columnar databases and search indexes.
DASH Platform
Jillur Quddus
Jillur Quddus
Founder & Chief Data Scientist