Basics of REST
Basics of API
Difference Between REST and RESTful
Connection of REST and HTTP
Difference Between HTTP/1.1 and HTTP/2
Learn to build REST API using php mysql (No php Framework)
Learn the concept of Auth key
Learn to build html5 single page application, dynamic application
Learn to work with Authentication (Basic Auth, Bearer Auth)
Learn to work with JWT (JSON web tokens) in php
Learn to work with GUZZLE
Learn to test you API using R-client
This course focuses upon teaching REST API development and its concepts, also teaching to build the same using php (without the use of any php framework) and mysql.
This course broadly covers the following concepts:-
Authorization keys
Basic Auth
JWT ( JSON web tokens )
API Consumption
Building Single Page App
Creating a dynamic HTML single page app
Testing the API
This course comes with one Bonus section of GUZZLE (Guzzle is a PHP HTTP client that makes working with API’s fun)
Hence this course is loaded with lots of information and techniques for any one who wants to learn REST API Development.
Introduction
1
Course-Content
2
What-You-Should-Know ?
3
What-You-Are-Going-To-Built ?
4
How-To-Use-Resource
What-is-REST ?
1
What-is-REST
2
Six-Constraints-of-REST
3
Connection-REST-HTTP
4
Who-or-What-Consume-REST-API
HTTP-Up-And-Running
1
What-is-HTTP ?
2
What-is-HTTP1-HTTP2 ?
3
Terminology
4
HTTP-Status-Massages
5
What-are-HTTP-Headers ?
Building-Api-Website
1
What-We-are-going-to-learn
2
Xampp-installation
3
Installing-IDE
4
Installing-Bootstrap
5
Creating-Components-1
6
Creating-Components-2
7
Creating-Pages
8
Cleaning The URL
9
Creating-Database
10
Creating-Database-Class
11
Creating-Forms Class-1
12
Creating-Forms Class-2
13
Creating-Forms Class-3
14
Creating-Helper-Class
15
Creating-Apiusers-Model-Class-1
16
Creating-Apiusers-Model-Class-2
17
Creating-Apiusers-Model-Class-3
18
Creating-Apiusers-Model-Class-4
19
Creating-Apiusers-Website-Register-1
20
Creating-Apiusers-Website-Register-2
21
Creating-Apiusers-Website-Register-3
22
Creating-Apiusers-Website-Login-1
23
Creating-Apiusers-Website-Login-2
24
Creating-Apiusers-Website-Login-3
25
Creating-Apiusers-Website-Logout
Building-API-Endpoints
1
Creating-API-User-Model-1
2
Create-API-User-Model-2
3
Create-API-User-Model-3
4
Create-API-User-Model-4
5
API-End-Point-Create-User-1
6
API-End-Point-Create-User-2
7
API-User-Check-User-Credentials-Endpoint
8
API-Article-Model-1
9
API-Article-Model-2
10
API-Article-Model-3
11
API-Article-Model-4
12
API-CreateArticle-Endpoint
13
API-EditArticle-Endpoint
14
API-DeleteArticle-Endpoint
15
API-Get-Latest-Articles-Endpoint
16
API-Categories-Model-1
17
API-Categories-Model-2
18
API-Categories-Model-3
19
API-GetCategories-Endpoint
20
API-GetCategoryList-Endpoint
21
API-GetArticlesByCategories-Endpoint
Consuming-API-Building-Single-Page-Application
1
What-You-Going-To-Learn
2
Setting-Up-Template-1
3
Setting-Up-Template-2
4
Setting-Up-Template-3
5
Styling-Auth-Form
6
Setting-Up-Template-4
7
Setting-Up-Template-5
8
Styling-Template
9
Making-Template-Interactive-1
10
Making-Template-Interactive-2
11
User-Registration-Process-1
12
User-Registration-Process-2
13
Testing-Registration-Process
14
User-Login-Process-1
15
User-Login-Process-2
16
071-Testing-Login
17
User-Logout-Process
18
Create-Article-UI
19
Get-Category
20
Testing-Get-Categories
21
Get-Category-List
22
Get-Category-List-Testing
23
Create-Article-Functionality-1
24
Create-Article-Functionality-2
25
Create-Article-Testing
26
Get-Articles-By-Categories-1
27
Get-Articles-By-Categories-2
28
Get-Articles-By-Categories-3
29
Get-Articles-By-Categories-4
30
Get-Articles-By-Categories-Testing
31
Setting-Up-Edit-Article-1
32
Setting-Up-Edit-Article-2
33
Testing-Edit-Article
34
Delete-Article
35
Get-Latest-Articles
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!