CPD English/Hindi
- About this Course
Flutter is an open source framework to create high quality, high performance mobile applications across mobile operating systems - Android and iOS.
It provides a simple, powerful, efficient and easy to understand SDK to write mobile application in Google’s own language, Dart.
This course walks through the basics of Flutter framework, installation of Flutter SDK, setting up Android Studio to develop Flutter based application, architecture of Flutter framework and developing all type of mobile applications using Flutter framework.
Module 1 - Course Introduction
Module 2 -Why Flutter: Understanding why Flutter is a revolutionary Mobile Development cross-platform Framework
Module 3 - Installing Development Tools and Machine Setup
Module 4 - Introduction to the Dart Programming Language
Module 5 - Control Flow and Functions: Dart fundamentals
Module 6 - Object-Oriented Programming - Understanding how to construct classes and Objects in Dart
Module 7 - Object-Oriented Programming - Interfaces and Abstract classes
Module 8 - Dart Programming Language: Advanced OOP Dart concepts
Module 9 - Get started learning about data structures and maps and lists in Dart
Module 10 - Getting started with Flutter basics and understanding Material Design and Flutter Widgets
Module 11 - Flutter - Build a Biz Card App
Module 12 - Learn all about Stateful and Stateless widgets in Flutter
Module 13 - Flutter App - Build a Flutter Tip Calculator App
Module 14 - Flutter App - Build a Quiz App - Learn more about Flutter Widgets
Module 15 - Learn how to navigate to different routes/screens and passing data between them
Module 16 - Understanding Themes in Flutter -Learn more about colors in Material Design
Module 17 - Connecting to the World - Learn how to parse JSON APIs and connect your apps to remote servers
Module 18 - Build a complex weather forecast app powered by a weather API
Module 19 - Learn how to add Google Maps to your apps
Module 20 - Firestore - Real-time Storage
Module 21 - Internationalizing - Enabling an application to work in multiple languages
Module 22 - Testing
Module 23 – Deployment
A Computer - Mac or PC
One should have a knowledge on Object Oriented Programming and basic knowledge on Android framework and Dart programming.
One should aware about what a Framework is.
One should have basic knowledge of web scripting languages such as HTML, JavaScript, and CSS.
Dart Programming Language - Fundamentals and intermediate topics
Understand Flutter Mobile Development by building apps, incrementally
Design, build, debug Flutter Android and iOS Apps
Flutter apps to communicate with a realtime database - Firestore
Build robust apps with Flutter
Deploy app on Google Play Store and App Store.
Study material, Course Slides, Tools and Course Completion Certificate