PREMIUM ACCOUNTS

Support downtopc by buying or renewing your premium account using below links:







Partners
warezload

movieblogarea download
katzdownload

Udemy APIs in PHP from Basic to Advanced

Category: Courses / Others
Author: AD-TEAM
Date added: 13.07.2024 :07:54
Views: 0
Comments: 0










Description material

Udemy APIs in PHP from Basic to Advanced


Download Free Download : Udemy APIs in PHP from Basic to Advanced
mp4 | Video: h264,1280X720 | Audio: AAC, 44.1 KHz
Genre:eLearning | Language: English | Size:1.38 GB


Files Included :

1 Introduction and welcome how to get the most out of the course.mp4 (10.88 MB)
MP4
2 Install a package with a web server, PHP, a database server and phpMyAdmin.mp4 (12.61 MB)
MP4
3 Install Composer manage third-party packages and autoload class files.mp4 (4.15 MB)
MP4
1 An introduction to JSON web tokens (JWTs).mp4 (11.93 MB)
MP4
2 Create a class to encode a payload in a JWT.mp4 (10.08 MB)
MP4
2 6 Source-code 100-020 Create-a-class-to-encode-a-payload-in-a-JWT.zip (10.09 KB)
ZIP
3 Generate a JWT access token in the login endpoint containing JWT claims.mp4 (15.26 MB)
MP4
3 2 Source-code 100-030 Generate-a-JWT-access-token-in-the-login-endpoint-containing-JWT-claims.zip (10.1 KB)
ZIP
4 Add a method to decode the payload from the JWT.mp4 (28.34 MB)
MP4
4 2 Source-code 100-040 Add-a-method-to-decode-the-payload-from-the-JWT.zip (10.34 KB)
ZIP
5 Pass in the secret key used for hashing as a dependency.mp4 (11.24 MB)
MP4
5 1 Source-code 100-050 Pass-in-the-secret-key-used-for-hashing-as-a-dependency.zip (10.38 KB)
ZIP
6 Authenticate the task endpoints using the JWT.mp4 (19.06 MB)
MP4
6 1 Source-code 100-060 Authenticate-the-task-endpoints-using-the-JWT.zip (10.41 KB)
ZIP
7 Use a custom exception class to return 401 if the signature is invalid.mp4 (12.56 MB)
MP4
7 2 Source-code 100-070 Use-a-custom-exception-class-to-return-401-if-the-signature-is-invalid.zip (10.65 KB)
ZIP
8 Don't store sensitive data in the JWT.mp4 (14.79 MB)
MP4
1 Why access tokens need to expire and how to refresh them in a user-friendly way.mp4 (12.11 MB)
MP4
10 Replace the refresh token in the whitelist when issued in the refresh endpoint.mp4 (13.82 MB)
MP4
10 1 Source-code 110-100 Replace-the-refresh-token-in-the-whitelist-when-issued-in-the-refresh-endpoint.zip (12.47 KB)
ZIP
11 Validate the refresh token is on the whitelist and return a 400 response if not.mp4 (19.75 MB)
MP4
11 1 Source-code 110-110 Validate-the-refresh-token-is-on-the-whitelist-and-return-a-400-response-if-not.zip (12.56 KB)
ZIP
12 Add a logout endpoint to remove the an active refresh token from the whitelist.mp4 (25.13 MB)
MP4
12 1 Source-code 110-120 Add-a-logout-endpoint-to-remove-the-an-active-refresh-token-from-the-whitelist.zip (13.13 KB)
ZIP
13 Add a script to clear out expired refresh tokens from the whitelist.mp4 (18.48 MB)
MP4
13 1 Source-code 110-130 Add-a-script-to-clear-out-expired-refresh-tokens-from-the-whitelist.zip (13.59 KB)
ZIP
14 See how a single-page application interacts with the API using access tokens.mp4 (23.26 MB)
MP4
14 1 Source-code 110-140 See-how-a-single-page-application-interacts-with-the-API-using-access-tokens.zip (15.21 KB)
ZIP
2 Add an expiry claim to the access token payload when logging in.mp4 (12.99 MB)
MP4
2 2 Source-code 110-020 Add-an-expiry-claim-to-the-access-token-payload-when-logging-in.zip (10.67 KB)
ZIP
3 Throw a custom exception to not accept the JWT if it has expired.mp4 (12.91 MB)
MP4
3 1 Source-code 110-030 Throw-a-custom-exception-to-not-accept-the-JWT-if-it-has-expired.zip (10.94 KB)
ZIP
4 Issue a refresh token in addition to the access token when logging in.mp4 (9.17 MB)
MP4
4 1 Source-code 110-040 Issue-a-refresh-token-in-addition-to-the-access-token-when-logging-in.zip (10.96 KB)
ZIP
5 Add a refresh endpoint and validate the refresh token in the request.mp4 (17.86 MB)
MP4
5 1 Source-code 110-050 Add-a-refresh-endpoint-and-validate-the-refresh-token-in-the-request.zip (11.47 KB)
ZIP
6 Validate the user in the refresh token using the database.mp4 (16.11 MB)
MP4
6 1 Source-code 110-060 Validate-the-user-in-the-refresh-token-using-the-database.zip (11.61 KB)
ZIP
7 Issue a new access token and refresh token to the authenticated user.mp4 (13.4 MB)
MP4
7 1 Source-code 110-070 Issue-a-new-access-token-and-refresh-token-to-the-authenticated-user.zip (11.81 KB)
ZIP
8 Create a table to store a refresh token whitelist.mp4 (7.54 MB)
MP4
8 1 Source-code 110-080 Create-a-table-to-store-a-refresh-token-whitelist.zip (302 B)
ZIP
9 Store the refresh token in the whitelist when issued in the login endpoint.mp4 (16.9 MB)
MP4
9 1 Source-code 110-090 Store-the-refresh-token-in-the-whitelist-when-issued-in-the-login-endpoint.zip (12.37 KB)
ZIP
1 Conclusion & where to go from here.mp4 (9.54 MB)
MP4
1 What is an API.mp4 (16.85 MB)
MP4
2 Make an API call access an API from PHP.mp4 (6.15 MB)
MP4
2 3 Source-code 020-020 Make-an-API-call access-an-API-from-PHP.zip (230 B)
ZIP
3 Decode API results reading JSON in PHP.mp4 (19.73 MB)
MP4
3 3 Source-code 020-030 Decode-API-results reading-JSON-in-PHP.zip (279 B)
ZIP
4 Use API data in a web application.mp4 (13.76 MB)
MP4
4 2 Source-code 020-040 Use-API-data-in-a-web-application.zip (456 B)
ZIP
1 Use cURL instead of file get contents to make an API request.mp4 (24.07 MB)
MP4
1 5 Source-code 030-010 Use-cURL-instead-of-file get contents-to-make-an-API-request.zip (330 B)
ZIP
2 Response codes get the HTTP status code.mp4 (27.83 MB)
MP4
2 4 Source-code 030-020 Response-codes get-the-HTTP-status-code.zip (385 B)
ZIP
3 Request headers add meta data about the request.mp4 (22.12 MB)
MP4
3 2 Source-code 030-030 Request-headers add-meta-data-about-the-request.zip (411 B)
ZIP
4 Response headers read meta data about the response.mp4 (21.48 MB)
MP4
4 3 Source-code 030-040 Response-headers read-meta-data-about-the-response.zip (470 B)
ZIP
5 Get all individual response headers in an array.mp4 (22.58 MB)
MP4
5 2 Source-code 030-050 Get-all-individual-response-headers-in-an-array.zip (567 B)
ZIP
6 Use an API that requires a specific request header.mp4 (19.92 MB)
MP4
6 5 Source-code 030-060 Use-an-API-that-requires-a-specific-request-header.zip (440 B)
ZIP
7 Request method change the method to get a different result with the same URL.mp4 (23.42 MB)
MP4
7 4 Source-code 030-070 Request-method change-the-method-to-get-a-different-result-with-the-same-URL.zip (440 B)
ZIP
8 Request body add a payload to send data along with the request.mp4 (20.92 MB)
MP4
8 2 Source-code 030-080 Request-body add-a-payload-to-send-data-along-with-the-request.zip (515 B)
ZIP
1 REST and RESTful APIs what are they.mp4 (16.37 MB)
MP4
2 Access a RESTful API in PHP with cURL.mp4 (22.54 MB)
MP4
2 2 Source-code 040-020 Access-a-restful-API-in-PHP-with-cURL.zip (435 B)
ZIP
3 Use the Guzzle HTTP client for object-oriented API code.mp4 (25.46 MB)
MP4
3 5 Source-code 040-030 Use-the-Guzzle-HTTP-client-for-object-oriented-API-code.zip (3.11 KB)
ZIP
4 Use an SDK compare the Stripe API to its SDK.mp4 (29.27 MB)
MP4
4 5 Source-code 040-040 Use-an-SDK compare-the-Stripe-API-to-its-SDK.zip (1.65 KB)
ZIP
1 Start writing the API enable URL rewriting.mp4 (7.97 MB)
MP4
1 1 Source-code 050-010 Start-writing-the-API enable-URL-rewriting.zip (521 B)
ZIP
2 The front controller get the resource, ID and the request method.mp4 (10.27 MB)
MP4
2 1 Source-code 050-020 The-front-controller get-the-resource-ID-and-the-request-method.zip (643 B)
ZIP
3 Use a client for API development cURL, Postman or HTTPie.mp4 (6.79 MB)
MP4
3 4 Source-code 050-030 Use-a-client-for-API-development cURL-Postman-or-HTTPie.zip (648 B)
ZIP
4 Set the HTTP status code best practices.mp4 (16.64 MB)
MP4
4 3 Source-code 050-040 Set-the-HTTP-status-code best-practices.zip (734 B)
ZIP
5 Add a controller class to decide the response.mp4 (16.06 MB)
MP4
5 1 Source-code 050-050 Add-a-controller-class-to-decide-the-response.zip (1.27 KB)
ZIP
6 Use Composer's autoloader to load classes automatically.mp4 (11.62 MB)
MP4
6 3 Source-code 050-060 Use-Composers-autoloader-to-load-classes-automatically.zip (1.42 KB)
ZIP
7 Make debugging easier add type declarations and enable strict type checking.mp4 (17.44 MB)
MP4
7 3 Source-code 050-070 Make-debugging-easier add-type-declarations-and-enable-strict-type-checking.zip (1.46 KB)
ZIP
8 Always return JSON add a generic exception handler and JSON Content-Type header.mp4 (25.01 MB)
MP4
8 3 Source-code 050-080 Always-return-JSON add-a-generic-exception-handler-and-JSON-Content-Type-header.zip (1.87 KB)
ZIP
9 Send a 405 status code and Allow header for invalid request methods.mp4 (19.29 MB)
MP4
9 3 Source-code 050-090 Send-a-405-status-code-and-Allow-header-for-invalid-request-methods.zip (1.95 KB)
ZIP
1 Create a new database and a database user to access it.mp4 (6.95 MB)
MP4
1 1 Source-code 060-010 Create-a-new-database-and-a-database-user-to-access-it.zip (280 B)
ZIP
10 Respond with 404 if the resource with the specified ID is not found.mp4 (15.71 MB)
MP4
10 1 Source-code 060-070 Respond-with-404-if-the-resource-with-the-specified-ID-is-not-found.zip (5.62 KB)
ZIP
2 Create a table to store resource data.mp4 (4.63 MB)
MP4
2 1 Source-code 060-020 Create-a-table-to-store-resource-data.zip (329 B)
ZIP
3 Connect to the database from PHP add a Database class.mp4 (18.4 MB)
MP4
3 2 Source-code 060-030 Connect-to-the-database-from-PHP add-a-Database-class.zip (2.39 KB)
ZIP
4 Move the database connection data to a separate env file.mp4 (18.25 MB)
MP4
4 2 Source-code 060-035 Move-the-database-connection-data-to-a-separate-env-file.zip (4.89 KB)
ZIP
5 Create a table data gateway class for the resource table.mp4 (13.73 MB)
MP4
5 1 Source-code 060-040 Create-a-table-data-gateway-class-for-the-resource-table.zip (5.21 KB)
ZIP
6 Show a list of all records.mp4 (13.37 MB)
MP4
6 1 Source-code 060-050 Show-a-list-of-all-records.zip (5.32 KB)
ZIP
7 Configure PDO to prevent numeric values from being converted to strings.mp4 (15.48 MB)
MP4
7 3 Source-code 060-055 Configure-PDO-to-prevent-numeric-values-from-being-converted-to-strings.zip (5.36 KB)
ZIP
8 Convert database booleans to boolean literals in the JSON.mp4 (10.31 MB)
MP4
8 3 Source-code 060-057 Convert-database-booleans-to-boolean-literals-in-the-JSON.zip (5.43 KB)
ZIP
9 Show an individual record.mp4 (12.87 MB)
MP4
9 2 Source-code 060-060 Show-an-individual-record.zip (5.53 KB)
ZIP
1 Get the data from the request as JSON.mp4 (21.61 MB)
MP4
1 5 Source-code 070-010 Get-the-data-from-the-request-as-JSON.zip (5.66 KB)
ZIP
2 Insert a record into the database and respond with a 201 status code.mp4 (10.48 MB)
MP4
2 2 Source-code 070-020 Insert-a-record-into-the-database-and-respond-with-a-201-status-code.zip (5.86 KB)
ZIP
3 Add a generic error handler to output warnings as JSON.mp4 (19.02 MB)
MP4
3 4 Source-code 070-025 Add-a-generic-error-handler-to-output-warnings-as-JSON.zip (5.93 KB)
ZIP
4 Validate the data and respond with a 422 status code if invalid.mp4 (21.13 MB)
MP4
4 2 Source-code 070-030 Validate-the-data-and-respond-with-a-422-status-code-if-invalid.zip (6.14 KB)
ZIP
5 Conditionally validate the data when updating an existing record.mp4 (16.17 MB)
MP4
5 1 Source-code 070-040 Conditionally-validate-the-data-when-updating-an-existing-record.zip (6.19 KB)
ZIP
6 Get the data from the request for updating an existing record.mp4 (19.7 MB)
MP4
6 1 Source-code 070-050 Get-the-data-from-the-request-for-updating-an-existing-record.zip (6.33 KB)
ZIP
7 Update the record in the database and return a 200 status code.mp4 (22.38 MB)
MP4
7 1 Source-code 070-060 Update-the-record-in-the-database-and-return-a-200-status-code.zip (6.5 KB)
ZIP
8 Delete the record in the database and return a 200 status code.mp4 (10.59 MB)
MP4
8 1 Source-code 070-070 Delete-the-record-in-the-database-and-return-a-200-status-code.zip (6.53 KB)
ZIP
1 Create a table to store user account data.mp4 (14.56 MB)
MP4
1 4 Source-code 080-010 Create-a-table-to-store-user-account-data.zip (326 B)
ZIP
10 Restrict the tasks index endpoint to only show the authenticated user's tasks.mp4 (12.01 MB)
MP4
10 1 Source-code 080-100 Restrict-the-tasks-index-endpoint-to-only-show-the-authenticated-users-tasks.zip (8.61 KB)
ZIP
11 Restrict the rest of the task endpoints to the authenticated user's tasks.mp4 (21.91 MB)
MP4
11 1 Source-code 080-110 Restrict-the-rest-of-the-task-endpoints-to-the-authenticated-users-tasks.zip (8.65 KB)
ZIP
12 Cache the database connection to avoid multiple connections in the same request.mp4 (10.72 MB)
MP4
12 1 Source-code 080-120 Cache-the-database-connection-to-avoid-multiple-connections-in-the-same-request.zip (8.69 KB)
ZIP
2 Add a register page to insert a new user record and generate a new API key.mp4 (30.56 MB)
MP4
2 4 Source-code 080-020 Add-a-register-page-to-insert-a-new-user-record-and-generate-a-new-API-key.zip (7.4 KB)
ZIP
3 Send the API key with the request query string or request header.mp4 (14.4 MB)
MP4
3 3 Source-code 080-030 Send-the-API-key-with-the-request query-string-or-request-header.zip (7.43 KB)
ZIP
4 Check the API key is present in the request and return 400 if not.mp4 (7.92 MB)
MP4
4 2 Source-code 080-035 Check-the-API-key-is-present-in-the-request-and-return-400-if-not.zip (7.48 KB)
ZIP
5 Create a table data gateway class for the user table.mp4 (11.63 MB)
MP4
5 1 Source-code 080-040 Create-a-table-data-gateway-class-for-the-user-table.zip (7.93 KB)
ZIP
6 Authenticate the API key and return a 401 status code if invalid.mp4 (10.86 MB)
MP4
6 2 Source-code 080-050 Authenticate-the-API-key-and-return-a-401-status-code-if-invalid.zip (7.96 KB)
ZIP
7 Refactor the front controller to a bootstrap file and Auth class.mp4 (23.66 MB)
MP4
7 1 Source-code 080-060 Refactor-the-front-controller-to-a-bootstrap-file-and-Auth-class.zip (8.51 KB)
ZIP
8 Add a foreign key relationship to link task records to user records.mp4 (6.02 MB)
MP4
8 1 Source-code 080-080 Add-a-foreign-key-relationship-to-link-task-records-to-user-records.zip (295 B)
ZIP
9 Retrieve the ID of the authenticated user when authenticating.mp4 (10.2 MB)
MP4
9 1 Source-code 080-090 Retrieve-the-ID-of-the-authenticated-user-when-authenticating.zip (8.59 KB)
ZIP
1 An introduction to authentication using access tokens.mp4 (8.43 MB)
MP4
2 Create the login script and return 400 if the username and password are missing.mp4 (11.66 MB)
MP4
2 1 Source-code 090-020 Create-the-login-script-and-return-400-if-the-username-and-password-are-missing.zip (9.13 KB)
ZIP
3 Select the user record based on the username in the request.mp4 (12.41 MB)
MP4
3 1 Source-code 090-030 Select-the-user-record-based-on-the-username-in-the-request.zip (9.25 KB)
ZIP
4 Check the username and password and return a 401 status code if invalid.mp4 (9.44 MB)
MP4
4 1 Source-code 090-040 Check-the-username-and-password-and-return-a-401-status-code-if-invalid.zip (9.32 KB)
ZIP
5 Generate an encoded access token containing the user details.mp4 (14.27 MB)
MP4
5 2 Source-code 090-050 Generate-an-encoded-access-token-containing-the-user-details.zip (9.37 KB)
ZIP
6 Pass the access token to the task API endpoints in the authorization header.mp4 (23.85 MB)
MP4
6 3 Source-code 090-060 Pass-the-access-token-to-the-task-API-endpoints-in-the-authorization-header.zip (9.49 KB)
ZIP
7 Validate the access token and decode its contents.mp4 (24.15 MB)
MP4
7 1 Source-code 090-070 Validate-the-access-token-and-decode-its-contents.zip (9.61 KB)
ZIP
8 Get the authenticated user data from the access token.mp4 (17.74 MB)
MP4
8 1 Source-code 090-080 Get-the-authenticated-user-data-from-the-access-token.zip (9.6 KB)
ZIP






Join to our telegram Group
Information
Users of Guests are not allowed to comment this publication.
Choose Site Language
Keep downtopc Online Please

PREMIUM ACCOUNTS

Support downtopc by buying or renewing your premium account using below links: