“Flutter is fantastic 😍”.but How to get start learning Flutter?

What is a flutter?

Flutter is a Framework for the develop beautiful compiled applications for mobile, desktop and web with a single code base. Flutter is free and open-source framework and it was developed by Google. Flutter use the Dart programming language to create the applications.

Why Should You Learn Flutter?

Mobile app development is the trend of 2021. It is most convenient to view and perform actions on mobile because we can do so from anywhere and at any time. A fully customizable framework that lets you build highly expressive and flexible UI, Flutter is easy to learn and enables faster development. If those are not reasons enough, here are some more reasons why you should learn Flutter:

  • No cross-platform issues: Flutter follows the write-once approach as it is ahead-of-time compiled, thus giving native code experience.
  • Hot reload allows developers to view code changes as soon as they are saved.
  • Great community and support: The flutter team is quite helpful, and the community provides ample support for new learners.
  • Open source: Both Flutter and Dart are open source and free to use, and provide extensive documentation and community support to help with any issues you may encounter.
  • High productivity: You can use the same code base for your iOS, Android app and web.
  • Fast App development
  • Single code for frontend and backend using Dart language
  • Easy to use other google services (like Firebase) with flutter.

Development Platforms

Let’s move on to the flutter development platforms. Flutter requires Flutter SDK. And the IDEs to be used are:

Visual Studio Code is my favorite IDE for flutter, because VS Code is light and faster.

check this https://flutter.dev/docs/get-started/editor on steps on how to set up your favorite editor on your Windows, mac, Chrome OS or Linux operating system.

Who’s using Flutter?

Google

How to start learning Flutter🙁?

There are many free and paid courses articles videos GitHub repositories and tutorials to learn flutter. I Also still studying and practicing flutter and dart using free sources. This is my suggestions to learn flutter who is interested in flutter and in beginners level.

1. Learn Dart

Dart logo

2. Dive into Flutter

Flutter Docs

Flutter doc is the official documentation provided by flutter team. It really good and we can learn all the things in flutter refering Flutter Docs. The best part is that it also includes documentation for seasoned Android, iOS, React Native and Web developers, Because of that you can easily relate to Flutter environment with your current knowledge:

Flutter Cources and video resources

Learning from videos is the best way for starters to learn flutter devlopment.
If you are good at learning by watching videos you can start learning from the following resources. Most of the following courses are free for all

Google Developers Codelabs

Google Developers Codelabs provide a guided, tutorial, hands-on coding experience. Most codelabs will step you through the process of building a small application, or adding a new feature to an existing application. They cover a wide range of topics in flutter. And they guide you to build awesome Flutter apps

GitHub Repositories.

After getting a basic idea about flutter and having understood the basic concept of flutter and dart, you can refer github and try the flutter github Repositories.

Stack Overflow

Ask questions about specific Flutter coding problems, or find answers to questions that have already been asked.

Gitter

Join the conversation and stay connected with developers around the globe building with Flutter.

Medium

Get the latest news and insights from a diverse group of users building with Flutter.

Flutter Community Slack

Connect and work through problems with a group of knowledgeable Flutter people

Flutter YouTube

Watch these videos to learn from Google and developers as you build with Flutter.

Reddit

Join the large community on Reddit with discussions around every aspect of Flutter.

Discord

Talk to other Flutter developers about everything Flutter-related, and share useful resources.

Flutter is cool. Your innovative and wonderful Ideas turn Into Reality with Flutter and Happy Coding with Flutter ✌️❤️