4.38 out of 5
4.38
26 reviews on Udemy

REST API Development with php & mysql- Beginners guide

REST API development using php, mysql, authorization key, basic auth, JWT, Guzzle, R-client, Single Page App
Instructor:
InsideCodeMedia | Frank John
152 students enrolled
English [Auto-generated]
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:-

  1. Authorization keys

  2. Basic Auth

  3. JWT ( JSON web tokens )

  4. API Consumption

  5. Building Single Page App

  6. Creating a dynamic HTML single page app

  7. 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!
4.4
4.4 out of 5
26 Ratings

Detailed Rating

Stars 5
15
Stars 4
6
Stars 3
4
Stars 2
1
Stars 1
0
2c791757c8e31ccd164f141116436b0e
30-Day Money-Back Guarantee

Includes

18 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion