0% found this document useful (0 votes)
46 views4 pages

Flux Flutter Diploma Content v1

This document outlines a Flutter bootcamp timeline that will teach students to build native-like apps with beautiful user interfaces. Over 10 modules, students will learn Dart, object oriented programming, asynchronous programming, Flutter widgets, networking, state management with Bloc and Cubit, offline data with SQLite and shared preferences, Firebase authentication and databases, and deploy full portfolio apps to platforms. The goal is for students to achieve expertise and proficiency as professional Flutter developers.

Uploaded by

amr.hazem311
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)
46 views4 pages

Flux Flutter Diploma Content v1

This document outlines a Flutter bootcamp timeline that will teach students to build native-like apps with beautiful user interfaces. Over 10 modules, students will learn Dart, object oriented programming, asynchronous programming, Flutter widgets, networking, state management with Bloc and Cubit, offline data with SQLite and shared preferences, Firebase authentication and databases, and deploy full portfolio apps to platforms. The goal is for students to achieve expertise and proficiency as professional Flutter developers.

Uploaded by

amr.hazem311
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

What You Will Learn with Us?

Build Native-like Apps Everything you need to


with Beautiful UI be a proficient developer
Dart 3.0
SOLID
OOP
Networking
Flutter
State management
And even more ...

Build an elegant Portfolio Think and Develop Apps


of Apps throughout the Like a real professional
Diploma. Developer.

Achieve expertise and proficiency


as a professional Flutter developer.

Flux
BOOTCAMP TIMELINE

LEARNING
PROCESS

INTRO
1 Flutter overview
Flutter Diploma roadmap
Native vs Cross-platform
Installations

2
POWERFUL DART 3.0
Variables and Data Types
sound null safety
Collections (lists, sets, maps)
Control Flow (if-else, switch-case, loops)
Records - Patterns (Dart 3.0)
Functions (Named, Default)

Object Oriented Programming

3 Class, Object, Constructor.


Inheritance.
Encapsulation.
Abstraction.
Polymorphism.
Mixin.
Class modifiers (Dart 3.0).
Generics

4
ASYNC PROGRAMMING.
Async / Await
Stream
Future
Git -> what is version control?
Git -> (add, commit, push)
Flux
FLUTTER INTRO (WIDGETS)

5 Basic Widgets
MaterialApp, Scaffold, Images, buttons, text ...
Layout Widgets
Column, Row, Stack, Expanded, ListView ...
Stateful vs Stateless widgets
Navigation
Navigator, Go Route
Forms & Validation
Theming & Animation
Custom Widgets
-> Project: TODO APP

NETWORKING (API)
6 Servers
IP Address
HTTP / HTTPS Requests (Postman)
JSON
Parsing API data
Fetching Network Data
-> Project: Mini E-commerce App
splash screen
Auth (Login- register)
products screen
categories screen

7
STATE MANAGEMENT
What is State Management
Bloc
Events - States - Emit
BlocProvider
BlocBuilder
BlocConsumer
Cubit
Re-Implement - TODO App with Bloc

OFFLINE DATA

8 SQL
SQLite (sqflite)
CRUD Operations
NoSQL
Isar
key-value storage
Shared Preferences
-> Project:
Full TODO Application

Flux
FIREBASE
9 Authentication.
Realtime Database.
Cloud Messaging.
-> Project: Chat Application
Login
Chat room
Encryption (optional)

Final Project
10 Firebase:
Personal Expenses
Chat Application
Personal blog App
Custom API:
E-Commerce Application.
News APP
Food / Restaurant App.

Special Topics
GitHub - Git
Maps
SOLID Principles
Dependency Injection - get_it

Flux

You might also like