RESTful API with Laravel: Build a real API with Laravel
14h 30m 19s
English
Paid
Build a genuine RESTful API with Laravel, using a complete marketplace as a case study. Laravel makes creating each component effortless. By the end of this course, you'll have a project featuring users, sellers, buyers, transactions, products, and categories. You'll explore various relationships, including one-to-many, many-to-many, and more using Eloquent, Laravel's ORM.
Course Overview
Need to build a RESTful API but don't know where to start? Don't worry, this course will guide you through the entire process of creating a genuine RESTful API using Laravel. The course is designed to be followed with the latest version of Laravel, and it includes comprehensive sections on upgrading your project to newer Laravel versions if needed.
Course Highlights
Develop a Real RESTful API: By the end of this course, you'll have a fully functional RESTful API for a market system where users can engage in buying and selling activities. This includes learning how the same user can function as both a seller and a buyer using inheritance.
Constantly Updated: The course is regularly updated to ensure compatibility with the latest Laravel versions.
Master Laravel: Gain insights into Laravel's structure and take advantage of its latest features for developing RESTful APIs.
Why Choose Laravel?
Popularity and Features: Laravel is a leading PHP framework, downloaded over 20 million times, and is favored for its robust features that simplify RESTful API development.
RESTful Friendly: Each new version of Laravel introduces enhancements that bolster its capability to develop RESTful APIs efficiently.
What You Will Learn
Generate code and components with Laravel PHP artisan
Create and utilize middleware effectively
Implement resource routes and controllers
Deliver JSON format responses efficiently
Validate requests via Laravel controllers
Handle exceptions and errors with Laravel’s handler
Use Laravel's dependency injection and model binding
Automate database structure creation with Laravel migrations
Insert fake data seamlessly using Laravel factories and seeders
Authenticate using Laravel Sessions and access_token
Safeguard the API with Laravel Passport and OAuth2
Employ pagination, sorting, and filtering using URL parameters
Implement caching for enhanced performance
Integrate HATEOAS for a pure RESTful API experience
Transform responses using PHP Fractal
Apply CORS on API responses for browser-based clients
Handle user authorization with Laravel Policies and Gates
And much more!
Course Details
You'll design and implement a RESTful API from scratch, using Laravel's best practices to craft appropriate URLs for actions and resources. Throughout the course, you'll utilize tools like Sublime Text 3, Git, PowerShell, Laravel, Composer, and PHP artisan to enhance your productivity and development agility.
Note: Early sessions use Windows, but directions are provided for Linux and Mac users. All tools are cross-platform compatible.
Gain lifetime access to current and future course content, ensuring your skills remain modern and competitive. At the course's conclusion, you'll be equipped to develop a pure RESTful API using Laravel with best practices and Laravel’s powerful tools.
Course Requirements
A solid understanding of Object Oriented Programming
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.
Watch Online 214 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 214 lessons in this course and access 10,000+ hours of premium content across all courses.