Introduction > The focus of this course

All right, as we start this course, the first thing that I want to talk about is what will be the focus of this course. The first thing is that, in this course, I would like to talk about the foundational concepts of REST API in Dialogflow. If you are hoping for just some code that you can copy paste into your application, that's not what this course is about, and you should look for some other material.

I would like to provide some conceptual frameworks which will help you think about your integration tasks and how you can go about using Dialogflow in your overall project. This is going to be a programming language agnostic course, so I'm not going to go into specifics of any particular programing language and how to use the REST API with that programming language. Having said that, if you go through the course and you understand the material, I think it should not matter. If you are fairly comfortable with the language that you're already using, it shouldn't be very hard for you to find the appropriate tools which can help you build the REST API integration that you are interested in.

Lastly, who will benefit from this course? If you want to get an overview of the Google's OAuth2 standards, I think it will be very useful for you. If you are trying to evaluate, if you can integrate Dialogflow into your existing software using its REST API, I think then also this course will be very good for you because you can take a look at what you can and cannot do. I'll also be talking about some limitations of the REST API Version 2.

Finally, if you're going to be investing in other Google services which are also going to require knowledge of the authentication, I think this course will be quite helpful because the OAuth system that Google uses is uniform across all its services. Which means that the time you spend, the time you invest in learning about the authentication for one of the services will be very useful for you as you move on to the other services because they all work in very similar ways. With this in mind, if this describes you, if you are the target for such a course, then you should go ahead and take this REST API course. If not, I suggest just going online and looking for other material.