The Journey of Flutter | LINUXWORLD

Rahul Nath
3 min readOct 19, 2020

It was an immense pleasure and excitement to attend my first summer training in Linux World, Jaipur. When I heard about the technology named Flutter, I wanted to learn about flutter. Then I heard about training from LinuxWorld Informatics Pvt.Ltd, and under the able guidance of Mr. Vimal Daga Sir.

Mr. Vimal Daga is a pioneer who has been polishing students and equipped them to face the challenges of the latest technologies in the current growing world.

When I started the training, I worried that how will this training go, but as days passed, it made me realized that I didn’t took the wrong decision in taking this training. He taught from the very basics and explained each and every detail of flutter and the use of flutter in the modern world.

Here is my Summary of What I learned during the flutter training :

  • What is Flutter
  • What is Dart
  • Flutter Pre-requisites
  • Setting Up Flutter Environment
  • Installation of Android Studio, VS code
  • Setting up of AVD for flutter
  • Flutter doctor, flutter device, flutter emulator commands
  • Installation of Flutter SDK
  • Build a Flutter App
  • Working with assets in Flutter and the Pubspec file
  • Understanding Widgets
  • How to use container Widgets
  • Layout column and row Widgets
  • The icon Widget
  • Build Your Own Widget
  • Stateful Widgets
  • Stateless Widgets
  • Navigation Between Activities
  • Working with Lists in Flutter
  • Important UI Widgets
  • LayoutBuilder Widget
  • Controlling the Device Orientation
  • Showing Different Contents Based on Device Orientation
  • Data Modelling in flutter
  • Permissions Handling in flutter
  • Use of API
  • Displaying Real-Time Map Location
  • Working with Redhat Linux
  • Http Requests, POST Requests & Futures
  • Using httpd to integrate Linux with flutter app
  • Fetch Data & How to Transform Fetched Data
  • Storing & Fetching Orders
  • Audio and video integration in flutter
  • Firebase for flutter
  • About Firestone
  • preparing backend for app using firebase
  • Storing data in Firebase
  • Firebase auth
  • Sign in using firebase
  • Creating a chat app using firebase
  • Uploading image
  • Displaying User Images
  • Using Device Camera Within the App
  • Accessing Storage of Device
  • Animations From Beginning
  • AnimatedBuilder Widget
  • Transition Widgets
  • and many more concepts on dart, widgets, etc.

We were also given some tasks to perform. These tasks really helped me in understanding flutter and made through an easy idea of how we can deal with flutter in real-world projects in the future.

Here are some tasks which I did throughout my training :

Flutter App Development

1.Create a flutter app.

2. Use assets (eg. audios and videos).

3. App will have to play these audios and videos from Assets.

4. Also add Features to play audio and video from the Internet(Network).

5. Create buttons like play, pause, and stop for audio and video both.

Linux Commands App

1. Create an app that can run any Linux command using API

2. Output will be saved in Firestore.

3. From Firestore, get this output and print on screen.

Task: Animation in Flutter

Created an amazing and unique animation in the application regarding the app we were creating.

Also, we did many small-small activities such as experimenting with many operations in the app, experimenting with the look and feel(UI)of the app, working with firebase and firestone to make a chat app, etc.

I personally enjoyed this training. Thanks to Vimal Daga Sir and Preeti Chandak Ma’am for providing me the best training and knowledge on what I wanted.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

No responses yet

Write a response