0% found this document useful (0 votes)
7 views

Flutter Development

introduction of flutter programming language

Uploaded by

hosnyabdelghany3
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Flutter Development

introduction of flutter programming language

Uploaded by

hosnyabdelghany3
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

AMIT Learning

Flutter Development
• Training Need:
(What is the overall purpose of this course?)
In this course, anyone who wants to learn mobile development) can now build
native Android and iOS apps with one codebase ONLY! This means, instead of
having to learn Objective-C or Swift to build iOS apps, and Java, or Kotlin to build
Android apps, you can now use Flutter Mobile Development Framework to build
apps that run natively on both iOS and Android devices using the General-
purpose Dart

• What are the course prerequisites?


➢ A Computer that has admin privileges
➢ Have 10GB of free space on your hard drive.
➢ All software we'll be using is free to download and install.
➢ Although you will need a Mac., if you want to build iOS apps.

• In this course, students will learn:

➢ Dart Programming Language - Fundamentals and intermediate topics


➢ How to understand Flutter Mobile Development by building apps incrementally.
➢ How to design, build, debug Flutter Android and iOS Apps
➢ How to get Flutter apps to communicate with a realtime database – Firestore
AMIT Learning

Flutter Development
• Course Outline :
1-Dart
Learn how to create basic Dart programs
Dart is an expressive and powerful language that has a very friendly learning
curve. This makes it a great starting language. Dart helps you craft beautiful,
high-quality experiences across all screens, with a client-optimized language,
rich and powerful frameworks, flexible tooling.
What you will learn

• Variables
• Arrays
• Flow Control
• Functions
• Error Handling
• Classes, Packages
• Polymorphism
• Generic
• Async

2-Flutter
In this course you will learn some of the more complex flutter widgets,
along with using charts, navigation and routing, and state management
What you will learn

• Widgets
a) Buttons Widget
b) Inputs Widget
c) Scaffold
• Drawer
• Bottom Navigation
AMIT Learning

• AppBar
• Notification
a) Snack Bar
b) Dialogs
• Layout Widgets
a) Gridview
b) Stepper
c) Expansion Panel
d) Card
e) Lists
• Create custom widgets
a) Stateful
• Animations
• Navigation
a) Pushed Named
b) PushNamedUnitAndRemove
c) Push and pop
• State management
• ApI Restful
• SqlDatabase
• Maps
• Firebase
• Github

You might also like