Read more

 2Month/20 Hours                                                  Price:185,000

                                                                                     180,000

Flutter Advance Course


This advanced Flutter course is designed for developers who have a basic understanding of Flutter and want to deepen their knowledge and skills. The course will cover advanced topics such as state management, animations, custom widgets, and performance optimization. By the end of the course, students will be able to build complex, high-performance Flutter applications.


Key Learnings:

Understand the Basics of Flutter and Dart: Grasp the fundamentals of Flutter for UI creation and Dart programming language for writing Flutter apps.

Develop with Dart Programming Constructs: Use Dart syntax effectively, including variables, data types, conditional operators, loops, and functions.

Implement Object-Oriented Programming in Dart: Learn to create and use objects, classes, inheritance, and understand OOP principles within Dart.

Set Up and Configure Development Environment: Install and configure the Dart SDK, Flutter SDK, and setup Android Studio and emulators for app development.

Build Apps with Flutter Widgets: Utilize various Flutter widgets to build complex UIs and understand the difference between stateful and stateless widgets.

Navigation and Routing: Learn to navigate between screens, pass data, and implement named routes in Flutter applications.

Incorporate Material Design: Implement visual, behavioral, and motion-rich widgets following Material Design guidelines to enhance app aesthetics and user experience.

Course Content

Module 1: Introduction to Advanced Flutter

Review of basic Flutter concepts
Overview of the advanced topics to be covered

Module 2: Flutter UI Designing

Understand How Flutter UI Works
Working with Colors, Fonts, Styles
Working with Text, Images, Buttons, and more
Working With Material Design such as AppBar, TabBar, Drawer, Bottom Navigation, and more
Stateless & Stateful Widgets

Module 3: Advanced Animations

Implicit and explicit animations
Custom animations with AnimationController
Staggered animations

Module 4: Custom Widgets and UI Design

Building reusable custom widgets
Advanced layout techniques
CustomPainter and custom drawing

Module 5:Navigation & Dynamic Routing

How to create multi-page apps
How to Pass Data between different pages
How to Pass Data between Widgets
Protected Routes
Navigation with Drawer, Tabbar, Bottom Navigation

Module6: Networking

Understand how networking works
REST API Fundamentals
Learn to Read, Write, Update, Delete using REST API
Upload image to server
Upload multiple files to the server
Download images from the serve

Module7: Dart Programming

Dart Basics
Variables, String, List, Map..etc
Conditions, Loops..etc
Class, Object, and Other Concepts
Custom Functions, Class
  • and more

Module8: Handling Media

Access Device Camera & Gallery
Learn how to handle Audio & Video properly

Module9: Geo-Location & Map

Location Access Configuration & Permission Handling
Access user Location using GPS Sensor
Google Map Setup & Configuration
Integrate Google Map with Location Plugin
Advanced Google Maps Concepts (Camera Movement, Marker, Geocoding, Place API..etc)

Module 10: Flutter & Firebase

Setup & Configuration
Firebase Auth (Email, Facebook, Google, PhoneNumber)
Firestore (CRUD)
Merging Firebase Auth & Firestore
Upload images to Cloud Storage
Download images from Cloud Storage
Firebase Cloud Function
Firebase Push Notification
Send Push Notification based on Triggers
Firebase Security Rules
Firebase Budget Optimization
  • Firebase Pro Tips

 Module11:Deployment & Automation

Generating Release APK
Setup Icon & Splash
Reducing APK Size
Deploy the app to PlayStore
Deploy the app to AppStore
Automatic deployment using Github Actions
Automatic deployment via CodeMagic

Prerequisite:
Flutter Knowlege

Target Audience :
Mobile Application Developers
Software Developers
Front-end Developers
UI/UX Designers
Technical Project Managers
Computer Science/Engineering Students
Entrepreneurs looking to develop mobile apps
Freelancers seeking to expand their skillset

Career Path

Completing the Advanced Flutter Course can open up several career opportunities, including:

Flutter Developer: Specialized in building high-performance Flutter applications.
Mobile App Developer: Capable of developing cross-platform mobile applications.
UI/UX Developer: Focused on creating custom, responsive, and user-friendly interfaces.
Technical Lead: Leading a team of developers in creating sophisticated mobile solutions.
Freelance Developer: Offering expert Flutter development services to clients worldwide.

International Student Fee : 750 USD 



0 Reviews

Contact form

Name

Email *

Message *