Flutter Masterclass – (Dart, Api & More)

Complete No-Nonsense Masterclass on Flutter for Native Android and IOS App Development.


Apply Coupon Code: E8998010C801CD6214A9

What you’ll learn

  • Learn Flutter and Dart systematically, step by step, from the basics.
  • Explore the integration of APIs in Flutter and enhance your proficiency in working with them.
  • Discover how to leverage Firebase effectively for your projects and master its usage.
  • Create compelling native mobile applications for both Android and iOS platforms.
  • Avoid useless coding – Learn what’s important

This course includes:

  • 11 hours on-demand video
  • 5 articles
  • Access on mobile and TV
  • Full lifetime access
  • Closed captions
  • Certificate of completion

Course content

11 sections • 113 lectures • 10h 56m total length

  • Course Introduction
  • Flutter Setup (Windows)
  • Flutter Setup (MACOS)
  • Install Visual Studio Code & Extensions (Windows / MacOS)
  • Git Check & Github Account Creation

  • Functions in Dart
  • Data types in Dart
  • Return types in Dart
  • OOP & Classes in dart (Constructors, Properties, Methods)
  • Inheritance in Dart
  • Dart Basics Quiz

  • Create & RUN first flutter project
  • Fixing Errors throughout this course (Very, Very Important – Must be noted)
  • What we’ll build (Hello Flutter intro)
  • Clone Hello Flutter App from GitHub on your device
  • Start Working on Hello Flutter App
  • Understanding & using widgets
  • Quick way to remove all blue informational message about keeping const
  • Hot Restart, Hot Reload, Hard restart & Custom Widget
  • Using Container Widget
  • Columns in Flutter
  • Widgets basics, Wrapping & More
  • Rows & Text Styling
  • Loading images in Flutter
  • Fonts In Flutter
  • Refactoring / Splitting code into multiple files
  • Wrap up

  • What We’ll Build (Billionaire App Intro)
  • Clone Billionaire App from Github on your device
  • Start new flutter project with dark mode
  • Working with Buttons
  • Expanded, Flex & Button Styling
  • StatefulWidgets & States in Flutter
  • SharedPreferences (Saving data locally)
  • initState() in StatefulWidget
  • Child To Parent Communication in Flutter
  • Parent to child communication
  • App Icons in Flutter & Wrap up

  • What We’ll Build (Todo App Intro)
  • Clone Todo App from Github on your device
  • Start New Project in Light Mode
  • Using Icons, Scaffold Actions, Drawer & More
  • GestureDetector, InkWell & BottomSheet
  • Text Field & TextEditingController
  • Advanced Child to parent communication (Passing data)
  • Understanding Lists in Dart
  • ListView Builder & ListTile
  • Manipulating data in List
  • Preserving List Data
  • IF, Else statement in DART
  • Using AlertDialog and If Else Statement in todo App
  • Refactoring Functions & Widgets
  • Working on Drawer
  • Rendering Widgets Conditionally
  • Dismissable Widget
  • Wrap Up & User Experience Ehnancement

  • What We’ll Build (Bucket List App)
  • Clone Bucket List App from Github on your device
  • Understanding API, Frontend, Backend, Database & REST API
  • Setup dummy API on Firebase
  • Postman & JSON
  • Maps in Dart
  • Sending JSON data to server
  • Start Bucket List App with DIO for HTTP Requests
  • Asynchronous vs Synchronous Programming, Async, Await & Future in DART
  • Making first HTTP request from app
  • Error handling in DART using TRY CATCH
  • Using API data on App
  • Loading state Indicator & RefreshIndicator

  • Multi Screen Navigation (Named Routes & Material Page Route)
  • Passing data between screens
  • Refactoring Widgets on same file: Working with Mini Custom Widgets
  • PopMenuButton, List Check & More
  • Navigation back detection, Delete Request & More
  • Updating data – Patch
  • Understanding Data Filter from List using .where()
  • Filter Bucket List Data
  • Add data to API
  • Forms in Flutter & Form Validation
  • Refactor & Wrapup Bucket List

  • What We’ll Build (Fun Facts Intro & Source code)
  • Setup for Fun Facts App
  • Using PageView Builder
  • Dummy read only API through GitHub
  • Why Global State Management? : The Problem
  • Using Provider for Global State Management
  • Updating Global State
  • Preserving and loading data on app start + App Wrapup

  • What We’ll Build (GlobalChat App)
  • GlobalChat Source Code & Git Repo
  • Setup GlobalChat App & Firebase Project
  • Initialize Firebase
  • Basic setup (Fonts, Icons, App Name)
  • Splash Screen
  • Enabling firebase authentication & Using forms
  • Firebase Authentication: Creating user account
  • Using controllers for separating Logic from UI
  • Firebase Authentication: User Login & Splash Forwarding
  • GlobalChat Basic Decoration

  • Enabling firestore database & using it on Flutter
  • Creating user account on Database (Adding Data)
  • Setting up chatrooms & Getting data from Database
  • Saving user data on global state (User Provider)
  • Create & List Chatrooms
  • Custom Drawer and Profile Improvements
  • Update data on database (Edit profile)
  • Fixing provider issue with Login & Signup
  • Chatroom Page & send chat message
  • Send chat messages into chatroom
  • Retrieve data using StreamBuilder for Realtime Updates
  • Database query with conditions & Index creation
  • Formatting chat messages & Wrapup

  • Costs for publishing apps in Google Play & App Store
  • Publishing IOS & Android Apps
  • No prior knowledge of Flutter or Dart is required
  • No prior knowledge of any programming language is required
  • Learn everything from ground up

Description

Get ready for a no-nonsense journey into Flutter app development. We’re not here to waste your time or inundate you with unnecessary details. We’ve walked the walk, published apps, and now we’re on a mission to teach you only what truly matters.

In this guide, we’ll strip away the fluff and focus on the practical, hands-on skills you need. No lengthy theoretical lectures or mind-numbing jargon—just the good stuff. From core concepts and widgets to state management and connecting with APIs, we’ve got your back.

Oh, and did we mention Firebase? Because who needs a convoluted explanation when you can dive straight into harnessing its power for your apps?

Get ready to cut through the noise and become a Flutter maestro.

No-nonsense, just knowledge that sticks!

Here’s a sneak peek at the knowledge you’ll acquire in this course:

  • Fundamental concepts of Dart & Flutter
  • In-depth understanding of Flutter Widgets
  • Effective state management techniques
  • Mastering animations within Flutter
  • Seamless integration with back-end through APIs
  • Harnessing the power of Firebase for advanced functionalities
  • Advanced topics in Flutter UI/UX design
  • Providers for State Management
  • Github
  • Firebase Authentication, Firestore, FlutterFire and more
  • Real-world projects and hands-on applications of Flutter principles

So, buckle up! Get ready to cut through the noise and emerge as a Flutter maestro. Happy coding!

Who this course is for:

  • This course welcomes anyone interested in mobile apps development
  • Who want to excel in flutter app development

🚨How to Enroll into free Udemy courses
👉 https://youtu.be/bN6IfeIW-6E?feature=shared


🎫 After adding the course into Cart at Checkout page, Apply Coupon Code➛.            E8998010C801CD6214A9              Note:- After applying coupon, if it says ”This coupon has exceeded its maximum possible redemptions…”, then it means you’re Late, and first 500 coupons already redeemed.


Latest Free Coupons

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Today's 30+ Free Courses

X