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

Flutter_Mobile_Apps_Development_Course_Outline

Uploaded by

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

Flutter_Mobile_Apps_Development_Course_Outline

Uploaded by

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

Flutter Mobile Apps Development Course

This intensive 3-month program equips students with the skills to design,
develop, and deploy high-quality cross-platform mobile applications using
Flutter. Through hands-on practice and real-world projects, students will
gain expertise in UI design, state management, networking, database
integration, and Firebase. By the end of the course, participants will be able
to confidently create robust and efficient mobile applications, ready to
succeed in the competitive app development industry.

Week Topics Sub-Topics Learning


Outcomes
Week 1 Introduction - Environment Understand the
to Flutter Setup setup and tools
- IDE required for Flutter
Configuration development.
- Flutter Run our first app
DevTools
- pub.dev
-Structure of the
first app
-widgets and its
types
Week 2 Basic Layout - Widgets & Build basic layouts
& UI Design Layouts with widgets and
- Responsive apply responsive
Design design principles.
- Material Design
Principles
Week 3 Advanced UI - Advanced UI Gain familiarity
Design, Techniques with advanced UI
- Dart -Listview and its elements and
Language types understand Dart
-GridView and its basics.
types
- Theme
Customization,
- Dart Language

Week 4 Gestures & - Gestures & Implement user


Animations Animations interaction through
- Custom Painting gestures and
- Advanced enhance UI with
Animations animations.
Week 5 Navigation & - Navigate to a Manage navigation
Routing New Screen and and data transfer
Back between screens in
-Drawer in flutter the app.
- Send Data to a
New Screen
- Return Data
from a Screen
Week 6 Networking - - RESTful APIs Integrate API data
Part 1 - HTTP Requests into the app using
-Get method HTTP requests,
-Put method And to get the data
-Post method from the server
-Delete method using API
Week 7 Networking - - JSON Work with JSON
Part 2 Serialization data and generate
- JSON Encode & models for
Decode structured data
- Model handling.
Generation Tools
Week 8 State - setState & Manage app state
Management InheritedWidget using basic and
- Part 1 - Provider Pattern provider patterns.
Week 9 State - GetX Pattern Utilize advanced
Management - Bloc Pattern state management
- Part 2 with GetX and
Bloc patterns.
Week 10 Shared - Shared simple key-value
Preferences, Preferences, storage with
Database & -SQLite Basics Shared Preferences
File IO - Part - CRUD Set up local data
1 Operations storage with
- SQLite Database SQLite, perform
Encryption CRUD operations,
- Shared
Preferences
Week 11 Database & - Reading/Writing Manage data
File IO - Part Files persistence by
2 -how to store , reading and writing
retrieve , update files.
and delete the
data in the local
internal storage of
the user in the
form of files
Week 12 Firebase - Firebase Integrate Firebase
Database integration for authentication,
- firebase database, and
authentication storage.
- final project

You might also like