- Course & Instructor Introduction
- How to make the best of this course
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study, Virtual Classroom
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
₹ 4,099
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Introduction
Software Setup
- Install Java
- Install STS
- Configure JDK in STS
- Install MySql and MySql Workbench
- Launch MySql workbench and create a database
- Windows Only -Install Mysql
- Windows Only - Install Mysql Workbench
- Spring Data JPA reference documentation
Troubleshooting & Completed projects
- Downloading the completed projects and assignments
- GIT Hub URL
- Troubleshooting Maven Projects
- Using Latest Versions
ORM Basics
- Java EE Application Layers
- ORM (Object Relational Mapping)
- What is JPA?
- What and Why Spring data?
- The Basics
Simple CRUD Operations
- Usecase Introduction
- Create the product table
- Create the project
- Upgrade
- Step 1 Create the Entity
- Step 2 Create the Repository
- Step 3 Configure the Data Source
- Test the Application
- Create
- Show SQL
- Read
- Update
- Delete
- Application Flow
- Exists
- Count
- Show SQL
- CRUD Operations
- Using Spring Data Create Data Access Layer for Customer Domain
Generators
- Introduction
- Create the database schema
- Create a Spring Data Project
- Create an Entity
- Create the repository
- Configure the data source
- Save Employee
- Use the identity generator type
- Update the DB Schema for Table Strategy
- Configure the Table Strategy
- Develop Custom Generator
- Configure and Use the Custom Generator
- Generators
ID Generation
Spring Data Finder Methods
- Introduction
- Setup the Data
- Find By Name
- Find By Multiple Fields
- GreaterThan
- Contains
- Between
- The LIKE
- IN
- Finder Methods
- Finder Methods Assignment
Paging and Sorting
- Introduction
- API Update
- Enable Paging and Sorting
- Sort by single property
- Sort by multiple properties
- Sort by multiple properties and directions
- Paging and Sorting in action
- Paging and Sorting on a custom finder method
- Paging and Sorting
JPQL
- Introduction
- Create the Student Table
- Create the Spring Data Project
- Create the Entity
- Create the Repository
- Add some Data
- First JPQL
- Read Partial Data
- Using Named Query Parameters
- Find by student scores
- Non Select Operations
- JPQL
- JPQL Assignment
Paging and Sorting with JPQL
- Paging
- Sorting
- Paging and Sorting
Native SQL Query
- Introduction
- Use native query
- Pass named parameter
Inheritance Mapping
- Introduction
- Create the Project
- SINGLE_TABLE Strategy
- Create the Payment Table
- Create the Entity classes
- Mark the parent class with annotations
- Mark the child class with annotations
- Create the repository
- TABLE_PER_CLASS Strategy
- Class per hierarchy in action
- Create the database tables
- Update the Entities
- Testing
- JOINED Strategy
- Create the DB tables
- Update the entities
- Testing
- Inheritance Mapping
Component Mapping
- Introduction
- Create the DB Table
- Create the Project
- Create the Entities
- Create the Repository
- Testing
- Component Mapping
- Component Mapping
Relationships in Hibernate
- Introduction
- OneToMany Association
- Create the database schema
- Create the Project
- Create Entities
- Using @OneToMany
- Using @ManyToOne
- Create the Repository
- Create and run the test
- Enable Cascading
- Cascading
- Saving the foreign key
- Better way of handling the foreign key
- Read
- What is Lazy Loading?
- Eager Fetch
- Lazy Fetch
- Update
- Delete
- Associations
Many To Many Association
- Introduction
- Create the tables
- Create entities
- Use the manytomany mapping
- Handle the other side of the relationship
- Create the repository
- Test - Create
- Load
- Enable eager fetching
- ManyToMany
One To One Mapping
- OneToOne Association
- Create the DB Tables
- Create the Entities
- Annotate the entities
- Define the association
- Create the Repository
- Test OneToOne
- One To One Association
Hibernate Caching Mechanisms
- Introduction
- Two levels of Cache
- First Level Cache In Action
- Evict the Object From Cache
- Eh Cache
- Step 1 - Add Maven Dependency
- Upgrade
- Step 2 - Configure Cache through properties
- Step 3 - Create EhCache XML
- Caching Concurrency Strategies
- Step 4 - Make entities Cacheable
- Second Level Cache in Action
- Caching
Transaction Management
- Introduction
- Transaction Management Components
- Create the Bank Account Table
- Create the project
- Create the entity and repository classes
- Create the services layer
- Test the transfer method
- Transactions in action
- Transaction Management
Save and Retreve Files
- Introduction
- Create the Image Table
- Create the project
- Create the Entity and Repository
- Save the file
- Retrieve the file
Calling Stored Procedures
- Introduction
- Create Stored Procs
- Invoke with our params
- Invoke with input param
End to End Mini Project
- Usecase Introduction
- Create DB Schema
- Create the PatientScheduling Project
- Create Entities
- Mark Entities with JPA Annotations
- Patient and Insurance Component Mapping
- Define the Patient and Doctor Many To many Association
- Define the Appointment Relationships
- Create Repositories
- Configure the Data Source
- Create Doctor
- Create Patient
- Create Appointment
Working with MongoDB
- Introduction
- Install Mongo
- Mongo Commands
- Steps to work with mongo
- Create Project
- Create Model
- Create the Repository
- Test the save method
- Configure External MongoDB
- Test the findAll and delete methods
- Update Assignment
Composite Primary Keys
- Introduction
- Create Customer Table
- Create the Key and Entity Classes
- Create repository and datasource configuration
- Test
- Using Embedded and Embeddable
- IdClass vs Embedded
Clinical Data Collection and Reporting Projects
- Usecase
- Setup the database
- Create the project
- Create the Model
- Define Entity Relationships
- Create the Repositories
- Create the Patient REST Controller
- Implement the GET and Save Patient methods
- @Table and @JsonIgnoreProperties
- Test GET methods
- Test save method
- Implement save clinical data api
- Test save clinical data
- Implement Analyze Method
- Calculate BMI
- Filter the results
- Test Analyze Method
- Add CORS Support
develop React FrontEnd
- What is React?
- Install Node
- Install Yarn
- Install React CLI
- Install Visual Studio Code
- Create the project
- Create Components
- Configure Routing
- Start implementing the Home Page
- Implement RowCreator
- Test Home Page
- Implement Add patient
- Add Patient - Handle Submit
- Add Patient - Toastify
- Test Add Patient
- Implement the Add Clinical Data Component
- Create the HTML Form
- Handle Submit
- Implement Analyze Component
- Create the TableCreator Component
Deploy to AWS
- AWS EC2 and S3 Quick Start
- Steps
- Launch a EC2 Instance
- Mac Only - Connecting to EC2
- Windows - Use MobaXterm and connect
- Setup Java and MySql DB
- Upload jar to S3 Bucket
- Run and Test
Dockerize the Clinical APP
- Docker Quick Start
- Install Docker
- Steps
- Launch a MySql Docker Container
- Dockerize the Clinical Services APP
- Docker in action
Connecting to Multiple Databases
- Introduction
- Create the Databases
- Project Walk Through
- Create the project
- Create JPA Entities and Repositories
- Configure application properties
- Create MySql DataSource Configuration
- Configure EMF and TM
- Configure H2 DataSource
- Use @EnableJPARepositories
- Use Custom Properties
- Test MySql DataSource
- Test H2 DataSource
- Switch from H2 to MySql
E-dating one more Usecase
- Introduction
- Lombok Introduction
- Setup Database
- Project Creation Steps
- Create Project
- Create Entities
- Define Relationships
- Install Lombok Plugin
- Use Lombok Annotations
- Create Repositories
- Implement Create UserAccount Endpoint
- Test
- Implement Update Interest
- Implement GetAll Users
- Delete a interest
- JPA Method for Find Matches
- REST Endpoint for Find Matches
- Test
Wrap Up
- Final Quiz
- Bonus Lecture
Instructors
Articles
Popular Articles
prev
next