# 03.1-Data Stores and Rersistence Lesson1: Introduction ###### tags: `Udacity` [ToC] # 01 Meet Your Instructor {%youtube rRuxo5DxefY%} # 02 Introduction to Data Stores **Introduction to Data Stores and Persistence** {%youtube UuCxCPq1Wiw%} Decisions about Data design can affect your whole application! In this course, you'll learn about the different layers in these types of applications and how they apply to Data Stores and Persistence. > Presentation, Application, and Data Layers ![](https://i.imgur.com/fm8RmX6.png) # 03 Persistence for Java Development **Persistence for Java Developers** {%youtube 9t4NWjPa8mI%} # 04 Evolution of Data Storage Evolution of Data Storage {%youtube r4FA5EZaOlY%} > Data Stores & Persistence: A Timeline ![](https://i.imgur.com/G6gtrpy.png) **A Short Timeline of Persistence** * 1970: Relational Databases * 1986: SQL becomes ANSI Standard * 2001: Hibernate 1.0 * 2006: Java Persistence API 1.0 * 2009: JPA 2.0 * 2010: Hibernate 3.0 conforms to JPA Specification * Today!: Hibernate 5.4.x and Jakarta Persistence 2.2 # 05 Relevant Tools **Tools** {%youtube ahWzJW6qKMw%} We'll be using the following tools: * IntelliJ IDEA * Maven * Git * MySQL * Postman # 06 Project: Critter Chronologer **Final Project** {%youtube 7kzI6JBc_Cc%} For the final project in this course, we’ll be creating the Critter Chronologer, a software as a service application that provides a scheduling interface for small businesses that take care of animals. We’ll allow users to create schedules that associate pets, owners, and employees for a pet-care event on a specified date. This application will store all the relevant data in a MySQL Database and allow a predefined controller layer to send and receive updates. You’ll have to design all the data objects on the back end and create the data and service layers to update and retrieve them. >Any Time Now ![](https://i.imgur.com/3bnYzMr.jpg) # 08 Course Outline **Course Outline** {%youtube OK44hY6ma40%} > Course Outline ![](https://i.imgur.com/rXonYAo.png)