This plan includes
- Limitedfree coursesaccess
- Play & PauseCourse Videos
- VideoRecorded Lectures
- Learn onMobile/PC/Tablet
- Quizzes andReal Projects
- Lifetime CourseCertificate
- Email & ChatSupport
What you'll learn?
- How to build a RESTful web services (API) with plain PHP (no frameworks required)
- Fundamental Principles of RESTful API
- How to work with MySQL database with CRUD files using a REST API
- What JWT - Token Based Authentication is and why it is better than Basic Authentication
- API Testing using Postman App step by step
- Applying Restful API HTTP methods GET, POST, PUT and DELETE
- You will learn 2 real world projects while learning and writing the Restful API services
Course Overview
Learn Restful API Web Services with PHP and MySQL from scratch, The first step to Creating REST API Services to any App Coding you need to learn to succeed in server-side web services, it is easy to learn and understand our online Restful API Training course, It is designed for you with the complete steps to require learn to start Restful API topics by Mr. Sekhar Metla [MCP - Microsoft Certified Professional] will explain to you even complex topics to simplify and teach you even beginners can easily understand with real-time code examples and projects.
What is Restful API?
A RESTful API is an architectural style for an application program interface (API) that uses HTTP requests to access and use data. That data can be used to GET, PUT, POST and DELETE method data types, which refers to the reading, updating, creating and deleting of operations concerning resources.
WHY THIS COURSE?
There are several PHP courses on Online. So, what makes this course different? Here are 5 reasons:
Taught by a senior coder and real-world coding instructor - Sekhar Metla
Sekhar has 20 years of experience as a software engineer
He has produced 20 courses and many of them are great courses
He has taught over 32,000 students in 192 countries
No Boring or unnecessary repetition - don't waste your time on long courses
Clear, concise, and practical training - start coding right away
Learn how to think like a programmer - most, if not all, courses just teach you Restful API features, not the art of problem solving
WHO IS THIS COURSE FOR?
Aspiring developers - perhaps you learned a little bit of HTML, CSS, PHP, JAVA, C# NET and want to take your first on Restful API web services programming course. This course is an ideal starting point for Beginners.
For Experienced Developers who wants to start learn Restful API. This course teaches you the fundamental programming skills on Restful API that every developer must know.
Anyone who wants to good understand Restful API - to be understand certain topics well. You can take this course to fill the gaps and strengthen your understanding of Restful API.
ARE YOU READY TO MAKE THE FIRST STEP TOWARDS BECOMING A WEB OR MOBILE DEVELOPER?
Stop wasting your time on disconnected tutorials or super long courses. Enroll in the course to get started today for Restful API
In this course I will be showing you how to create RESTful web services with PHP, no third party frameworks or paid software is needed.
We will be covering the basics of what REST is and how to implement the basics using Core PHP, at the end of this course you should be able to create a basic RESTful web service that you can allow other people to use.
To do this we will be implementing an authentication concept called JWT -JSON WEB Token based authentication and we added this feature within the course, Token based authentication is a lot more secure than just basic password authentication and is now a best practice among the industry. on Project 1 you will learn this module on real world exercises of Registration and Login form functionalities.
Project 2 for Restful API for MySQL database CRUD functionality to achieve REST methods of GET, POST, PUT and DELETE functions, writing the functionality API services, and testing using POSTMAN API you submit the JSON data parameters to test API functionality with MySQL basics to create database, table and basic queries for beginners added.
Pre-requisites
- Fundamentals of PHP (including basic Object Oriented Programming concepts)
- You will learn everything you need to know Restful API
- Fundamentals of MySQL Database (optional)
- Fundamentals of Basic SQL Queries (optional)
- Fundamentals of JSON (basic structure) optional
Target Audience
- Beginner PHP developer like to build curious about Restful API web services
- PHP developers who would like to build Web Service APIs using only core PHP (no frameworks)
- PHP developers making secure Apps with Token Based Authentication to their APIs
- PHP developers interested in how you write CRUD files to work with MySQL Data using APIs
Curriculum 55 Lectures 03:33:30
Section 1 : Getting Started
- Lecture 2 :
- b. Course Curriculum
- Lecture 3 :
- c. How to Get Pre-Requisites
- Lecture 4 :
- d. Getting Started on Windows, Linux or Mac
- Lecture 5 :
- e. How to ask a Great Questions
- Lecture 6 :
- f. FAQ’s
Section 2 : Setting up Local Development Environment
- Lecture 1 :
- a. Section Introduction
- Lecture 2 :
- b. XAMPP Installation for PHP, MySQL and Apache
- Lecture 3 :
- c. Choosing code editor
- Lecture 4 :
- d. Installing code editor (Sublime text)
- Lecture 5 :
- e. Installing code editor (VS code)
- Lecture 6 :
- f. Postman API platform installation
- Lecture 7 :
- g. Composer installation
- Lecture 8 :
- h. Creating a project on xampp
- Lecture 9 :
- i. PHP hello world program
- Lecture 10 :
- j. Summary
Section 3 : Restful API Basic
- Lecture 1 :
- a. Section Introduction
- Lecture 2 :
- b. What is PHP
- Lecture 3 :
- c. What is Restful API
- Lecture 4 :
- d. HTTP request GET, POST, PUT or DELETE
- Lecture 5 :
- e. REST API project structure
- Lecture 6 :
- f. Summary
Section 4 : Project 1: Restful API Login and Registration
- Lecture 1 :
- a. Section Introduction
- Lecture 2 :
- b. Create Database and table
- Lecture 3 :
- c. Creating Project forms and folders
- Lecture 4 :
- d. Database Connection
- Lecture 5 :
- e. JSON Web Token Handler(JWT)
- Lecture 6 :
- f. Auth Middleware Token Validation
- Lecture 7 :
- g. Register form
- Lecture 8 :
- h. Login form
- Lecture 9 :
- i. User Token Authorization check form
- Lecture 10 :
- j. Summary
Section 5 : Project 2: Restful API – MySQL Database
- Lecture 1 :
- a. Section Introduction
- Lecture 2 :
- b. Create Database and table
- Lecture 3 :
- c. Adding Data to table - insert query
- Lecture 4 :
- d. MySQL Select query
- Lecture 5 :
- e. MySQL Update query
- Lecture 6 :
- f. MySQL Delete query
- Lecture 7 :
- g. Get Project2 Source Code
- Lecture 8 :
- h. Create Database Connection
- Lecture 9 :
- i. Summary
Section 6 : Restful API – Web Services
- Lecture 1 :
- a. Section Introduction
- Lecture 2 :
- b. Create Items Class PHP File
- Lecture 3 :
- c. Create Method form
- Lecture 4 :
- d. Creating Record Using Restful API
- Lecture 5 :
- e. Reading Method form
- Lecture 6 :
- f. Reading Record Using Restful API
- Lecture 7 :
- g. Update Method form
- Lecture 8 :
- h. Update Record Using Restful API
- Lecture 9 :
- i. Delete Method form
- Lecture 10 :
- j. Delete Method Using Restful API
- Lecture 11 :
- k. Coding Exercise
- Lecture 12 :
- l. Solution for Coding Exercise
- Lecture 13 :
- m. Summary
Section 7 : Apache .htaccess file
- Lecture 1 :
- a. SEO friendly Request URLs of REST API
Our learners work at
Frequently Asked Questions
How do i access the course after purchase?
It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.Are these video based online self-learning courses?
Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.Can i play & pause the course as per my convenience?
Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.How do i contact the instructor for any doubts or questions?
Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.Do i need a pc to access the course or can i do it on mobile & tablet as well?
Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.Do i get any certificate for the courses?
Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.For how long can i access my course on the platform?
You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.Is there any free trial?
Currently, we do not offer any free trial.Can i cancel anytime?
Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?
Instructor
516047 Course Views
64 Courses