Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
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.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Getting Started|
|Lecture 2||5 pages|
IMPORTANT SOURCE CODE INSIDE. DON'T SKIP THIS.
Important Information Before You BeginPreview
|Section 2: Dependency Injection|
Dependency Injection - Part IPreview
Dependency Injection - Part IIPreview
Dependency Injection - Part IIIPreview
Dependency Injection - Part IV; Sending Emails; Application Properties
|Section 3: Spring Loaded, Spring Boot Actuator|
Watch This If You Skipped The Lectures Above
Using Spring Loaded, Spring Boot Actuator
|Section 4: Spring MVC|
Introducing Spring MVC
Introducing Bootstrap; Handling Static Resources; I18n
Coding a Signup Form
JSR-303 Form ValidationPreview
|Section 5: Spring Data|
Introducing Spring Data JPA
Saving Data; MessageSource; Flash Attributes
Querying with Spring Data; Transaction Management
|Section 6: Spring Security|
Spring Security - Part I
Spring Security Taglib; Password Encryption; Remember Me
|Section 7: Coding the User Module|
Email Verification - Part I
Email Verification - Part II; Custom Error Page
Displaying User Profile
Editing User Profile
|Section 8: Aspect Oriented Programming|
|Section 9: Task Execution and Scheduling|
Asynchronous Task Execution and Scheduling
|Section 10: Exploring the Spring Documentation and Further Studies|
Exploring the Spring Documentation
Developing Rich Client Applications Using Spring Lemon
About My Spring Social And Other Tutorials
|Section 11: BONUS|
Sending Emails Using Spring Boot 1.2Preview
Hosting Your Application With Pivotal Cloud Foundry: Step-By-Step Guide
Spring Boot 1.3 Is Out - Let's Update!
Spring Boot 1.4 Is Out - Let's Update!
Huge Discounts On My Other Courses!
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.