Spring Social Tutorial: Socialize Your Spring Applications

A step-by-step guide for adding social sign up, sign in and data access features to your Spring Boot Web Applications
3.4 (10 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.
199 students enrolled
84% off
Take This Course
  • Lectures 13
  • Length 1.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


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.

About This Course

Published 3/2015 English

Course Description

If you are developing an application for today's Internet, you can't miss letting your users sign up/in using their Facebook or Google account. Not only that, you may also find accessing their social data, like their friends list, very useful.

This tutorial will show you how to do that, step-by-step. After discussing the basics in a very simple manner, here we are going to develop a sample web application to let users sign up and sign in using their social accounts and access their social data. We will begin with a simple Spring Boot web application secured with Spring Security having username/password sign up/in features, and we will extend that to have the social sign up/in and data access features. Watch the second lecture, which is a free preview video, to see the final application running and know what exactly we are going to develop.

We are going to use Facebook in this tutorial, but you can extend it easily to other social sites after going through this tutorial.

To follow this tutorial, you should have prior knowledge of Spring Framework 4.x, Spring Boot, Spring Security, Spring MVC and Spring Data JPA. If you don't know any of these well enough to understand and deploy the code that we are going to write, I'd recommend you first go through my Spring Tutorials available here at Udemy.

What are the requirements?

  • Knowledge of Spring Framework 4+, Spring Boot, Spring MVC, Spring Security, Spring Data JPA
  • A Facebook account for practising the sample application

What am I going to get from this course?

  • Add social sign up / in feature to your Spring web applications
  • Learn how to access social data of your users

Who is the target audience?

  • Spring 4 developers willing to add social sign up/in to their website
  • Spring 4 developers willing to access the social data of their users
  • Anyone willing to learn Spring Social

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.


Section 1: Introduction And What We Are Going To Build
See The Final Application Running
Lecture wise Source Code And Referred Links
2 pages
Section 2: Getting Prepared
Some Terminology And Basic Concepts
Registering Your Application With Facebook
The Application We Are Going To Begin With
Section 3: Configuring And Coding
Configuring The Project For Spring Social
Letting Users Sign Up And Sign In With Facebook
Accessing Facebook Data
Connecting To And Disconnecting From Facebook
Section 4: Conclusion
Huge Discounts On My Other Courses!
Section 5: BONUS
Spring Boot 1.3 Is Out - Let's Update!

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