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

Flutter

This document outlines the topics that will be covered in a Flutter and Dart academy including: Dart basics, object oriented programming concepts, asynchronous programming, Flutter widgets, navigation, networking, databases, storage, multimedia, state management, Firebase, and publishing apps. The academy will provide training on building mobile apps using Flutter and Dart across 15 sessions covering over 100 individual lessons.

Uploaded by

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

Flutter

This document outlines the topics that will be covered in a Flutter and Dart academy including: Dart basics, object oriented programming concepts, asynchronous programming, Flutter widgets, navigation, networking, databases, storage, multimedia, state management, Firebase, and publishing apps. The academy will provide training on building mobile apps using Flutter and Dart across 15 sessions covering over 100 individual lessons.

Uploaded by

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

flutter

A C A D E M Y
A C A D E M Y

Dart Basics

Setup environment
1
stdIn -StdOut
2
Data Types
3

4
Comments

5 Variables

6 Const & Final keywords

7 Conversions between Data types

8 Operators

9 Conditions

10 Collections (Array – List – Set – Map)

11 Loops

12 Null Safety

13 Exceptions handling

14 Casting
15 Functions
A C A D E M Y

OOP

Class – object
1
Constructor
2
Members & methods
3

4
Inheritance

5 Encapsulation

6 Abstraction

7 Polymorphism

8 Abstract & interface

9 Operator overloading

10 Mixin

Asynchronous

Async & Await


1
Stream
2
Future
3

4
Callbacks
A C A D E M Y

Flutter
Widgets

Scaffold
1
Drawer
2
BottomNavigationBar
3

4
Colors

5 Container

6 Text

7 Text Field

8 Buttons

9 Images

10 Column

11 Row

12 Stack

13 ListTile

14 Single child scroll view


15 Safe Area
A C A D E M Y

Widgets

Padding
1
Visibility
2
Expanded
3

4
Card

5 List View

6 Grid view

7 Form with data validation

8 Menus & Dialogs

9 Stateless & State full widgets

10 Reusable components
A C A D E M Y

Navigation

Navigate between Screens


1
Navigate By Name
2
Navigate with data
3

4
Return Data from Other Screen

5 Pass arguments to a named route

6 Animating a widget across screens

Networking

1 Http Requests

2 Parsing Data

3 Casting JSON to model instances

4 Fetch List Data from Server and Display


A C A D E M Y

Offline Database

1 Shared Preferences

2 SQLite

Google Maps APIs

1 Load Google Map

2 Show current user location

3 Markers

4 Moving the Camera

5 Geocode & Directions API

6 Routes
7 Place Autocomplete
A C A D E M Y

Local Storage

1 Reading and Writing Files

2 File Operations

3 Downloading files

Multimedia

1 Playing Audio & Video Files

2 Recording Audio

3 Camera & Gallery

State Management

1 What is the State Management?

2 Provider

3 Bloc

4 Initializing state

5 Setting state

6 UI, Bloc & API communication


A C A D E M Y

Firebase

1 Authentication

2 Storage

3 Realtime database

4 Cloud Messaging

5 Firestore

Other topics During Sessions

1 Slivers

2 Gestures

3 Themes

4 Animations

5 Responsive UI

6 Internationalization
7 Publish the app on Google Play and Apple Store
A C A D E M Y

Enroll Now

FOLLOW US
VISIT OUR WEBSITE FOR MORE INFO

www.kimitin.com kimittechnology

You might also like