Spring Framework 4 Tutorial: Practical, Rapid, Intuitive

A beginner's rapid course for developing neat real world applications using the latest Spring projects in the right ways
4.1 (191 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,643 students enrolled
$19
$95
80% off
Take This Course
  • Lectures 35
  • Length 5.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2014 English

Course Description

IMPORTANT: You're recommended to first go through my Spring Framework 4 And Dependency Injection For Beginners FREE tutorial.

If you are new to Spring Framework, or you know Spring 3 but are new to Spring 4, then this tutorial will get you up and running with developing neat and maintainable real world applications using the latest Spring projects in the right ways, in a practical, rapid and intuitive manner.

Instead of learning in a traditional way, feature-by-feature, here we will take a problem-solution approach. We will go deep in the commonly useful things, and touch upon the less common things in a brief manner, leaving up to you to find out more on your own, when needed. I think this is the fastest and intuitive way to learn any vast and practical subject like Spring.

We will be developing a demo application in the course, which will be a production grade user module having features like signup, login, email verification, forgot password, show profile and edit profile, which could be reused in your projects, saving hours of your effort and letting you jump to coding your business functionality quickly.

We will use the latest releases from Spring, like Spring Framework 4, Spring Boot, Spring Data, Java configuration, which have radically changed the way Spring applications are written. We will see how to write neat and maintainable code using these effectively, in the correct manner.

The content of this course is well designed, packed with carefully chosen topics useful for developing real-life applications. Have a look at the content of the course below to get an idea about what all we shall be covering. Before enrolling for the course, you might also like to watch the preview videos below. And of course, if you are still in doubt whether this course would be useful to you, you can give it a try, with the Udemy's one-month money back guarantee with you.

For taking this course, you should already know Java, have knowledge of web development using Java, and should know JSP, JSTL and EL.

So, enroll now and utilize full power of Spring in your next project!

DISCLAIMER (March 26, 2015): I keep getting lots of excellent reviews and appreciations for this course. But you will find below that I just got a review saying that the course coverage and explanation is not sufficient to learn Spring. So, let me clarify that Spring is too vast to learn in a single course. Whereas this course would be excellent for getting up and running fast, later when needed you will need to refer to the reference material or take more advanced courses for mastering specific subjects.

What are the requirements?

  • Good knowledge of Java
  • Familiarity with JSP, JSTL, EL

What am I going to get from this course?

  • Write production grade applications using latest Spring projects like Spring Framework 4, Spring Boot, Spring Data, Java configuration

What is the target audience?

  • Java developers with some knowledge on web development and JSP
  • Spring 3 developers willing to learn latest Spring stuff quickly
  • Spring developers willing to learn to develop production-grade applications

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
Introduction
Preview
04:00
5 pages

IMPORTANT SOURCE CODE INSIDE. DON'T SKIP THIS.

Important Information Before You Begin
Preview
00:54
Hello, World
Preview
08:42
Section 2: Dependency Injection
Dependency Injection - Part I
Preview
09:00
Dependency Injection - Part II
Preview
14:49
Dependency Injection - Part III
Preview
06:18
Dependency Injection - Part IV; Sending Emails; Application Properties
16:52
Section 3: Spring Loaded, Spring Boot Actuator
Watch This If You Skipped The Lectures Above
04:04
Using Spring Loaded, Spring Boot Actuator
06:55
Section 4: Spring MVC
Introducing Spring MVC
11:21
Introducing Bootstrap; Handling Static Resources; I18n
08:54
Coding a Signup Form
15:29
JSR-303 Form Validation
Preview
11:39
Section 5: Spring Data
Introducing Spring Data JPA
08:16
Saving Data; MessageSource; Flash Attributes
13:33
Custom Validation
08:51
Querying with Spring Data; Transaction Management
10:10
Section 6: Spring Security
Spring Security - Part I
15:13
Spring Security Taglib; Password Encryption; Remember Me
14:53
Section 7: Coding the User Module
Email Verification - Part I
14:53
Email Verification - Part II; Custom Error Page
21:28
Forgot Password
24:16
Displaying User Profile
11:29
Editing User Profile
09:44
Section 8: Aspect Oriented Programming
Spring AOP
Preview
06:08
Section 9: Task Execution and Scheduling
Asynchronous Task Execution and Scheduling
04:56
Section 10: Exploring the Spring Documentation and Further Studies
Exploring the Spring Documentation
18:43
Developing Rich Client Applications Using Spring Lemon
02:50
About My Spring Social And Other Tutorials
01:35
Section 11: BONUS
Sending Emails Using Spring Boot 1.2
Preview
11:20
Hosting Your Application With Pivotal Cloud Foundry: Step-By-Step Guide
00:40
Spring Boot 1.3 Is Out - Let's Update!
07:02
Spring Boot 1.4 Is Out - Let's Update!
Article
Huge Discounts On My Other Courses!
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sanjay Patel, Software Architect And Developer

Sanjay has about 22 years of programming and leading experience. Since 2009, he is working on the Java and Spring Framework stack full time, and is the lead developer of Spring Lemon.

Presently he is working as the principal technical lead of Bridgeton Research, Inc.. Prior to joining Bridgeton, he was the technical director of RAD Solutions Private Limited, doing research on open source tools, frameworks, patterns and methodologies for rapid application development. Previously, he was a project leader at Cambridge Solutions and an assistant manager at L & T Limited. He is an MCA from Osmania University and a B. Sc. (Physics) from Sambalpur University, India.

He is also a brilliant teacher, with about 20K students enrolled in his video tutorials and books.

Ready to start learning?
Take This Course