Should I learn to flutter
How do I learn Flutter?
Learning new frameworks or programming languages is usually associated with some effort. At the same time, however, it is also very exciting to see how other programming languages are structured and how they work.
In this post I would like to show you how my approach is when learning new programming languages and frameworks. What should you watch out for and what is the fastest way to get there?
This is how I learn to flutter
The first thing I do is look at the documentation. Since Flutter is from Google, you can definitely expect a neat and nicely structured documentation here.
Wonderful, there is even a "Get Started" guide for beginners.
Flutter Get Started
Such step-by-step instructions usually contain the following steps:
- Set up development environment
- First function test
- Write your first project, mostly everything is described and explained in great detail here
- Best practice
- How can I continue from here now
It's the same with Flutter. The first thing I do is to install Flutter and set up the development environment. Since I've already done something with Android, Java and something with web development, I already had the IDE (development environment) installed on my PC. Flutter requires either Android Studio, IDEA IntelliJ or Visual Studio Code. Because the corresponding plugins for flutter and darts are available for these IDEs. Dart is a programming language from Google that, at first glance, is reminiscent of Java.
After installing it, I tested Flutter from the command line. This can of course be done via one of the development environments, but I find the way via the console quicker and easier. During the test phase I create a new project. Every new project includes a demo app so that the general functionality of Flutter can be tested.
Then I just plug the cell phone into the PC and start the app on the console. After about 30 seconds, the app will open on the mobile phone and can be used. Executing it for the first time always takes a little longer, thanks to "hot reload" further changes can be applied very quickly.
Now comes the exciting part, the first "own" app. This is of course a ready-made app that is described in detail in the documentation.
You can see the individual steps here. Otherwise it would be a bit too much for this post.
The next step for me is to write a really proper app. I gave myself a few thoughts in advance of this. The best thing to do here is to look for a small function from a future project. For me, for example, it'll be a barcode scanner. For a start, it should hopefully be able to be implemented relatively quickly.
You can read how I create this here as soon as I am ready. :)
This is how I do most of the new things I learn. I first look at what the documentation has to offer and then decide whether to build on it. If not, I'll look around the internet and pick out a couple of useful tutorials.
Then it actually starts with the direct practice. Just learning the syntax has little effect on me. I hardly take any notes either. Unfortunately, it doesn't do that much for me, it didn't work during my school days.
When I'm hanging somewhere, I mostly google for the problem and see exactly how it works. I just have to understand that, otherwise I'll block myself with it. The good thing about it, once I've understood it, it stays that way. :)
Now I would be interested in how you approach a new programming language. Just write me an email to was [email protected] or a DM on Instagram -> @michster
- What Star Trek technology actually exists today
- What is the best boning knife
- Who sang the song Calculus
- Has the internet reached its full potential?
- Is the Pulsar NS200 suitable for tours
- Generally speaking, Mexican food is healthy
- Which mocktails do most bartenders know
- What is the longest mountain peak in Somalia
- What is Euglena's locomotion
- At what age do rabbits begin to mate?
- Are there brands that are comparable to Goyard
- Which parts of chess regularly confuse beginners?
- Is intentionally to legally edit a human gene
- What is 100 meters in feet
- Mucuna Pruriens increases testosterone
- Can humanities scholars become product managers?
- Where can we see wild animals
- What is the radius of 100 air miles
- Somebody is retailing DD WRT routers
- How do I open a network socket
- How do you structure your PySpark project
- Is life after death real?
- What if you read a lot
- How can we control water pollution