0% found this document useful (0 votes)
6 views

how i learned flutter yh

Learn Flutter

Uploaded by

greatdouglas0
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

how i learned flutter yh

Learn Flutter

Uploaded by

greatdouglas0
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

How I Learned Flutter as a Total Beginner & The

Best Elements I found Resourceful

I actually got interested in Flutter when I learned that it was Googles open-
source UI toolkit (Big fan of Google by the way) and was gradually taking the
developer world by storm. It's fast, powerful, and makes your apps look like a
million bucks; could also probably make you some. If you're just starting out,
don’t worry—it’s easier than convincing your parents that turning off thier
hotspot won’t save data. Here are the things i did and the problems i
encountered while ‘fluttering’ my way into the world of app development.

PICTURE OF MEEE HERE

---

1. Understand the Basics of Dart

Before you dive into Flutter, you need to learn Dart. Think of Dart as the
language that Flutter speaks. If Flutter is a pizza shop, Dart is the dough—
without it, there’s no pizza!

Key Concepts to Learn in Dart:

Variables and Data Types (don’t worry, no math required unless you’re
making a calculator app).

Functions and Classes (basically where most of the magic happens).

Control Flow (a fancy way of saying “if this, then that”).


Collections (Lists, Maps, and Sets—they’re like Shelves for data).

Asynchronous Programming (async/await— don’t worry, it was new to me


too, a lifesaver for keeping your app fast though).

Resources i used to learn dart:

I acctually had to browse through the internet to find a learning resource that
would satisfy my intrest, here are what i found best:

Youtube videoes – I wasnt really into those long 2 – 3 hour vidoes, so i just
paroused throuh them and did a crash course (by Net Ninja) to give me an
introductry understanding of dart.

Reading a tutorial from a website – I found that reading gives me better


understanding of a subject than just watching a tutorail online. After
sometime browsing the internet i found a really nice website that offered a
wide range of concept to learn, funny enough it was called dart-tutorial.com.

Dart Programming Language Official Documentation – I found it to be good


practice to check up on some thing I learned from the things i learned from
the languages official documentation (since they are the developers of the
language and all).

PICTUTRE OF LEARN DART WEBSITE

---

2. Set Up Your Development Environment

Now it’s time to set up your tools. Think of it like solving a Rubik’s Cube for
the first time—except the instructions actually make sense.

Steps to Set Up Flutter:


1. Download the Flutter SDK.

2. Install an IDE like Visual Studio Code (lightweight - what I used) or Android
Studio (a bit heavier but packed with features) .

3. Set up an emulator or connect your phone (so you can test your apps
without risking your mom's device,whick I kind of did).

4. Run the flutter doctor command to check if everything’s working.

// command needed here

PICTURE OF VS CODE ON THE FLUTTER ENVIRONMENT

---

3. Start with Official Flutter Tutorials, then the rest

To me Google’s official Flutter documentation felt like that friend who’s


always got your back. It’s clear, concise, and walks you through building your
first app step-by-step.

Key Sections I Explored:

Your First App: Learned how to create a basic app.


Widgets 101: Got to know Flutter’s building blocks.

Layouts in Flutter: Discoverd how to arrange widgets like a pro.

After Having a look at Google’s official documentation on Flutter, i went back


to dart-tutorial.com and found out it had another website to where i could
learn flutter in the same manner i learned Dart, its called learn-flutter.com –
still a simple name.

PICTURE OF FLUTTER OFFICIAL WEBSITE

---

4. Learn Through Projects

Once I got the hang of the basics, I start building simple projects. Think of
this as your playground where mistakes are free, and creativity is the only
rule.

Projects I did while Learning:

To-Do App: Great for practicing lists and user interactions.

Calculator App: Showed my math teacher that all those equations weren’t
wasted.

Weather App: Learned to fetch data from APIs while secretly hoping it
predicts a day off from school.

You can find some of the projects i did on my github: MY GITHUB


---

5. Join the Flutter Community

Flutter’s community is like a family, minus the awkward reunions. They’ll


help you debug, share tips, and cheer you on.

Popular Platforms I Joined:

Reddit’s r/flutterdev (where developers share memes and wisdom).

Discord and Slack channels (i got instant answers to your late-night coding
questions for my projects).

Flutter events and meetups (A place free stickers, anyone?).

---

6. Explore Advanced Concepts Gradually

When I get comfortable, I plan to dip my toes into advanced topics like state
management, animations, and database integration. But with this to
remember: Rome wasn’t built in a day, and neither is your dream app.

7.Remember, Consistency is Key


I Set aside regular time for Flutter every day, even if it’s just for 30 minutes.I
Think of it like going to the gym—except this workout builds apps, not abs.

---

Conclusion

Starting with Flutter might seem daunting at first, but it’s easier than figuring
out why my mom has soo many apps open on her phone all the time. Focus
on learning Dart, practicing with projects, and tapping into the supportive
community. Before you know it, you’ll be deploying apps and wowing users
with your creations. I hope I will too.

I hope you found this informative and entertaining & i hope to do more for
both you and myself. Happy coding!

You might also like