Tutorialspoint

Advanced Flutter and Laravel Passport Authentication

Advanced App Development

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

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

This course is for anyone interested in learning or adding some new ideas in the software development stack.

Show More

Curriculum

  • Introduction
    02:39
    Preview
  • Environment Set Up
    08:57
  • Application Folder Structure
    06:47
  • Application Plugins
    04:42
  • Creating Endpoints and auth pages
    08:46
  • Setting up Shared Preferences
    14:06
  • Setting up Dio client and Singleton instances
    11:38
  • Creating Dio interceptors
    09:33
    Preview
  • Creating auth repository
    07:48
  • Creating Validator class and routes object
    08:09
  • Creating Auth provider
    08:48
  • Set up google's material 3
    10:01
  • Setting up application theme
    09:01
  • Creating custom Appbar and Sidebar
    23:16
  • Building Login Screen Part 1
    11:02
  • Building Login Screen Part 2
    11:42
  • Building Login Screen Part 3
    12:51
  • Building Registration Page
    12:51
  • Creating animated route navigation
    04:17
Tutorialspoint
Feedbacks
  • No Feedbacks Posted Yet..!
Advanced Flutter and Laravel Passport Authentication
This Course Includes
  • 5.5 hours
  • 30 Lectures
  • Completion Certificate Sample Certificate
  • Lifetime Access Yes
  • Language English
  • 30-Days Money Back Guarantee

Sample Certificate

Sample certificate

Use your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

We have 30 Million registered users and counting who have advanced their careers with us.

X

Sample Certificate

Talk to us

1800-202-0515