Get the Course


What does this course offer?

Peak into a lecture and see what you will learn in this course by watching the video above!

This course offers an introduction to API Security with OAuth 2.0. In 4 hours you will get to know the actors, endpoints, tokens, and grant types of OAuth. You will be ready to use OAuth in cloud solutions and mobile apps. You will be able to look over the shoulder of an expert using OAuth for Spotify, Facebook, LinkedIn, Google, and Paypal.

From my perspective, the biggest plus of the course compared to the book, are the detailed, practical tutorials with tech giants (Spotify, Facebook, LinkedIn, Google, and Paypal). There are several aspects you can learn in these practical tutorials.

First, you learn hands-on how to use OAuth as a client -> most people learn better or at another level, when they actually do something themselves, as opposed to reading about it. In the course, I try to make it easy and convenient for you to try OAuth hands-on. With prepared worksheets and video guidance on every step along the way, you will make your first successful OAuth interaction and protected API call in a couple of minutes.

Second, you experience first-hand how the tech giants use OAuth -> you can copy these best practices (“how do I have to register my apps on the dev portal”) if you are an API & OAuth provider.

How is this course taught?

If you have tried to read the official OAuth specification, you may get the impression that OAuth is complicated. This course explains OAuth in simple terms. The four OAuth flows are visualized using sequence diagrams. The diagrams are then animated so you get to know the interactions step by step and see the big picture of the various OAuth interactions. This high-level overview is complemented with a rich set of example requests and responses and an explanation of the technical details.

Who should take this course?

Do you want to build exciting solutions with the next-generation technology? Whether you are a web developer, mobile developer, or API developer, an architect or embedded developer for the Internet of Things, today you need to know OAuth to build a state of the art solution.

You believe OAuth is complicated? OAuth may seem complicated with flows and redirects going back and forth. This course will give you clarity by introducing the seemingly complicated material with many illustrations and animations. These illustrations clearly show all the involved interaction parties and the messages they exchange.

You want to learn the OAuth concepts efficiently? This course uses many animated diagrams and sequence diagrams. A good diagram says more than 1000 words.

Do you want to write best-selling iPhone and Android apps?  The most popular mobile apps integrate with popular social APIs of Google, LinkedIn, Twitter, and many more. If this is a well-known fact, why do app developers not just do it?
Many app developers are afraid of complicated OAuth integrations. Security is, in fact, the biggest hurdle for most mobile app developers.
With the knowledge gained in this course, you can use the secret of best app developers out there and finally integrate your app with social APIs.

You want to use OAuth to protect your APIs? OAuth is perfectly suited to protect your APIs. You can learn which OAuth endpoints need to be provided and which checks need to be made within the protected APIs.

What am I going to get from this course?

  • Secure your own APIs with OAuth (server-side).
  • Practical tutorials using OAuth of Spotify, Facebook, LinkedIn, Google, and Paypal
  • Use OAuth in Mobile Apps (client-side).
  • Use OAuth in Cloud Solutions (client-side).
  • Choose the correct OAuth Flow flow for your use-case.
  • Know the OAuth Terminology: Actors, Endpoints, Tokens.
  • Apply OAuth Best Practices.

What my former students are saying…

“Descriptive, clear explanations for technical folks. Working sheets was excellent idea making the example implementations very easy to follow.”
-— Ales

“Very nicely laid out and information is informative”
-— Jaco

“Very nice Tutorial. I really loved the part where the author explained each thing in detail many times. Each time he repeated the same thing it was from a different angle and it helped me in understanding it. To some, it might look slow but for me, it was exactly at the right pace that introductory courses should be. Thanks again.”
-— Vaibhav

“This is the best OAuth2 tutorial. The explanations are very clear and sincere. In retrospect, I have now a clear understanding of what OAuth2 is trying to standardize. The best part of this course is the hands-on OAuth2 application in Facebook, Google, LinkedIn, and Paypal.”
— Dexter Aparicio

“Very good content and instructor. Matthias’ course can get you from the beginning to a very good understanding of OAuth 2.0.”
— Rod Dinis

“I just finished the OAuth 2.0 training course and it was awesome! I can’t believe that now, I actually understand OAuth 2.0 principles, actors, and processes! Your slow and reinforcing style of teaching was critical in helping me understand. I’m going to go back and re-watch the lessons several times more…Thanks again Matt, I totally appreciate it man!”
— Satish Iyer

“I completed your OAuth 2.0 course. This is one of the best courses I have completed. Thanks for explaining everything so lucidly.”
— Dibyendu Das, Azure Solutions Architect

“This course is the best introduction to OAuth2.0. It gives you hands-on real-world use cases. Matt has a structured way of teaching as well as clear and precise explanations on the topic. I highly recommend the course for anyone who is in the beginner and intermediate levels.”
— Nok Unphon

“Very good course explaining Oauth and the standard flows. I have not found another course going into as much detail as this course. Explanations and demos combined make this course a worthy purchase.”
— Pierre Gadea

“Really amazing part is the speaker explained the concept and in-depth domain knowledge in plain business English. As a security architect, I will use this course as a model class to improve my technology and business presentation skills.”
— Feng Ren

“This is an excellent course. I will be referring to the material frequently for several projects that I am currently working on and will consider purchasing the additional recommended literature. Content within is as advertised.”
— Davin Byrne

“Good theory and very good practice”
— Andrii Veldymanov

“Love how the teacher takes his time explaining things instead of speaking too fast.”
— Gabriel Bustos

“Explicaciones clarísimas.”
— Sofía Carolina Rodríguez

“Very clear and useful information.”
— Levan Gagnidze

“The course is wonderful and very detailed. He has demystified the whole oAuth. Simply superb!”
— Venkat Vardineni

“If you ever wondered how and what OAuth 2.0 is and how it works, or if you know about OAuth 2.0 but are uncertain about anything, this course is definitely for you. Matthias manages to tell you everything you need to know to get into OAuth 2.0, and he explains it in a calm and quiet matter, with a lot of repetition on the important parts, so you are sure to understand everything about the course materials. Absolutely perfect.”
— Kenny Jensen

“This course was exactly what I needed. The instructor explained very well and the repetition of the flows just made the concepts stuck in my head. I highly recommend for those who are just starting with OAuth 2.0. Thanks!”
— Dan Zorici

“O curso é realmente bem completo sobre o funcionamento de todo o método OAuth. Os exemplos práticos ajudam a entender.”
— Claudio Nastasi Junior

About

Title: OAuth 2.0 Course
Author: Matthias Biehl
Last Upate: 2019-12-28
Paying Students: > 8500
Length: 4 hours
Content: 52 Lectures + 4 Worksheets + Many Interactive Quizzes
Language: English
Categories:COMPUTERS > Web > Web Programming
COMPUTERS > Web > Web Services & APIs