Star Innovations

Fundamentals of Java Frameworks Hibernate

 About this Course

This course aims to help the participant learn how to develop framework-based applications.

The learning artefacts are in the form of eBooks, slides with audio, exercises in between and at the end of modules and assessments at the end of each module to support online learning. Difficulties faced by participants with regards to the subject matter will be resolved through collaboration with peers and an expert who will mentor the online learning.

For classroom sessions,

  1. Simple topics will start with recap of important points and discussion of concepts, followed by solving of exercises in the lab.
  2. Moderately difficult topics will be explained in brief with example(s) and demonstration(s). Questions will be asked and discussed and if required, demonstration with more examples will be carried out, followed by solving of exercises in the lab.
  3. Difficult topics will be explained in depth with example(s) and demonstration(s) for each concept. Learners will be asked to answer a set of questions and the responses will be taken up as group discussions in the class.

Course Syllabus

There are 6 modules, each comprising of an eBook and slides with audio, exercises/assignments and end-of-module assessments for online learning. Classroom delivery will consist of 6 classroom/lab sessions each lasting for 2 hours.

01MODULE
Introduction to Hibernate
Objectives: 1) Understand ORM and Architecture of Hibernate. 2) Learn the components of Hibernate Architecture. 3) Learn about the importance of Hibernate.
 Recommended Learning Duration:
 Week 1: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 1: Classroom/Lab Theory 2 Hours, Lab 0 Hour
02MODULE
Database Access
Objectives: 1) Know about JDBC. 2) Understand the importance of XML, how it is associated with Hibernate. 3) Learn how to implement Hibernate in Console Application.
 Recommended Learning Duration:
 Week 1: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 1: Classroom/Lab Theory 1 Hour, Lab 1 Hour
03MODULE
Persistent Context
Objectives: 1.Explain Entity States. 2.Create, Save, Load, Update and Delete Entities. 3.Understand Detached State.
 Recommended Learning Duration:
Week 1: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 1: Classroom/Lab Theory 0.5 Hours, Lab 1.5 Hours
04MODULE
Caching
Objectives: 1) Understand Query Cache. 2) Learn about Cache Providers. 3) Use to manage the Cache.
 Recommended Learning Duration:
Week 2: Online Self-paced Learning 2 Hours, Assignments 0 Hours, Week 2: Classroom/Lab Theory 1 Hour, Lab 1 Hour
05MODULE
HQL
Objectives: 1.Understand Statement types. 2.Work with From clause ,Expression, Select clause, Where clause, Grouping and Query by API.
 Recommended Learning Duration:
Week 2: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 2: Classroom/Lab Theory 1 Hour, Lab 1 Hour
06MODULE
Criteria
Objectives: 1) Understanding Typed criteria queries. 2) Learn Tuple Criteria Queries. 3) Work with From Clause, Path Expressions and Using Parameters.
 Recommended Learning Duration:
Week 2: Online Self-paced Learning 1 Hour, Assignments 1 Hour, Week 2: Classroom/Lab Theory 1 Hour, Lab 1 Hour
Final Exam – Online, Proctored
Final Evaluation of Learning Recommended Learning Duration:
Week 3: Classroom/Lab Theory 1.5 Hours, Lab 2 Hours

More Info