Description
In this course, you will :
- Fundamental Principles of RESTful API
- What JWT: Token Based Authentication is and why it is better than Basic Authentication
- API Testing using Postman App step by step
- You will learn 2 real world projects while learning and writing the Restful API services
Syllabus :
1. Setting Up Local Development Environment
- XAMPP Installation for PHP, MySQL and Apache
- Choosing code editor
- Installing code editor (Sublime text)
- Installing code editor (VS code)
- Postman API platform installation
- Composer installation
- Creating a project on xampp
- PHP hello world program
2. Restful API Basic
- What is PHP
- What is Restful API
- HTTP request GET, POST,PUT or DELETE
- REST API project structure
3. Project 1: Restful API Login and Registration
- Create Database and table
- Creating Project forms and folders
- Database Connection
- JSON Web Token Handler(JWT)
- Auth Middleware Token Validation
- Register form
- Login form
- User Taken Authorization Check form
4. Project 2: Restful API MySQL Database
- Create Database and table
- Adding Data to table insert query
- MySQL Select query
- MySQL Update query
- MySQL Delete query
- Get Project2 Source Code
- Create Database Connection
5. Restful API: Web Services
- Create Items Class PHP File
- Create Method form
- Creating Record Using Restful API
- Reading Method form
- Reading Record Using Restful API
- Update Method form
- Update Record Using Restful API
- Delete Method form
- Delete Method Using Restful API
6. Apache .htaccess file
- SEO friendly Request URLs of REST API