facebook
pencilbox-06b

Practical Flutter – Online course on building real life projects for iOS & Android (Batch No: 10)

Practical Flutter – Online course on building real life projects for iOS & Android (Batch No: 10)

Practical Flutter – Online course on building real life projects for iOS & Android

  • Start Date : 10-Feb-2025
  • Duration : 32 hours
  • No. of Classes/ Sessions : 16
  • Registration Deadline : 10-Feb-2025
  • Batch No : 10
  • Class Schedule :
  • Monday (08:00pm-10:00pm)
  • Wednesday (08:00pm-10:00pm)
Practical Flutter – Online course on building real life projects for iOS & Android apply

Introduction

Early Bird Registration on 20 January, 2025

Prerequisites : Basic knowledge of any Object-Oriented Programming based language, like C++, C#, Java, JavaScript or PHP etc.
Training Modules :

Variables and assignments

  • Control flow
  • Dart functions – Anonymous and Higher Order Function
  • OOP in Dart – Class and Object, Constructor & Constructor Overloading
  • Data Structure - List and Map
  • Asynchronous Dart – Async/Await, Future and Stream
  • Null Safety


A brief introduction to Flutter Framework

  • Widgets – Stateless and Stateful
  • Widget tree, Widget types and Element tree
  • Assets, Image and Icon
  • Theme and Styling
  • Layout Widgets
  • Standard and Material Widgets
  • Alert Dialog
  • Responsive Layout Design
  • Scrollable Widgets – List View, Grid View and Custom Scrollable Widgets


Gesture detector

  • Dismissible Widget
  • Flutter form and Form Field
  • Radio Button & Dropdown List


Implicit and Explicit Animations

  • Hero Animation
  • Staggered Animation
  • Custom Paint & Drawing


Declarative Routing

  • Named Routing
  • Routing on the fly
  • Argument Passing
  • Routing animation
  • Navigation Widgets


Stateful Widget and it’s lifecycle.

  • Global Keys
  • Provider Package
  • Change Notifier, Change Notifier Provider and Consumer


Shared Preferences

  • SQLite Database for Mobile


Http Package

  • JSON Serialization
  • Exception Handling


Camera and Storage

  • Maps and Location
  • Geocoding


Firebase Authentication

  • Firebase Firestore Database
  • Firebase Storage
  • Push Notifications
  • Text Recognition (ML Kit)


An E-Commerce app with basic functionalities, two separate versions for User and Admin. Firebase will be used as backend.

  • A Visiting Card Holder apps, which scans a person’s visiting card and retrieve information and saves to local SQLite database (including Phone Call, SMS and Email functionalities).
  • A Weather Application, which shows Current and Forecast weather information from remote server using REST API.


Course Fee : TK. 5000

Contact info

+88 01313 363836

+88 02 41010090

info@pencilbox.edu.bd