01 Meet the course the instructor and the service to consume/001 What you will see learn and obtain from this course.mp444.91MB
01 Meet the course the instructor and the service to consume/002 About the instructor of the course.mp417.15MB
02 Details about the API or HTTP Service to be consumed from the HTTP Client/005 About the API to consume.mp416.7MB
02 Details about the API or HTTP Service to be consumed from the HTTP Client/006 Creating a client and users for the API to consume.mp416.24MB
02 Details about the API or HTTP Service to be consumed from the HTTP Client/007 The different ways to authenticate requests to the API (OAuth2).mp472.99MB
02 Details about the API or HTTP Service to be consumed from the HTTP Client/008 How to refresh tokens and handle the scope of the token.mp437.21MB
02 Details about the API or HTTP Service to be consumed from the HTTP Client/009 The responses actions and restrictions of the API to consume.mp447.53MB
03 Creating and preparing a Laravel project for the HTTP Client/010 Obtaining the Laravel structure for the HTTP Client.mp442.92MB
03 Creating and preparing a Laravel project for the HTTP Client/011 Adding Guzzle to make HTTP requests from Laravel.mp429.76MB
03 Creating and preparing a Laravel project for the HTTP Client/012 Preparing the environment with a simple configuration.mp433.13MB
03 Creating and preparing a Laravel project for the HTTP Client/013 Preparing the HTTP client to store and authenticate users.mp454.68MB
04 Building the initial graphical interface of the HTTP client/014 Generating the initial components of the HTTP client interface.mp445.34MB
04 Building the initial graphical interface of the HTTP client/015 Generalizing the welcome view of the HTTP Client.mp431.27MB
04 Building the initial graphical interface of the HTTP client/016 Allowing to display the HTTP Client messages in any location.mp452.64MB
04 Building the initial graphical interface of the HTTP client/017 Adding the possibility to login directly with the API.mp423.65MB
05 Preparing the Laravel project to consume the target service/018 Creating a generic component to consume HTTP services from Laravel.mp473.47MB
05 Preparing the Laravel project to consume the target service/019 Creating the component that will know how to consume the target service.mp442.13MB
05 Preparing the Laravel project to consume the target service/020 Preparing the configuration of the service to consume.mp459.18MB
06 Implementing the necessary methods to consume the HTTP Service/021 Implementing the method to authorize requests.mp441.54MB
06 Implementing the necessary methods to consume the HTTP Service/022 Implementing the method to decode the HTTP API responses.mp425.45MB
06 Implementing the necessary methods to consume the HTTP Service/023 Implementing the method to detect error responses.mp436.56MB
06 Implementing the necessary methods to consume the HTTP Service/024 Facilitating and generalizing the use of the Service created in the Client.mp464.27MB
07 Making the first requests to the HTTP service and showing the results/025 Getting the list of products from the API.mp450.31MB
07 Making the first requests to the HTTP service and showing the results/026 Showing the list of products on the main page of the HTTP Client.mp445.83MB
07 Making the first requests to the HTTP service and showing the results/027 Obtaining the list of categories from the HTTP service.mp438.16MB
07 Making the first requests to the HTTP service and showing the results/028 Adding the list of categories to the main page of the HTTP Client.mp434.2MB
07 Making the first requests to the HTTP service and showing the results/029 Obtaining the details of a specific product from the API.mp446.18MB
07 Making the first requests to the HTTP service and showing the results/030 Showing the details of a specific product.mp459.3MB
07 Making the first requests to the HTTP service and showing the results/031 Obtaining the products of a category of the HTTP service.mp430.32MB
07 Making the first requests to the HTTP service and showing the results/032 Showing the products of a category in the HTTP Client.mp439.09MB
08 Automating the obtaining of access tokens associated with the HTTP Client/033 Adding a new service to obtain access tokens from the HTTP Client.mp452.3MB
08 Automating the obtaining of access tokens associated with the HTTP Client/034 Automatically obtaining a token associated with the HTTP Client.mp443.46MB
08 Automating the obtaining of access tokens associated with the HTTP Client/035 Using tokens obtained automatically when consuming the API.mp448.37MB
08 Automating the obtaining of access tokens associated with the HTTP Client/036 Avoiding getting a token for every request to the HTTP Service.mp489.51MB
09 Authenticating users directly from the API/037 Generating the URL to enable the login button with the API.mp441.63MB
09 Authenticating users directly from the API/038 Preparing the button to obtain the authorization of the users.mp462.37MB
09 Authenticating users directly from the API/039 Obtaining a valid token from the authorization code.mp459.59MB
09 Authenticating users directly from the API/040 Obtaining the users information from the HTTP service.mp452.53MB
09 Authenticating users directly from the API/041 Registering or updating users with information from the API.mp471.71MB
09 Authenticating users directly from the API/042 Creating sessions for users validated by the HTTP service.mp454.38MB
10 Authenticating users directly with email and password/043 Obtaining a valid token from the user credentials.mp451.02MB
10 Authenticating users directly with email and password/044 Authenticating a user in the HTTP Client through their credentials.mp469.27MB
10 Authenticating users directly with email and password/045 Properly handling attempts with invalid credentials.mp450.49MB
11 Improving the experience of users authenticated in the HTTP client/046 Adding possible actions for authenticated users.mp480.29MB
11 Improving the experience of users authenticated in the HTTP client/047 Adding links to protected actions for authenticated users.mp463MB
11 Improving the experience of users authenticated in the HTTP client/048 Determining when to use a user token or a client token.mp451.17MB
11 Improving the experience of users authenticated in the HTTP client/049 Refreshing expired user tokens.mp471.29MB
12 Implementing protected actions for HTTP client users/050 Showing the name of a user obtained directly from the API.mp439.29MB
12 Implementing protected actions for HTTP client users/051 Allowing products to be published by an authenticated user.mp472.65MB
12 Implementing protected actions for HTTP client users/052 Preparing the client to send files on requests.mp460.42MB
12 Implementing protected actions for HTTP client users/053 Publishing products with the information given to the HTTP client.mp462.27MB
12 Implementing protected actions for HTTP client users/054 Associating a product to the indicated category.mp436.71MB
12 Implementing protected actions for HTTP client users/055 Making a published product available.mp444.61MB
12 Implementing protected actions for HTTP client users/056 Allowing to purchase products from an authenticated user.mp443.53MB
12 Implementing protected actions for HTTP client users/057 Showing the purchases list to a user authenticated in the HTTP client.mp445.36MB
12 Implementing protected actions for HTTP client users/058 Showing the list of publications of an authenticated user.mp434.52MB
13 Handling errors and exceptions in the HTTP Client/059 Preparing the HTTP client to handle failures in requests.mp440.38MB
13 Handling errors and exceptions in the HTTP Client/060 Handling authentication errors when consuming the API.mp467.31MB
13 Handling errors and exceptions in the HTTP Client/061 Handling the remaining errors when consuming the HTTP Service.mp429.57MB
13 Handling errors and exceptions in the HTTP Client/062 Handling internal exceptions of the HTTP Client.mp450.05MB
14 Conclusions/063 How to use and apply what you have learned in your own HTTP clients.mp437.27MB