
An introduction to the course and what is API introduction
What you will learn after completing this course & requirements
A summery of how we will structure this course
Ensuring basic understanding of API concept using this external example from GitHub
Ensuring that all API endpoints dealing with data and at most cases it returns JSON data
What is the advantages of using Postman or API clients over browser and how to install Postman & advantages of creating user account on it
Overview to the project modules and what we are going to do with it
Detailed instructions about API routes and versioning and why we need this versions
Detailed instructions about API controllers and difference between API resource controller and web resource controller
Start API endpoints with settings module with routes and controllers
Explain using model resource class with single data
Explain the difference between using model resource with single data or with collections
Start with Postman and adding API settings endpoint to it and testing it effectively
What developers want from you as a backend and overview of different levels of statuses
Enhancing API responses with predefined schema
Enhancing API responses with predefined schema 2
Enhancing settings API endpoint with predefined schema and enhancing collections on Postman
Overview on differences between statuses 200 & 204 & 404
Enhancing API endpoints in Postman using folders, examples and descriptions
Set cities API endpoint to get all cities with resource
Set districts API endpoint to get all districts with resource
Alternative way to send query parameters in Postman
Enhancing districts API endpoint with city resource
How to store a new message to the database with validation in APIs
How to use request forms in API endpoints
How to use predefined schemas with validation errors
How to use and simulate form data in postman and store new message successfully to database
Get all categories API endpoint
Understanding authentication processes using APIs
How to install Laravel Sanctum and configuring your models and database
How to register user through API endpoint and generate token
Testing register API endpoint in Postman
How to login to your account and generate API tokens
Testing login API endpoint in Postman
How to logout from the system and destroy your API token
Get all ads API endpoint with Ad resource and pagination
Customizing pagination links in APIs
Get latest ads API endpoint with Ad resource
Get all ads based on domain selection with Ad resource and domain resource
Search in ads using APIs
Do you want to learn the fundamentals of Laravel RESTful APIs fast?
Or maybe you just want to know what your web developer friends do all day with APIs?
In any of these cases...
Welcome to my "Laravel RESTful API from beginner course"! Together, we will build a complete set of API endpoints and documenting them in just a few days.
But why this course? And why is it so short?
I wanted to offer a short and fast crash course, where you can dip your toes into the world of Laravel RESTful APIs.
You can finish it in a weekend (if you have nothing else planned), or you can take a week. But the point is that you can learn Laravel RESTful APIs quite fast, and in an engaging, 99% project-based way.
And even though this is called a "crash course", this course teaches you more in 6 hours than I learned in my first 2 years as a back end developer!
But you might be thinking: "Is this course really right for me?"
This course will start from the very very beginning where you don't even know any thing about RESTful APIs till you create a complete set of API endpoints effectively.
In this course we are going to cover almost every aspect of APIs and every detail that will help you to better understanding API concepts, data and workflow.
In this course, we are going to cover many theoretical and practical modules and cover many methods and techniques you will need to generate a complete set of organized, clear and professional API documentation.
If all this sounds great, then join me on this adventure right now! See you on the inside :)