Mastering Flutter

Mastering Flutter

A fast-paced tutorial for experienced front-end developers who want to attain Flutter mastery

Bestseller
Created By: Robert Brunhage
16.05 9.62

About This Course

Flutter is quickly becoming a well-known framework for developing cross-platform apps for both Android and iOS devices. Apps made with Flutter are very fast because of their high rendering power and because Dart compiles the app into native ARM code.
This course shows you how to make your applications reliable with consistent performance. You'll build modern applications using the different features of Flutter. You will develop apps for both iOS and Android with just one codebase and learn how to connect your app to a database using Firebase. You will learn how to improve the performance of your applications, thus taking your skills to the next level.


By the end of this course, you will have mastered building your applications using Flutter.

All the code files for this course are present on Github at - https://github.com/PacktPublishing/Mastering-Flutter-

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

• Master Flutter for designing highly available, cost-efficient, and scalable applications.
• Use the different feature of Flutter to make your applications more reliable with consistent performance.
• Unified app development using Flutter's diverse tools and libraries.
• Debug and improve the performance of your app using Flutter.
• Use the BLoC Pattern as a state management solution.
• Connect your application to a real database.

Are There Any Course Requirements Or Prerequisites?

Basic knowledge of Flutter.

Who Are Your Target Students?

This course is for mobile developers who have a basic knowledge of Flutter and are keen to become a master at it. If you have taken our Learning Flutter course, then this course will help you take your skills a notch higher.

Course Content

  • 41 lectures
  • 02:04:18
  • The Course Overview
    00:02:30
  • Create a New Project
    00:02:41
  • Creating Category Model
    00:02:32
  • Building Temp Backend
    00:02:40
  • Creating Temp List of Categories
    00:02:53
  • Creating the Structure of the Project
    00:02:23
  • Create a BLoC Provider
    00:01:33
  • Creating Your First BLoC
    00:03:19
  • Fetching Categories into the BLoC
    00:02:23
  • Supply Our Home Page with the BLoC
    00:02:22
  • Using Our BLoC in Home Page.
    00:02:38
  • Navigate to a New Page
    00:03:26
  • Create a Product Model and Essential Data
    00:02:52
  • Creating our Products BLoC
    00:03:57
  • Creating a Grid of Objects
    00:04:23
  • What Have We Done so Far?
    00:02:25
  • Creating a Stateless Widget
    00:01:51
  • Initial Setup of the Cart BLoC
    00:02:09
  • Installing RxDart
    00:01:57
  • Finishing the Cart BLoC
    00:01:49
  • Supply Whole App with Cart BLoC
    00:02:22
  • Create Our Cart Button Component
    00:04:35
  • Design the Cart Page
    00:03:23
  • Add Products to Cart
    00:04:57
  • Adding a Checkout Button
    00:03:36
  • Install Firestore plugin
    00:00:48
  • Setting Up Firestore
    00:01:06
  • Creating Firestore Data
    00:02:27
  • Update Product to Handle JSON
    00:01:50
  • Getting Data from Firestore Part 1
    00:06:28
  • Getting Data from Firestore Part 2
    00:05:19
  • Display Image in Firebase Storage
    00:03:00
  • Loading Images in the Grid View
    00:05:27
  • Setting Our Theme for the App
    00:04:16
  • Adding Loading Indications
    00:05:12
  • Final Wishes
    00:02:25
  • Avoiding var, Untyped Arguments
    00:03:27
  • Exploring the Flutter Analyzer and Assert
    00:04:25
  • Going Over UI Debugging
    00:02:44
  • Going over Performance Profiling
    00:02:19
  • Looking at Additional Resources
    00:01:29
Image

Packt Publication

  • 4.4 (1)
  • 7 Reviews
  • 1 Students
  • 935 Courses