Java Spring Framework 5 – Build a Web App step by step
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024