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

MICA Flutter Content 2022 Part1

This document provides an overview of the topics that will be covered in a Flutter development course, including basic Dart concepts, data structures and algorithms, object oriented programming, setting up the Flutter environment, working with widgets, navigation, state management, networking, architecture, offline storage, and final projects. It outlines key areas like variables, loops, classes, widgets, scaffolding, navigation, blocs, HTTP requests, and SQLite databases that will be important for building mobile apps with Flutter.

Uploaded by

Dj-Gamer-5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

MICA Flutter Content 2022 Part1

This document provides an overview of the topics that will be covered in a Flutter development course, including basic Dart concepts, data structures and algorithms, object oriented programming, setting up the Flutter environment, working with widgets, navigation, state management, networking, architecture, offline storage, and final projects. It outlines key areas like variables, loops, classes, widgets, scaffolding, navigation, blocs, HTTP requests, and SQLite databases that will be important for building mobile apps with Flutter.

Uploaded by

Dj-Gamer-5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Basic

• What's Dart?
• Variables
• Comments
• Data Types
• User input
• Math operations
• If / Switch / logical operators / conditional operator
• Loops
• Arrays and Lists
• Error handling and Exception
• Casting
• Functions
• Optional parameters

Data structures
• Number and String
• Lists
• Maps

Algorithms
• Sort
• Search

OOP

• Intro to OOP
• Classes
• Objects
• Members & Methods
• Constructor
• Inheritance
• Polymorphism and override
• Abstraction & static
• Futures
• Async & Await

Setup

• Installing IDE & flutter plugin


• Flutter environment
• Important files
• Running sample app
• Adding packages

Widgets

• Stateless & Statefull widgets


• colors and strings.
• Scaffold
• Container
• Text
• TextField & TextEditingControllers
• Padding
• Buttons
• Images
• Row, column, stack
• Expanded
• Card
• Listview & Listtile
• Material App (App bar, drawer, bottom navbar)
• others Widgets

Navigation

• Navigate to a new screen and back


• Send data to a new screen
Projects
• Whatsapp App
• Messenger App
• BMI App

State Management

• What is a widget state?


• Initializing state
• Bloc and Cubit

Networking
• HTTP requests
• Casting JSON to model instances
• Fetch and display data

Architecture

• Flutter Architecture

Offline Storage

• SQLite

Advanced Topics

• Database and Sqlite


• Relation Database
• PK and FK
• Create, Downgrade and Upgrade
Final Projects
• Shopping App

• News App

You might also like