HOME > Development > Java Spring Framework 5 Build a Web App step by step

Java Spring Framework 5 Build a Web App step by step

  • Development
  • Feb 06, 2025
SynopsisJava Spring Framework 5 – Build a Web App step by step,...
Java Spring Framework 5 Build a Web App step by  No.1

Java Spring Framework 5 – Build a Web App step by step, available at $74.99, has an average rating of 4.25, with 122 lectures, 6 quizzes, based on 220 reviews, and has 1000 subscribers.

You will learn about Get knowledge about Spring Framework 5 and its most popular modules like Core, MVC, Data, Security, and Boot Use Spring MVC together with Thymeleaf to create the frontend part of an application Use Spring Data and Hibernate to work with relational databases Secure application using Spring Security module Use REST to work with external APIs, and prepare your own REST endpoint to communicate between your applications After that course, you will have enough knowledge to start your career as a Spring developer Throughout the entire course, you will be developing 2 applications working together. The First will be created in standard Spring and the second one in Spring Boot Everything will be built from scratch, you will type every single line of code, and all the configuration will be done in Java, there wont be even a single line of XML configuration Source code for every practical part of that course will be available to download Even if you know the Spring framework, you can still find here something new This course is ideal for individuals who are Beginner Java programmers or Programmers who are interested in the Spring framework or Programmers who know Java and want to learn the Spring framework or Students who want to start their career as Java programmers or People interested in Java Backend frameworks It is particularly useful for Beginner Java programmers or Programmers who are interested in the Spring framework or Programmers who know Java and want to learn the Spring framework or Students who want to start their career as Java programmers or People interested in Java Backend frameworks.

Enroll now: Java Spring Framework 5 – Build a Web App step by step

Summary

Title: Java Spring Framework 5 – Build a Web App step by step

Price: $74.99

Average Rating: 4.25

Number of Lectures: 122

Number of Quizzes: 6

Number of Published Lectures: 122

Number of Published Quizzes: 6

Number of Curriculum Items: 128

Number of Published Curriculum Objects: 128

Original Price: $69.99

Quality Status: approved

Status: Live

What You Will Learn

  • Get knowledge about Spring Framework 5 and its most popular modules like Core, MVC, Data, Security, and Boot
  • Use Spring MVC together with Thymeleaf to create the frontend part of an application
  • Use Spring Data and Hibernate to work with relational databases
  • Secure application using Spring Security module
  • Use REST to work with external APIs, and prepare your own REST endpoint to communicate between your applications
  • After that course, you will have enough knowledge to start your career as a Spring developer
  • Throughout the entire course, you will be developing 2 applications working together. The First will be created in standard Spring and the second one in Spring Boot
  • Everything will be built from scratch, you will type every single line of code, and all the configuration will be done in Java, there wont be even a single line of XML configuration
  • Source code for every practical part of that course will be available to download
  • Even if you know the Spring framework, you can still find here something new
  • Who Should Attend

  • Beginner Java programmers
  • Programmers who are interested in the Spring framework
  • Programmers who know Java and want to learn the Spring framework
  • Students who want to start their career as Java programmers
  • People interested in Java Backend frameworks
  • Target Audiences

  • Beginner Java programmers
  • Programmers who are interested in the Spring framework
  • Programmers who know Java and want to learn the Spring framework
  • Students who want to start their career as Java programmers
  • People interested in Java Backend frameworks
  • In this course, you will learn what the Spring framework is and how to use it. I will also show you its most important modules.

    The entire course is divided into 2 parts: theoretical and practical. In the theoretical part, I will present the key issues from individual modules, and in the practical part, you will practice the acquired knowledge by creating an application.

  • We’ll start with Spring Core, which is Spring’s basic module, here you’ll learn about the Spring Container, creating the bean, Dependency Injection, and autowiring.

  • Next, we will discuss Spring MVC, here you will learn how to develop web applications in Spring. I will tell you what is the MVC pattern, how the Dispatcher Servet and View Resolver works. And you will see what is the Thymeleaf and how to use it. I will also show you how to improve the look of the application by adding Bootstrap into it.

  • In the next chapter, we will discuss relational databases, you will learn how to configure Spring to work with Hibernate, I will also show you the Spring Data module.

  • In the chapter on Spring Security, we will focus on securing the application, you will learn how this mechanism works, you will learn what is the difference between authorization and authentication, and how to set access to individual resources in the application. You will also see how to configure users in-memory and in the database and how Spring encrypts passwords.

  • In the next chapter, we will focus on creating a REST API, I will show you here what is REST how to use it to communicate with other applications. In the practical part, we will use 3 external applications to download weather data for the user based on his location.

  • After all that, we’ll move on to the Spring Boot, which is used to simplify the configuration in Spring. In this chapter, you will prepare a second application that will be similar to the previous one and will communicate with it.

  • During the course, you will prepare two web applications that will use all the discussed modules.

    What is very important, during the practical part you will write every single line of code, there will be no situation when suddenly some new code appears in the project. Moreover, after every practical part, you will be able to download source codes for it.

    If you have never used Spring and want to learn about it, this course is for you, if you already know the basics of Spring, you will definitely find here a lot of new things that you did not know.

    In the course, I am using Spring 5, and Spring Boot, all configurations are created in Java, there is not even a single line of configuration written in XML here.

    To understand as much as possible, you should know the Java language. It would be good if you had some basic knowledge of databases and HTML but it is not necessary.

    If you dream about starting work as a Java developer working with the Spring framework, this course is definitely for you.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: What will we do in that course?

    Chapter 2: Configurations

    Lecture 1: Java installation on Microsoft Windows

    Lecture 2: Maven installation on Microsoft Windows

    Lecture 3: Tomcat installation on Microsoft Windows

    Lecture 4: Eclipse installation on Microsoft Windows

    Lecture 5: MySQL installation on Microsoft Windows

    Lecture 6: Java installation on Linux Ubuntu

    Lecture 7: Maven installation on Linux Ubuntu

    Lecture 8: Tomcat installation on Linux Ubuntu

    Lecture 9: Eclipse installation on Linux Ubuntu

    Lecture 10: MySQL installation on Linux Ubuntu

    Chapter 3: Spring Core

    Lecture 1: Theory – Why Spring?

    Lecture 2: Theory – Spring and Java EE history

    Lecture 3: Theory – Spring framework modules

    Lecture 4: Theory – Spring container

    Lecture 5: Theory – Bean

    Lecture 6: Practice – Bean scope

    Lecture 7: Theory – Inversion of Control

    Lecture 8: Theory – Dependency Injection

    Lecture 9: Theory – Java configuration class

    Lecture 10: Practice – Dependency Injection

    Lecture 11: Theory – Java annotations

    Lecture 12: Practice – Dependency Injection with component scan

    Lecture 13: Theory – Choosing instance of a bean

    Lecture 14: Practice – Primary and qualifier

    Lecture 15: Theory – Bean Id

    Lecture 16: Theory – Read properties file

    Lecture 17: Practice – Properties reading

    Lecture 18: Theory – Spring profiles

    Lecture 19: Practice – Spring profiles

    Chapter 4: Spring MVC

    Lecture 1: Theory – Spring MVC

    Lecture 2: Theory – Dispatcher Servlet and Controller

    Lecture 3: Theory – Mappings

    Lecture 4: Theory – Model

    Lecture 5: Theory – View

    Lecture 6: Practice – Travel Agency

    Lecture 7: Practice – URL parameters

    Lecture 8: Theory – Thymeleaf

    Lecture 9: Practice – Thymeleaf part 1

    Lecture 10: Practice – Thymeleaf part 2

    Lecture 11: Theory – Bean validation

    Lecture 12: Practice – Bean validation part 1

    Lecture 13: Practice – Bean validation part 2

    Lecture 14: Theory – CSS

    Lecture 15: Practice – CSS

    Lecture 16: Theory – Bootstrap

    Lecture 17: Practice – Bootstrap

    Chapter 5: Spring Data

    Lecture 1: Theory – Work with databases

    Lecture 2: Theory – ORM

    Lecture 3: Theory – Entity

    Lecture 4: Practice – Hibernate configuration

    Lecture 5: Theory – Transactions and CRUD

    Lecture 6: Practice – First CRUD

    Lecture 7: Theory – Layered architecture

    Lecture 8: Practice – Service layer

    Lecture 9: Theory – Mappings

    Lecture 10: Theory – OneToOne

    Lecture 11: Practice – OneToOne part 1

    Lecture 12: Practice – OneToOne part 2

    Lecture 13: Practice – OneToOne part 3

    Lecture 14: Theory – OneToMany and ManyToOne

    Lecture 15: Theory – Eager vs Lazy loading

    Lecture 16: Practice – OneToMany part 1

    Lecture 17: Practice – OneToMany part 2

    Lecture 18: Practice – OneToMany part 3

    Lecture 19: Theory – ManyToMany

    Lecture 20: Practice – ManyToMany

    Lecture 21: Practice – Fixes

    Lecture 22: Theory – Spring Data

    Lecture 23: Practice – Spring Data

    Lecture 24: Practice – Spring Data method

    Chapter 6: Spring Security

    Lecture 1: Theory – Spring Security

    Lecture 2: Theory – Configuration

    Lecture 3: Theory – How to get user data

    Lecture 4: Practice – Security configuration

    Lecture 5: Theory – Configure method for resources

    Lecture 6: Practice – Login and logout

    Lecture 7: Theory – Login page

    Lecture 8: Practice – Custom login page

    Lecture 9: Theory – Default access denied page

    Lecture 10: Practice – Custom error page

    Lecture 11: Theory – Passwords

    Lecture 12: Practice – Users from database

    Lecture 13: Practice – Signup

    Lecture 14: Practice – Sites access

    Chapter 7: Spring REST

    Lecture 1: Theory – REST

    Lecture 2: Theory – JSON

    Lecture 3: Theory – HTTP methods

    Instructors

  • Java Spring Framework 5 Build a Web App step by  No.2
    Damian J?drzejak
    Java developer
  • Rating Distribution

  • 1 stars: 4 votes
  • 2 stars: 7 votes
  • 3 stars: 12 votes
  • 4 stars: 65 votes
  • 5 stars: 132 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    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!