These days, Laravel is used not only for web applications but also as a back-end API for mobile apps. One of the most popular tool to create mobile apps for both Android and iOS is a framework called Flutter, based on Dart programming language and created by Google.
So, this course is actually 2-in-1: we will create a Laravel 8 API project and a Flutter mobile app. The project will be a simple expense management app and will consist of two CRUDs - categories and transactions.
In this 4-hour video course, you will learn:
- How to structure Laravel API: requests, responses, resources
- How to use Laravel Sanctum for the Auth - both from Laravel and Flutter sides
- How to apply multi-tenancy so each user would see their own data - both from Laravel and Flutter sides
- How to build mobile app screens with widgets from the Material design library
- How to structure mobile app files and create things like stateless/stateful widgets, screens, models, services, providers
- What is the core syntax of Dart language (hint: it's quite similar to PHP OOP)
The Flutter section has lessons both in video and text formats, with links to relevant documentation sections.
Testimonial comment from Youtube:
So, ready to create mobile apps powered by Laravel API? See you inside the course!
I consider myself a Laravel expert. Work with Laravel for around 6 years, sharing my thoughts on the YouTube channel "Laravel Daily": https://www.youtube.com/channel/UCTuplgOBi6tJIlesI...
I also have written a Laravel Daily Blog for 5+ years.
PreviewFirst API Endpoint Call: Get Categories (4:54)
PreviewRouteServiceProvider and /api Prefix Explained (2:49)
StartEloquent API Resource and Data Wrapping (4:00)
StartShow() with RouteModelBinding and Route::apiResource (3:10)
Start404 page: Accept application/json and Override Error Message (4:32)
StartStore Category: FormRequest Validation, 201 and 422 Codes (4:53)
StartUpdate/Delete Category and 204 Code (3:15)
StartGet Transactions: Resource with Money/Date Transformation (6:28)
StartManage Transactions with Eloquent Mutators (5:35)
StartGeneral Sanctum Auth: Get/Use Tokens (6:24)
StartProper Auth Controller: Login, Register: Logout (7:06)
StartMulti-Tenancy: Automatically Adding User ID to New Records (5:31)
StartMulti-Tenancy: Show Only User's Categories/Transactions (4:00)
StartMulti-Tenancy: Security from Managing Other User's Data (3:07)