How I learned the basics of Dart and Flutter in this lockdown for free: A non-CS student’s beginner’s guidebook.
By: Md Mobasher
Tags: Dart, Beginners Guide, Flutter, Technology, Programming

Flutter

Hello there,

I have been a business student for the last few years, but back in my mind I always had place for tech stuffs. Tried out some freelancing work, startup work, clubs etc. Then in the start of the lockdown, like most other, I was just busy with the best Tv series and movies. Then I thought of learning Flutter. But I had absolutely no background of programming and I was kind of scared to start too. But then I started to search for resources in the internet. Started to gather a sum of resources that I can use to strengthen my computer related knowledge as well as my programming knowledge. I merely has given 30–40minutes a day, that too a few days a week. But now I feel like I have gathered around a basic understanding of this programming language. So, stay tuned to find out the best courses in the end.

Here are the free resources that I found helpful and worth of trying to get a grasp of programming first.

The CS50 course

CS50 by David J. Malan

If you have tried to get the basics of programming and you have missed out on this awesomely fun course, then https://cs50.harvard.edu/ is surely the one you should try now. No matter whatever your background is, I am sure you will be benefitted from this course. This course is so nicely designed that beginners will find it interesting to learn how computer works. You can even get certified through the CS50 website or from Coursera or Edx.

YouTube

Just by searching the “The basics of programming for beginners” in YouTube, you will get a bunch of tutorials. Feel free to check any, but there are good ones from freecodecamp.org and many others to checkout from. also, check out the videos of “basic math for programmers” just to get an extra hand.

Learning Platforms

Udemy, Coursera all have bunch of courses. You will get many free courses there and can even access the paid ones through uTorrent as well. Check them out.

Now, that was all about only the basics to get you started. Choose any from these, or even skip if you want to, even though I won’t recommend that. Next up, are the resources that I used personally to get the basics of dart and Flutter. Importantly, these are both paid course but I accessed them through uTorrent.

Dart and Flutter Basics

I have completed the free courses offered by Udemy at first. Then I moved back to YouTube. Here, I completed the “Dart Tutorial for Beginners: Basics and Fundamentals for Flutter” from Smartherd. This helped me to get the basics.

Then I feel anyone can start to look at the official site of dart and flutter dart.dev, this site is very well structured and surely beginner friendly. It will keep you updated and also will give you a thorough idea of dart and flutter.

The Main/Best Course

“The Complete Flutter Development Bootcamp with Dart” is a course made by Angela Yu, in collaboration with the flutter team. This course provides a through discussion on dart and flutter, especially for the beginners to understand the concepts easily. The learning process happen parallelly with app development and you will be able to build and learn in the process. To me, this is by far the best course of beginners. Even though, this is a paid course in Udemy, you can easily download the whole course in uTorrent for free. Google for the torrent link with the headline.

So, there you have it. A small and simple plan to complete your beginning to programming with dart and flutter. Feel free to checkout other resources as well. Here are a few tips to keep in mind if you are starting for the first time:

Get Focused: Focus on the learning, nothing else.

Keep Patient: At first, all might seem a bit blurry. But within few weeks, you will love playing with dart and flutter.

Videos: Make it a habit to see the videos of Flutter. There is a dedicated channel for flutter in YouTube. Check out all the videos there. Your learning curve will get boosted for this.

Have Vision: As you already know, a number of the successful people of today’s time like Elon Mask, Mark Zuckerberg has been coders back in their life. So, have big visions. It might be the staring, but you may go a long way. Programming will help you to think and solve problems like never before.

So, what are you waiting for? Get Started Now!