4.54 out of 5
4.54
467 reviews on Udemy

End to End Java Project Development Using Spring Boot

Master everything required to create a Enterprise Java Application from scratch
Instructor:
Bharath Thippireddy
2,459 students enrolled
English
Master everything required to build an end to end Enterprise Java Application
Understand the different layers that make up a Enterprise Java Application
Create a data access layer in two simple steps
Create the Presentation and Services Layers for your application
Develop Utility Classes
Learn how to send emails form your applications
Use third party libraries in your applications
Create two end to end mini applications
Create a AngularJS front end for the Java backend
Learn how to enable logging
Implement Security
Learn the two different ways to deploy your application

Do you have the knowledge of java and spring framework but do not know how to create an end to end java project, then this course is for you.If you are an experienced java developer who wants to fill in any gaps in your knowledge of creating an enterprise java application then this course is for you too.

Spring is the most widely used framework in the industry today. Spring Boot makes it super easy to create production ready java applications. You will start this course by learning what micro services are ,the different layers that are a part of every java application and the spring modules that should be used across these layers and the ten key classes you will create no matter how many java application you create.You will implement one layer at a time working hands on.You will then create two micro service applications using all the knowledge you gain from those sections.

The goal of this course is to help you master the concepts of micro services,layers in a java application and java project creation and build an end to end application while exploring the various features of spring.By the time you finish this course, you will have gained the understanding of Java Project Development, Data Access Layer Creation using Spring Data, Presentation Layer Creation using Spring MVC,Utility Classes and more.You will also create REST web services and consume them through the integration layer.You will also implement non functional requirements like logging,security,deployment and more.

What Will I Learn?

Master everything required to build an end to end Enterprise  Java Application

Understand the different layers that make up a Enterprise Java Application

Create a data access layer in two simple steps

Create the Presentation and Services Layers for your application

Develop Utility Classes

Learn how to send emails form your applications

Use third party libraries in your applications

Create two end to end mini applications

Create a AngularJS front end for the Java backend

Learn how to enable logging

Implement Security

Learn the two different ways to deploy your application

All in simple and easy steps

Introduction

1
Course and Instructor Introduction
2
How to make the best of this course

Software Setup

1
Install Java
2
Install Spring Tool Suite
3
Configuring JDK in STS
4
Install MySQL and MySQL workbench
5
Using MySQL Workbench
6
Install Postman
7
Download the completed projects
8
Troubleshooting Maven Projects

Java Project Development Concepts

1
What are micro services
2
Why Micro Services
3
Four Layers and Classes
4
Why the Layers?
5
Layers and Technologies
6
Six key classes
7
Introduction

Create the Data Access Layer

1
Introduction
2
Create the DB Schema
3
Create the Spring Boot Project
4
Create the Model Class
5
Create the Repository
6
Use @GeneratedValue
7
Configure The Data Source
8
Create Student
9
Read Student
10
Using Spring Boot 2.X
11
Update Student
12
Delete Student
13
Data Access Layer
14
Data Access Layer Assignment

Presentation Layer

1
Introduction
2
Create Workflow
3
Display Locations Workflow
4
Delete Workflow
5
Update Workflow
6
Create the Location Table
7
Create the locationweb Project
8
Create the Model Class
9
Create the Repository
10
Configure the Data Source
11
Create the services layer
12
Implement the methods
13
Create the View for Save Location
14
Create the Controller
15
Configure prefix and suffix
16
Add the Jasper dependency
17
Application testing and flow
18
Update the application context
19
Handle the create request
20
Send a response back
21
Create testing and flow
22
Add the View All Link and Controller Method
23
Create the JSP
24
Use JSTL
25
Testing and Flow
26
Add Create Location Link
27
Code the Delete Request Flow
28
Code the Delete Response Flow
29
Add the Edit Button and Show Update Controller method
30
Create EditLocation JSP
31
Handle the update
32
Test the update
33
Create a Vendor Module

Utility Classes

1
Introduction
2
Email UseCase
3
Add the Maven Dependency
4
Create the Utility classes
5
Configure the Mail Properties
6
Setup a Email Account

https://www.google.com/settings/security/lesssecureapps

7
Use the Util Classes
8
Test the Util Layer
9
Email Utility

Reports Utility

1
Introduction
2
Low level workflow
3
Add maven dependency
4
Add Repository Method
5
Create Utility Class
6
Generate the report
7
Create the controller method
8
Create the view
9
Testing

Integration Layer

1
Introduction
2
What is REST?
3
Create the REST Controller
4
Get All Locations
5
Test Get All Locations
6
Create Location
7
Update Location
8
Delete Location
9
Get One Location
10
Integration Layer
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
467 Ratings

Detailed Rating

Stars 5
271
Stars 4
149
Stars 3
33
Stars 2
12
Stars 1
2
80cada07e7c35a0a8b16eb39c6ddcd95
30-Day Money-Back Guarantee

Includes

11 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion