What You Will Learn

 
  • Understand the fundamental concepts of Flutter development
  • Understand basic dart syntax and fundamentals
  • Understand flutter widgets and layouts
  • Start developing mobile apps for both Android and iOS with a single code base
  • Build beautiful, fast and native-quality apps with Flutter
  • Build apps with web API and Firebase
  • The format of coding applications

Outline

Day 1

Session 1

9:00 AM - 10:45 AM
  • Why Flutter
  • Flutter architecture
  • Flutter benefits
  • Installation
Tea Break 10:45 AM - 11:00 AM  
Session 2 11:00 AM - 12:30 PM
  • Dart hello world
  • Dart basic syntax
  • Dart data types and variables
  • Dart strings, literals and string interpolation
  • Dart defining constants using ‘final’ and ‘const’ keyword
  • Dart if else conditional statements
  • Dart switch and case conditional statements
Lunch & Prayer Break 12:30 PM - 2:30 PM  
Session 3 2:30 PM - 4:00 PM
  • Dart loops and iterators
  • Dart break and continue 
  • Dart list
  • Dart map
Tea Break 4:00 PM - 4:30 PM  
Session 4 4:30 PM - 6:00 PM
  • Flutter basic widget
  • User Interface design
  • Learn how to add text, image
  • Using containers, row and column
  • How to add new file and dependencies
Day 2
Session 1 9:00 AM - 10:45 AM
  • Using containers, row and column
  • How to add new file and dependencies
  • Fetch weather data from the internet
  • Display weather across several cities
Tea Break 10:45 AM - 11:00 AM  
Session 2 11:00 AM - 12:30 PM
  • Intro to firebase database
  • Store collection and document data to firestore
Lunch & Prayer Break 12:30 PM - 2:30 PM  
Session 3 2:30 PM - 4:00 PM
  • Fetching collection and document data from firestore
Tea Break 4:00 PM - 4:30 PM  
Session 4 4:30 PM - 6:00 PM
  • Update and delete collection data from firestore

Prerequisites

 
  • Programming knowledge
  • Understand object-oriented code

Who is this workshop for

 
  • Programmers
  • Developers
  • Software Engineers

Tools we use

 
  • Programming Language: Dart
  • Text Editor: Visual Studio Code/ Android Studio

About the Workshop

Flutter is a free and open-source Google mobile UI framework that provides a fast and expressive way to build native apps on both iOS and Android. Flutter is making headlines in the mobile development field nowadays. Since more and more companies are adopting flutter, it has seen a rise in the job market as well.

Nerd Castle offers you an inclusive workshop on Mobile Application Development using Flutter. This workshop will help you to learn the basics of Flutter, including building apps using API, Firebase and more. Finally, you’ll have a foundational knowledge of Flutter that will help you as you move forward to build great and successful mobile apps for Android and iOS with Flutter. As a result, it will help you to cope up with the demands in the job market.