Flutter uses Dart programming language for both the UI and the logical part of a project, so it doesn’t require another markup language (like XML) or visual designer to create a user interface.
Flutter is Google’s UI Toolkit for building beautiful, natively compiled applications mobile, web, desktop from a single codebase. This eliminates the need for separate platform oriented developers to build a single application which can be run on different platforms. Though Flutter is young, it quickly caught the attention of the mobile apps developers and became one of the most popular cross platforms. Flutter uses Dart programming language for both the UI and the logical part of a project, so it doesn’t require another markup language (like XML) or visual designer to create a user interface. Flutter and Dart are both easy to learn, easy to deploy and require less time and effort to build production ready applications from scratch. That's why most of the companies are hiring flutter (or other cross platform) developers to get the benefit of less production cost and time.
This course offers a very convenient way to learn Flutter from the very basic to advanced level. After completing this course, anyone will have the strong understanding of the building blocks of Flutter and the ability to build professional applications both for Android and iOS platforms.
Course Curriculum
1.Introduction
a.Introduction
b.What is Flutter?
c.Why should learn Flutter?
d.Future of the Flutter.
2.Setup and Installation
a.Install Flutter SDK
b.Install IDE (Android Studio/VS Code)
c.Install Android Emulator(Menu/Build in Emulator/Vysor)
3.Dart Programming
a.Variable
b.Data types
c.Final and Const
d.Operator
e.Functions
f.Control Statement
g.Loops
h.Lists
i.Maps
j.Enums
k.Exception Handling
l.Future, Async and Await
4.Dart OOPs
a.Class and Objects
b.Constructor
c.Inheritance
d.Abstraction
e.Encapsulation
f.Polymorphism
g.Null Safety
5.Flutter widget
a.Stateless vs Statefull
b.Scaffold
c.Container
d.Row & Column
e.Buttons
f.Stack
g.Icons
h.Images
i.Card
j.Tabbar
k.Bottom Navigation Bar
l.Drawer
m.List View, Gridview, Pageview and more.
6.Flutter User Input:
a.Flutter Text Field
b.Flutter Form Field with Validation
c.Flutter Check box and Radio Buttons
d.Gesture Detector and Inkwell
7.Flutter Animation
a.Flutter Hero Animation
b.Flutter Implicit vs Explicit Animation
c.Flutter Staggered Animation
8.Flutter Routing
a.Flutter Routing such as Named Routing, Decarative Routing
b.Data pass with Routing
c.Navigation
d.Applying PUSH and POP
9.Flutter Slivers
a.SliverAppbar
b.SliverList
c.SliverGrid
10.Flutter UI Design
a.Create Beautiful UI with Flutter
b.Responsive UI Design
c.3+ UI Design Project
11.Flutter State Management
a.Stateless, Stateful & It’s lifecycle
b.Getx and its’s uses
c.Provider and its uses.
12.Flutter Local Database
a.Shared Preference
b.Sqflite Database
c.Hive Database
d.CRUD Operation with Sqflite and Hive Database
13.Flutter Networking
a.Http Package
b.JSON Serialization
14.Firebase
a.Cloud Firestore
b.Firebase Sign up and Sign In Authentication
c.Firebase Firestore Database
d.Firebase Storage
e.Push Notifications
15. Project:
a.Weather App Using REST API
b.News App/Blog App Using REST API.
16.How to earn with Flutter
Find work from Fiverr or Upwork
Start your own Business
Earn from your apps
Module | Online Course on Mastering Flutter for Mobile Apps(iOS & Android) | 34 Hrs |