Flutter Course Outline
Dart Programming
- Basic Concepts
- Data Types
- Control Flow
- OOP
- Class Modifiers
- Concurrency
- Null Safety
- Networking
- Flutter
- Flutter Setup
- Widgets
- Layout Design
- State Management ( Widgets )
- Animations & Effects
- Input Handling
- Gesture Detection
- Images & Placeholder
- List & Prototype Item
- Navigation
- Networking and data
- Cache Storage
- Persistence Data Storage ( SQLite )
- Provider and Consumer ( State Management )
- Theming ( Dart Theme , Light Theme )
- Custom Widget Library
- Localization
- Notification with Firebase
- Alert message with Pusher
- Embedded WebView
- Sharing , Printer , QR Code, Bar Code Reader
- Flexible Layout ( Media Query for different Screen )
- Plugins
- Design Patterns
- Testing
- Publishing ( Exporting Apk, App, Exe, Web, iOS )
- Sample Projects
- Counter with Provider & Consumer
- Api Data Parsing ( Route, Controller, Model, View )
- Google Map ( Finding nearest routes )
- Chatting App With Socket ( Socket.io & WebSocket )
- Game Development Project with Flame
- Desktop App Project
- Flutter Design for Website
Support Techniques
- Code Flow Diagram
- Figma Design For UI/UXs
Main Project
- Media App
- Ecommerce App