Advanced Flutter and Laravel Passport Authentication
Advanced App Development
IT & Software,Application development
Lectures -30
Duration -5.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
In this course, we are going to build a real-world authentication app using Laravel, Laravel Passport, and Flutter. It's a step-by-step implementation of modern development techniques in enterprise application development. We will learn how to structure Flutter and Laravel applications for a relatively big application, how to handle errors on both server and client among many, and more importantly how to communicate and understand each other between the client application and server.
By the use of the Laravel passport, we will be able to generate secure tokens to enable resource transfer between the Flutter client application and the Laravel application. The use of interceptors on the flutter clients enables the application to handle conveniently the HTTP request to the Laravel application.
We will learn how to deal with files, how to transfer them from the client to the server, and how to store them as well as how to retrieve them from the server.
Another important part of this course will be the auto-login. Upon the application launch, we will check if the user token is still valid and if so, we route the user to the application else we re-route the user to the authentication page to acquire a new auth token.
Goals
What will you learn in this course:
By the end of the course, the learner will:-
Understand Flutter and Authentication process
Understand and implement passport authentication in Laravel applications
Learn Client Server communications over HTTP
Learn to work with files in Laravel and Flutter
Understand State management in Flutter
Learn error handling in application development
Prerequisites
What are the prerequisites for this course?
This course is for anyone interested in learning or adding some new ideas in the software development stack.
Curriculum
Check out the detailed breakdown of what’s inside the course
FLUTTER UI
19 Lectures
- Introduction 02:39 02:39
- Environment Set Up 08:57 08:57
- Application Folder Structure 06:47 06:47
- Application Plugins 04:42 04:42
- Creating Endpoints and auth pages 08:46 08:46
- Setting up Shared Preferences 14:06 14:06
- Setting up Dio client and Singleton instances 11:38 11:38
- Creating Dio interceptors 09:33 09:33
- Creating auth repository 07:48 07:48
- Creating Validator class and routes object 08:09 08:09
- Creating Auth provider 08:48 08:48
- Set up google's material 3 10:01 10:01
- Setting up application theme 09:01 09:01
- Creating custom Appbar and Sidebar 23:16 23:16
- Building Login Screen Part 1 11:02 11:02
- Building Login Screen Part 2 11:42 11:42
- Building Login Screen Part 3 12:51 12:51
- Building Registration Page 12:51 12:51
- Creating animated route navigation 04:17 04:17
LARAVEL PASSPORT APIS
11 Lectures
Instructor Details
Alfred Kakuli
Course Certificate
Use your certificate to make a career change or to advance in your current career.
Our students work
with the Best
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now