The Code Whisperer is excited to offer you the time and money saving secrets of Facebook Authorization with Node.
Have you ever implemented the sign up and authentication process? If so, you'd know how difficult and expensive it is. Luckily, we can now leverage Facebook to greatly simplify this and save money and time AGAIN and AGAIN, while getting better security and more signups than ever before.
Curious to learn more? You should be! In this course, we'll...
Anyone who has LOTS of responsibility in the office, or anyone who likes to take on huge projects with just a small team, WILL benefit from this course. It's guaranteed! If you don't think you got your money's worth, don't hesitate to click the Refund Now button! I'm so convinced, I believe you'll receive no less than two times what you put into this course in saved time and money the VERY first time you use what you learn, and you'll be doing so dozens of times.
Get in on this timeless knowledge and start saving time and developing like a pro today.
In this lesson, we introduce this course and explain what it's all about. See the attached resources for a PDF download of the slides for this course.
In this lesson, we review who this course benefits.
We review things we need to know before beginning this course.
How much do you already know about Facebook Authorization?
Since we haven't covered these materials yet, it's OK if you get these questions wrong! Just do your best.
In this course, we ask the tough questions. Like, what IS Facebook Authorization?
We briefly discuss OAuth, the basis of Facebook Authorization.
We rap about the numerous advantages of working with this Facebook authentication.
Next, we take a look at the reasons you might not want to authenticate via Facebook.
We learn and demo the process of getting set up with an app on Facebook, a prerequisite of Facebook authorization.
We learn to distinguish between public and private information, as it relates to Facebook.
We learn and demo the adding of app domains, which allows us to integrate with Facebook's many security features.
In this video we will begin constructing the Node project. Please see the resources for a download of the full project. (You can also copy along by watching the video.) If you download the complete project, remember to run NPM install and also replace the App ID with your own.
We demo the creation of the server file, necessary for any Node application to serve up web pages.
We finally implement a login button, getting us one step closer to true Facebook authorization.
We modify our hosts file, allowing us to test our Facebook authorization locally. This is a windows demo. If you are working from a Mac, please follow the instructions in the resources section or use a tool called GasMask.
We learn about token Auth fraud, and how unsuspecting developers can fall victim to it.
In this video we explain the process of validating tokens with Facebook, and then demonstrate how to do manually using Google Chrome.
In this video, we implement the first part of the Auth Service, a tool we will use to let Node automatically handle the validation we had to do manually before.
In this grand finale, we complete and test our Authorization Service, put ourselves in the shoes of the user and prove the validation works.
We quickly review what we've learned in this course.
We discuss various tools you can use to continue learning. See resources for links to these sites.
A quick video to say, thanks for watching!
Test your knowledge with this test that covers elements from the whole course.
Known in development circles as “the Code Whisperer," Daniel Stern has been believed to possess a supernatural connection to computers ever since he talked the supercomputer Deep Blue off the roof of a twelve-story St. Petersburg apartment building, following its shameful loss to Gary Kasparov.
He can often be found singing softly to his tablet, or gently caressing his aluminum keyboard in his arms.
Daniel has been working as a front end and full stack developer in the tech industry since 2011. He's developed single-page applications for banks like CIBC, charities like the Ontario Institute for Cancer Research, and at ad agencies like McLaren McCann, TraffikGroup and Olson. Throughout his labors, he's worked on computer programming in his spare time because, well, he's obsessed with it.
In addition to being trusted by the open source community to develop top-quality, functional code, Daniel has also been invited to speak at numerous conferences including Full Stack Conference 2014 in London, England.
Daniel is an active learner and very passionate about the following technologies,
- Brackets, the Open Source Code Editor
- Many, many, many more