Other
[ FreeCourseWeb com ] Udemy - APIs in PHP - from Basic to Advanced
Torrent info
Name:[ FreeCourseWeb com ] Udemy - APIs in PHP - from Basic to Advanced
Infohash: FBA62568D96C5E07AC9E73F7045721F014F07DC1
Total Size: 1.38 GB
Magnet: Magnet Download
Seeds: 0
Leechers: 0
Stream: Watch Full Movies @ LimeMovies
Last Updated: 2026-01-20 22:36:02 (Update Now)
Torrent added: 2021-11-17 02:04:26
Torrent Files List
Get Bonus Downloads Here.url (Size: 1.38 GB) (Files: 381)
Get Bonus Downloads Here.url
~Get Your Files Here !
1. Introduction how to use the course and software installation
1. Introduction and welcome how to get the most out of the course.mp4
1. Introduction and welcome how to get the most out of the course.srt
2. Install a package with a web server, PHP, a database server and phpMyAdmin.mp4
2. Install a package with a web server, PHP, a database server and phpMyAdmin.srt
2.1 MAMP.html
2.2 XAMPP Installers and Downloads.html
3. Install Composer manage third-party packages and autoload class files.mp4
3. Install Composer manage third-party packages and autoload class files.srt
3.1 Composer.html
10. Authentication using JSON Web Tokens (JWTs)
1. An introduction to JSON web tokens (JWTs).mp4
1. An introduction to JSON web tokens (JWTs).srt
1.1 JSON Web Tokens.html
2. Create a class to encode a payload in a JWT.mp4
2. Create a class to encode a payload in a JWT.srt
2.1 base64 URL encoding.html
2.2 HMAC with SHA-2 Functions.html
2.3 PHP JWT package.html
2.4 PHP hash_hmac.html
2.5 Search 256-bit key generator.html
3. Generate a JWT access token in the login endpoint containing JWT claims.mp4
3. Generate a JWT access token in the login endpoint containing JWT claims.srt
3.1 JSON Web Token claims.html
4. Add a method to decode the payload from the JWT.mp4
4. Add a method to decode the payload from the JWT.srt
4.1 PHP hash_equals.html
5. Pass in the secret key used for hashing as a dependency.mp4
5. Pass in the secret key used for hashing as a dependency.srt
6. Authenticate the task endpoints using the JWT.mp4
6. Authenticate the task endpoints using the JWT.srt
7. Use a custom exception class to return 401 if the signature is invalid.mp4
7. Use a custom exception class to return 401 if the signature is invalid.srt
7.1 HTTP status code 401 Unauthorized.html
8. Don't store sensitive data in the JWT.mp4
8. Don't store sensitive data in the JWT.srt
8.1 Search base64 URL decoder.html
api
bootstrap.php
htaccess
index.php
login.php
composer.json
composer.lock
env
register.php
src
Auth.php
Database.php
ErrorHandler.php
InvalidSignatureException.php
JWTCodec.php
TaskController.php
TaskGateway.php
UserGateway.php
11. Expiring and refreshing access tokens
1. Why access tokens need to expire and how to refresh them in a user-friendly way.mp4
1. Why access tokens need to expire and how to refresh them in a user-friendly way.srt
10. Replace the refresh token in the whitelist when issued in the refresh endpoint.mp4
10. Replace the refresh token in the whitelist when issued in the refresh endpoint.srt
11. Validate the refresh token is on the whitelist and return a 400 response if not.mp4
11. Validate the refresh token is on the whitelist and return a 400 response if not.srt
12. Add a logout endpoint to remove the an active refresh token from the whitelist.mp4
12. Add a logout endpoint to remove the an active refresh token from the whitelist.srt
13. Add a script to clear out expired refresh tokens from the whitelist.mp4
13. Add a script to clear out expired refresh tokens from the whitelist.srt
14. See how a single-page application interacts with the API using access tokens.mp4
14. See how a single-page application interacts with the API using access tokens.srt
2. Add an expiry claim to the access token payload when logging in.mp4
2. Add an expiry claim to the access token payload when logging in.srt
2.1 PHP time.html
2.3 The exp (Expiration Time) Claim.html
3. Throw a custom exception to not accept the JWT if it has expired.mp4
3. Throw a custom exception to not accept the JWT if it has expired.srt
4. Issue a refresh token in addition to the access token when logging in.mp4
4. Issue a refresh token in addition to the access token when logging in.srt
5. Add a refresh endpoint and validate the refresh token in the request.mp4
5. Add a refresh endpoint and validate the refresh token in the request.srt
6. Validate the user in the refresh token using the database.mp4
6. Validate the user in the refresh token using the database.srt
7. Issue a new access token and refresh token to the authenticated user.mp4
7. Issue a new access token and refresh token to the authenticated user.srt
8. Create a table to store a refresh token whitelist.mp4
8. Create a table to store a refresh token whitelist.srt
9. Store the refresh token in the whitelist when issued in the login endpoint.mp4
9. Store the refresh token in the whitelist when issued in the login endpoint.srt
api
bootstrap.php
htaccess
index.php
login.php
logout.php
refresh.php
tokens.php
composer.json
composer.lock
create_refresh_token.sql
delete-expired-refresh-tokens.php
env
example-client.html
register.php
src
Auth.php
Database.php
ErrorHandler.php
InvalidSignatureException.php
JWTCodec.php
RefreshTokenGateway.php
TaskController.php
TaskGateway.php
TokenExpiredException.php
UserGateway.php
12. Conclusion
1. Conclusion & where to go from here.mp4
1. Conclusion & where to go from here.srt
1.1 PHP Manual.html
2. API basics what APIs are and how to use them
1. What is an API.mp4
1. What is an API.srt
1.1 Random User Generator.html
2. Make an API call access an API from PHP.mp4
2. Make an API call access an API from PHP.srt
2.1 Example domain.html
2.2 PHP file_get_contents.html
3. Decode API results reading JSON in PHP.mp4
3. Decode API results reading JSON in PHP.srt
3.1 JSON.org.html
3.2 PHP json_decode.html
4. Use API data in a web application.mp4
4. Use API data in a web application.srt
4.1 Agify.io.html
5. API basics.html
index.php
3. HTTP basics requests, responses and using cURL
1. Use cURL instead of file_get_contents to make an API request.mp4
1. Use cURL instead of file_get_contents to make an API request.srt
1.1 cURL.html
1.2 PHP configuration setting allow_url_fopen.html
1.3 PHP cURL.html
1.4 PHP file_get_contents.html
2. Response codes get the HTTP status code.mp4
2. Response codes get the HTTP status code.srt
2.1 GitHub 404 page.html
2.2 List of HTTP status codes.html
2.3 OpenWeather API.html
3. Request headers add meta data about the request.mp4
3. Request headers add meta data about the request.srt
3.1 List of HTTP header fields.html
3.3 Unsplash.html
3.4 Unsplash API documentation public authentication.html
4. Response headers read meta data about the response.mp4
4. Response headers read meta data about the response.srt
4.1 List of HTTP header fields.html
4.2 PHP curl_getinfo.html
5. Get all individual response headers in an array.mp4
5. Get all individual response headers in an array.srt
5.1 PHP curl_setopt.html
6. Use an API that requires a specific request header.mp4
6. Use an API that requires a specific request header.srt
6.1 GitHub access tokens.html
6.2 GitHub API reference starring a repository.html
6.3 GitHub resources in the REST API.html
6.4 HTTPie GitHub repository.html
7. Request method change the method to get a different result with the same URL.mp4
7. Request method change the method to get a different result with the same URL.srt
7.1 GitHub activity starring a repository.html
7.2 HTTP request methods.html
7.3 HTTPie GitHub repository.html
7.5 The HTML form element.html
8. Request body add a payload to send data along with the request.mp4
8. Request body add a payload to send data along with the request.srt
8.1 GitHub API creating a repository.html
index.php
4. REST and RESTful APIs using them from PHP
1. REST and RESTful APIs what are they.mp4
1. REST and RESTful APIs what are they.srt
1.1 REpresentational State Transfer.html
1.2 The REST architectural style.html
2. Access a RESTful API in PHP with cURL.mp4
2. Access a RESTful API in PHP with cURL.srt
2.1 GitHub API gists.html
3. Use the Guzzle HTTP client for object-oriented API code.mp4
3. Use the Guzzle HTTP client for object-oriented API code.srt
3.1 Guzzle documentation.html
3.2 Guzzle PHP HTTP client.html
3.3 PHP cURL.html
3.4 PHP file_get_contents.html
4. Use an SDK compare the Stripe API to its SDK.mp4
4. Use an SDK compare the Stripe API to its SDK.srt
4.1 Amazon PHP SDK.html
4.2 Guzzle PHP HTTP client.html
4.3 PHP SDK search.html
4.4 PHP http_build_query.html
4.6 Stripe API libraries.html
4.7 Stripe API reference.html
4.8 Stripe dashboard.html
4.9 Stripe payment gateway.html
composer.json
composer.lock
index.php
5. Create a RESTful API build a framework for serving the API
1. Start writing the API enable URL rewriting.mp4
1. Start writing the API enable URL rewriting.srt
2. The front controller get the resource, ID and the request method.mp4
2. The front controller get the resource, ID and the request method.srt
3. Use a client for API development cURL, Postman or HTTPie.mp4
3. Use a client for API development cURL, Postman or HTTPie.srt
3.1 cURL.html
3.2 HTTPie API testing client.html
3.3 Postman API platform.html
4. Set the HTTP status code best practices.mp4
4. Set the HTTP status code best practices.srt
4.1 PHP header.html
4.2 PHP http_response_code.html
5. Add a controller class to decide the response.mp4
5. Add a controller class to decide the response.srt
6. Use Composer's autoloader to load classes automatically.mp4
6. Use Composer's autoloader to load classes automatically.srt
6.1 Autoloading with Composer.html
6.2 PHP spl_autoload_register.html
7. Make debugging easier add type declarations and enable strict type checking.mp4
7. Make debugging easier add type declarations and enable strict type checking.srt
7.1 PHP configuration setting display_errors.html
7.2 PHP Type declarations.html
8. Always return JSON add a generic exception handler and JSON Content-Type header.mp4
8. Always return JSON add a generic exception handler and JSON Content-Type header.srt
8.1 PHP set_exception_handler.html
8.2 PHP Throwable class.html
9. Send a 405 status code and Allow header for invalid request methods.mp4
9. Send a 405 status code and Allow header for invalid request methods.srt
9.1 405 status code Method not allowed.html
9.2 HTTP Allow header.html
api
htaccess
index.php
composer.json
src
ErrorHandler.php
TaskController.php
6. Create a RESTful API create a database and retrieve data from it
1. Create a new database and a database user to access it.mp4
1. Create a new database and a database user to access it.srt
10. Respond with 404 if the resource with the specified ID is not found.mp4
10. Respond with 404 if the resource with the specified ID is not found.srt
2. Create a table to store resource data.mp4
2. Create a table to store resource data.srt
3. Connect to the database from PHP add a Database class.mp4
3. Connect to the database from PHP add a Database class.srt
3.1 PHP constructor promotion.html
4. Move the database connection data to a separate .env file.mp4
4. Move the database connection data to a separate .env file.srt
4.1 Packagist dotenv packages.html
5. Create a table data gateway class for the resource table.mp4
5. Create a table data gateway class for the resource table.srt
6. Show a list of all records.mp4
6. Show a list of all records.srt
7. Configure PDO to prevent numeric values from being converted to strings.mp4
7. Configure PDO to prevent numeric values from being converted to strings.srt
7.1 JSON.org.html
7.2 PDO setAttribute.html
8. Convert database booleans to boolean literals in the JSON.mp4
8. Convert database booleans to boolean literals in the JSON.srt
8.1 BOOLEAN values in MySQL MariaDB.html
8.2 JSON.org.html
9. Show an individual record.mp4
9. Show an individual record.srt
9.1 PDOStatement fetch.html
api
htaccess
index.php
composer.json
composer.lock
create_database.sql
create_task_table.sql
env
src
Database.php
ErrorHandler.php
TaskController.php
TaskGateway.php
7. Create a RESTful API create, update and delete individual resources
1. Get the data from the request as JSON.mp4
1. Get the data from the request as JSON.srt
1.1 HTTPie default behaviour.html
1.2 HTTPie request items.html
1.3 PHP input stream wrappers.html
1.4 PHP $_POST.html
2. Insert a record into the database and respond with a 201 status code.mp4
2. Insert a record into the database and respond with a 201 status code.srt
2.1 HTTP 201 Created status code.html
3. Add a generic error handler to output warnings as JSON.mp4
3. Add a generic error handler to output warnings as JSON.srt
3.1 PHP Error class.html
3.2 PHP ErrorException class.html
3.3 PHP set_exception_handler.html
4. Validate the data and respond with a 422 status code if invalid.mp4
4. Validate the data and respond with a 422 status code if invalid.srt
4.1 HTTP status code 422 unprocessable entity.html
5. Conditionally validate the data when updating an existing record.mp4
5. Conditionally validate the data when updating an existing record.srt
6. Get the data from the request for updating an existing record.mp4
6. Get the data from the request for updating an existing record.srt
7. Update the record in the database and return a 200 status code.mp4
7. Update the record in the database and return a 200 status code.srt
8. Delete the record in the database and return a 200 status code.mp4
8. Delete the record in the database and return a 200 status code.srt
api
htaccess
index.php
composer.json
composer.lock
env
src
Database.php
ErrorHandler.php
TaskController.php
TaskGateway.php
8. API key authentication
1. Create a table to store user account data.mp4
1. Create a table to store user account data.srt
1.1 GitHub REST API resources.html
1.2 PHP password_hash.html
1.3 Random User Generator.html
10. Restrict the tasks index endpoint to only show the authenticated user's tasks.mp4
10. Restrict the tasks index endpoint to only show the authenticated user's tasks.srt
11. Restrict the rest of the task endpoints to the authenticated user's tasks.mp4
11. Restrict the rest of the task endpoints to the authenticated user's tasks.srt
12. Cache the database connection to avoid multiple connections in the same request.mp4
12. Cache the database connection to avoid multiple connections in the same request.srt
2. Add a register page to insert a new user record and generate a new API key.mp4
2. Add a register page to insert a new user record and generate a new API key.srt
2.1 PHP bin2hex.html
2.2 PHP random_bytes.html
2.3 Pico CSS framework.html
3. Send the API key with the request query string or request header.mp4
3. Send the API key with the request query string or request header.srt
3.1 API key.html
3.2 PHP $_SERVER.html
4. Check the API key is present in the request and return 400 if not.mp4
4. Check the API key is present in the request and return 400 if not.srt
4.1 HTTP status code 400 Bad request.html
5. Create a table data gateway class for the user table.mp4
5. Create a table data gateway class for the user table.srt
6. Authenticate the API key and return a 401 status code if invalid.mp4
6. Authenticate the API key and return a 401 status code if invalid.srt
6.1 HTTP status code 401 Unauthorized.html
7. Refactor the front controller to a bootstrap file and Auth class.mp4
7. Refactor the front controller to a bootstrap file and Auth class.srt
8. Add a foreign key relationship to link task records to user records.mp4
8. Add a foreign key relationship to link task records to user records.srt
9. Retrieve the ID of the authenticated user when authenticating.mp4
9. Retrieve the ID of the authenticated user when authenticating.srt
api
bootstrap.php
htaccess
index.php
composer.json
composer.lock
create_user_table.sql
env
link_tasks_to_users.sql
register.php
src
Auth.php
Database.php
ErrorHandler.php
TaskController.php
TaskGateway.php
UserGateway.php
9. An introduction to authentication using access tokens
1. An introduction to authentication using access tokens.mp4
1. An introduction to authentication using access tokens.srt
2. Create the login script and return 400 if the username and password are missing.mp4
2. Create the login script and return 400 if the username and password are missing.srt
3. Select the user record based on the username in the request.mp4
3. Select the user record based on the username in the request.srt
4. Check the username and password and return a 401 status code if invalid.mp4
4. Check the username and password and return a 401 status code if invalid.srt
5. Generate an encoded access token containing the user details.mp4
5. Generate an encoded access token containing the user details.srt
5.1 PHP base64_encode.html
6. Pass the access token to the task API endpoints in the authorization header.mp4
6. Pass the access token to the task API endpoints in the authorization header.srt
6.1 HTTP Authorization header.html
6.2 PHP apache_request_headers.html
7. Validate the access token and decode its contents.mp4
7. Validate the access token and decode its contents.srt
8. Get the authenticated user data from the access token.mp4
8. Get the authenticated user data from the access token.srt
api
bootstrap.php
htaccess
index.php
login.php
composer.json
composer.lock
env
register.php
src
Auth.php
Database.php
ErrorHandler.php
TaskController.php
TaskGateway.php
UserGateway.php
Bonus Resources.txt
tracker
leech seedsTorrent description
Feel free to post any comments about this torrent, including links to Subtitle, samples, screenshots, or any other relevant information, Watch [ FreeCourseWeb com ] Udemy - APIs in PHP - from Basic to Advanced Online Free Full Movies Like 123Movies, Putlockers, Fmovies, Netflix or Download Direct via Magnet Link in Torrent Details.
related torrents
Torrent name
health leech seeds Size





