The Java Spring Tutorial: Learn Java's Popular Web Framework (Udemy.com)
Learn the hottest, most in-demand Java web framework, including web programming with Spring MVC and Hibernate. Lifetime access with no subscription on Udemy.
Created by: John Purcell
Last updated January 2016
Our take
Based on the ratings of 4,436 students, a sample of their written reviews and the syllabus, as the course stood in January 2016. No course pays to be reviewed.
John Purcell's course is a long, methodical tour of the Spring framework: dependency injection and bean configuration first, then databases with Hibernate, Spring MVC web apps, security and user accounts, AOP, and finally JSON and AJAX. Everything builds around one evolving project, the "Offers" web application, so the pieces build on each other instead of feeling like separate demos. At 27.8 hours across 175 lectures, it suits developers who already know Java and want the web and database side filled in, not absolute beginners.
Reviewers consistently praise the breadth: one calls it huge and practical, covering Apache Tiles, MySQL, and jQuery alongside core Spring. A couple of reviewers say Purcell builds from simple to complex without jumping around, and one reviewer flatly calls him one of the best teachers they've had. The recurring complaint is age: the course assumes Eclipse and makes only light use of annotations, and a few reviewers hit outdated, deprecated jars in the Apache Tiles and Hibernate sections that caused real debugging headaches. One reviewer also wanted more explanation of why things work, not just how to set them up.
The course was last updated in January 2016, a real gap for a framework that moves this fast, and it shows most in the later, more advanced sections. Still, at a 4.2 rating across 4,436 reviews, most students who push through call it worth the time. Anyone wanting a lighter, Spring Boot centered intro should look elsewhere first; this one earns its place as the thorough, ground-up option once the basics are covered.
Pros
- Builds every concept into one running "Offers" project instead of scattered demos
- Covers Spring Security, Hibernate, and Spring MVC in real depth, not just an overview
- Instructor moves from simple to complex step by step, reviewers say
- 175 lectures across 18 sections give plenty of room for detail
Cons
- Last updated in 2016, so parts of the setup and tooling feel dated
- Apache Tiles and Hibernate sections hit deprecated jars that cause real errors
- Assumes Eclipse and makes only light use of annotations
One of the best teacher I had, this course should be rate way higher than it is. A lot of tips and tricks and a lot of resources so you can follow after each class
Listed as expert level, but really suits developers already comfortable in Java who are new to Spring.
What you will learn
- Understand the fundamentals of the Java Spring framework
- Learn how to develop web and database applications with Spring
- Understand the basics of Hibernate for SQL-free database connectivity
Course content
18 sections · 175 lectures · 28 hours of video 4 articles
- 1Getting Started 7 free previews7 lectures · 1.2 hours
- 2Basic Bean Configuration 3 free previews12 lectures · 1.4 hours
- 3Autowiring5 lectures · 31 min
- 4Wiring with Annotations9 lectures · 44 min
- 5Spring Expression Language (SPEL)3 lectures · 26 min
- 6Working with Databases14 lectures · 2 hours
- 7Web Application Basics with Spring MVC15 lectures · 2.5 hours
- 8Working with Web Forms11 lectures · 1.9 hours
- 9Aspect-Oriented Programming (AOP)15 lectures · 2.3 hours
- 10Spring Security and Managing Users23 lectures · 4.6 hours
- 11Apache Tiles and Spring MVC5 lectures · 57 min
- 12Logging and Testing7 lectures · 59 min
- 13Improving the "Offers" Web Application10 lectures · 1.7 hours
- 14Hibernate12 lectures · 2.1 hours
- 15Spring Webflow12 lectures · 1.9 hours
- 16JSON and AJAX10 lectures · 2.6 hours
- 17Outro1 lecture · 2 min
- 18Appendix 2 free previews4 lectures
Who it is for
The instructor says it suits
- Java developers
- Anyone with some fluency in Java and an interest in web or database programming
What you need before you start
- Fair knowledge of the Java programming language
- Knowledge of HTML, servlets and JSPs is recommended for the web section of this tutorial
- Some acquaintance with XML is helpful
- Knowledge of SQL and databases is helpful for the database-related parts of this tutorial
How it compares
Against the other 101 rated Udemy courses in Java Spring Framework on CourseDuck:
- Rating4.2 out of 5higher than 13% of them
- Reviews4,436#27 of 102 by number of reviews
- Length27.8 hourslonger than 78% of them
- Last updatedJanuary 2016earlier than 100% of them
Course Description
An introduction to the widely-used Java Spring framework. Discover how to wire together your Java objects using Spring and dependency injection. You'll learn how to set up your system for Spring development, how to use Maven, and how to work with databases using Spring and Hibernate and how to create web applications with Spring MVC. We'll also look at managing user accounts with Spring Security,JDBC, working with web forms, Apache tiles for building modular web pages, aspect-oriented programming (AOP) and using Log4J and JUnit.
Instructor Details
- 4.2 Rating
4,436 Reviews
John Purcell
After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. After spending four years in the beautiful city of Budapest, Hungary and a year in Berlin, I now live in Italy.
More courses by John Purcell
Java Tutorial for Complete Beginners (2026)
4.3 (103,168 Reviews)
Provider: Udemy
Time: 16.2h
$19.99
MySQL, SQL and Stored Procedures from Beginner to Advanced (2016)
4.5 (4,770 Reviews)
Provider: Udemy
Time: 18.3h
$99.99
More Java Spring Framework courses
Spring Boot Unit Testing with JUnit, Mockito and MockMvc (2026)
4.8 (4,042 Reviews)
Provider: Udemy
Time: 9.9h
$84.99
Spring WebFlux Masterclass: High-Performance Reactive APIs (2026)
4.8 (1,920 Reviews)
Provider: Udemy
Time: 13.3h
$84.99
Spring Security Zero to Master along with JWT,OAUTH2 (2026)
4.7 (11,228 Reviews)
Provider: Udemy
Time: 24.6h
$12.99
Kafka MicroServices with Spring Boot, Docker, Kubernetes, AI (2026)
4.7 (6,864 Reviews)
Provider: Udemy
Time: 27.2h
$11.99
Domain Driven Design & Microservices for Architects (2023)
4.7 (3,982 Reviews)
Provider: Udemy
Time: 12.7h
$10.99
Microservices with Spring Boot, Spring Cloud, Docker & Kafka (2026)
4.7 (3,777 Reviews)
Provider: Udemy
Time: 42.1h
$94.99
Reviews
By Miguel Benitez Martin on 12/20/2020
No est actualizado a fecha noviembre 2020. Oldfashioned.
By Nikesh Devaki on 10/22/2020
Not engaging. Poor voice quality. Looks to be outdated content. Not sure, let me explore some more videos.
By Safta Leonard on 10/3/2020
Yes it is a good match. I m a beginner in spring and it is very useful.
By Anuj Majumder on 9/9/2020
Its 2020. All the materials are of 2013. Very difficult to relate with libraries and functioning of what Spring-MVC is now presently. Half of libraries functions are deprecated and the newer versions have new requirements. I wish the course content would be updated atleast somewhere near 2020. EVerything is done in 2013 and shut down after that.
By Andras Szalai on 8/19/2020
I like his explanations. He explains everyhing what u need. No more, no less.
By kannan Masilamani on 8/12/2020
No sound in the vedio
By JD Richardson on 7/10/2020
I liked the course and feel I got a good introduction to Spring. The course is a little dated and some parts are out-dated. Still a good course.
By Md Akmal Hossain on 6/27/2020
good as well
By Asraf Ali on 6/17/2020
Course contents are very useful
By Kumari Sonam on 6/13/2020
Lot of talking between the actual tutorial stuff. Could be reduced in order to keep focus on the important materials.
By Kailash Kumar on 6/10/2020
somewhat I feel difficult to understand each word . it might be because of slang he is using
By Neha on 6/1/2020
Couldnot understand from the ground level , It was such a inexplicable.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 84 / 100












