Tutorialspoint

#May Motivation Use code MAY10 for extra 10% off

Advanced Flutter and Laravel Passport Authentication

person icon Alfred Kakuli

3.9

Advanced Flutter and Laravel Passport Authentication

Advanced App Development

updated on icon Updated on May, 2024

language icon Language - English

person icon Alfred Kakuli

English [CC]

category icon IT & Software,Application development

Lectures -30

Duration -5.5 hours

3.9

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

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.

Advanced Flutter and Laravel Passport Authentication

Curriculum

Check out the detailed breakdown of what’s inside the course

FLUTTER UI
19 Lectures
  • play icon Introduction 02:39 02:39
  • play icon Environment Set Up 08:57 08:57
  • play icon Application Folder Structure 06:47 06:47
  • play icon Application Plugins 04:42 04:42
  • play icon Creating Endpoints and auth pages 08:46 08:46
  • play icon Setting up Shared Preferences 14:06 14:06
  • play icon Setting up Dio client and Singleton instances 11:38 11:38
  • play icon Creating Dio interceptors 09:33 09:33
  • play icon Creating auth repository 07:48 07:48
  • play icon Creating Validator class and routes object 08:09 08:09
  • play icon Creating Auth provider 08:48 08:48
  • play icon Set up google's material 3 10:01 10:01
  • play icon Setting up application theme 09:01 09:01
  • play icon Creating custom Appbar and Sidebar 23:16 23:16
  • play icon Building Login Screen Part 1 11:02 11:02
  • play icon Building Login Screen Part 2 11:42 11:42
  • play icon Building Login Screen Part 3 12:51 12:51
  • play icon Building Registration Page 12:51 12:51
  • play icon Creating animated route navigation 04:17 04:17
LARAVEL PASSPORT APIS
11 Lectures
Tutorialspoint

Instructor Details

Alfred Kakuli

Alfred Kakuli


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515