Java Spring Security (Udemy.com)
Java Spring Security allows you to add a layer of security to your Java web applications.
Created by: Trevor Page
Last updated June 2020
What you will learn
- Add a layer of authentication to their web application (i.e. username/password)
- Use roles to manage user accounts (i.e. basic user vs admin user vs super user)
- Automatically encrypt the passwords stored in their database
- Stop users from sharing their user accounts (via session management)
- Add method level security to block certain users from accessing certain methods
- Add custom logic to use Spring Security on their legacy systems
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.3 out of 5higher than 26% of them
- Reviews1,738#99 of 232 by number of reviews
- Length2.9 hoursshorter than 85% of them
- Last updatedJune 2020earlier than 67% of them
Course Description
This course will teach a Java programmer to add robust security to their web applications. Just like Facebook requires you to login before you can access your profile page, I will teach you how to stop unauthorized users from accessing the protected pages in your Java web application.
No prior experience with Spring Security is needed.
I'll show you exactly how to take your new or existing Java web application and make it so that you can protect certain pages/URLs from unauthorized users.
What is an unauthorized user?
Anyone who hasn't yet provided a username and password that matches an entry in your database!
I even show you how to assign roles to user accounts so you can custom tailor the user experience.
Basic users, Admin users, Super users, whatever user role you'd like to create, you can weave them into your web application and have it respond in dynamic ways
You'll learn how to integrate Spring Security directly into your existing database and protect whichever pages you like in less than a day.
Plus I show you exactly how to handle the always pesky "set up" process so it'll be a pain free experience for you.
Instructor Details
- 4.3 Rating
1,738 Reviews
Trevor Page
After receiving my bachelor's degree in computer science and working my way up the ranks to the title of senior software engineer, I decided to make a shift in my career path and become a teacher.
My passion is programming and my talents are in teaching, so naturally I decided to start creating courses around all the topics of programming.
I've been pursuing my dream of teaching programming topics to people around the world since July of 2012. And in that time I have developed a following of people who are just as passionate about my teaching methods as I am about creating courses!
Time and time again I've been told that my teaching style is the best they've ever encountered. Some of my students have told me that they had tried learning from other people on more than six occasions with no success, until they found my courses.
I'm honored to be able to share my knowledge with you :)
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Guy Perlberg on 2/12/2024
The lecturer is great at explaining the code written. Unfortunately, said code is sometimes deprecated to the point where it's very difficult to adapt the modern code without understanding the modern functions and the utilities that you bought the course for in order to learn in the first place. If the lecturer decides to modernise the repository (linked at resources at each video) at the very least I would say the course deserves 4.5 stars.
By Jonathan Saddler on 3/23/2023
I appreciate seeing someone who seems knowledgeable in this field giving Spring Security a thorough treatment, and showing how to build a "login defended" Spring MVC application. Sections 1 - 2 give subtle hints to how difficult things become in further lectures. Section 3 seemed like a very important topic for me to dive into given it introduces how to read details from the User profile objects set up in your application. Note that setting up the database is not covered in the course. I was able to complete this course using an embedded database solution I could attach to the project via Maven dependencies so I could store and retrieve users from a database as I followed along.
By Joanna Zaras on 1/3/2023
I liked this course very much. It was short but packed with knowledge. Perhaps some of the annotations could be omitted in the new version of Spring and it would be great if some 'speech bubbles' with notes were added to the videos, but it is not essential. I like Trevor's way of teaching - clear explanations of every detail and approach to programming. An additional advantage for me was listening to 'plain' English. This course restored my 'faith' in programmers.
By Barbara Sanecka-Sieńko on 7/28/2022
It's really old version to learn it now. Could be added note in the description what version of Spring you use here. Besides, the trainer does not answer the questions that have been asking for years. That could be discouraging. EDIT: I should raise the grade because I use some tips he talk about it. I have a few similar errors. Thanks for that.
By Banda Ramanjeneyulu on 11/22/2020
Little lagging, because of that confusion
By Hoerbe Engelmann on 11/15/2020
Excellent examples and explanations
By Mochammed Iqbal Pakeh on 11/15/2020
If the lecturer can be more careful explaining and coding, it would be better cause the more bug happened during the lecture making student harder to follow the code and concept.
By Luis on 11/8/2020
It's really a mess.
By Vera Xiao on 11/8/2020
The teaching is good and clear. Especially I love the part that when the instructor is explaining one subject , he also giving the relative concepts or basics
By Chanchal D Chandani on 11/8/2020
Nice small course. It would have been more useful if concepts like Oauth2 were included in it for another half n hour lecture and use of any authorization token instead of csrf token for dealing with csrf issues.
By Nazmus Sakib on 11/1/2020
The teaching method was good. But I would have liked it a little better if it covered spring security with REST API and give us a little better understanding of how spring handles security and authentication.
By Nina on 10/22/2020
very good and useful for a quick introduction of Spring Security
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100






