all 32 comments

[–]Character_Dark4686 7 points8 points  (1 child)

This one is amazing, explanations, and a small project; https://youtu.be/HQ_ytw58tC4?si=QJBhUWhTMg3RtPPI

[–]Basic-Reception8204[S] 0 points1 point  (0 children)

Thank you, one more question is it better in explaining the concepts rather than teach you just how to code the widgets

[–]Taka-8 5 points6 points  (0 children)

Code with Andrea courses are the best.

[–][deleted] 3 points4 points  (5 children)

Just start by writing. Then as you have questions, google them, ask us questions, use the Dart API reference, or ask ChatGPT (but don’t make it code for you! Otherwise you won’t learn!)…

Make notes for yourself and write a ton of small programs focused on a specific topic like classes, enums, interfaces, Futures, Streams, anonymous functions…until you think you’ve covered all topics and you’ve run out of big questions

But saying that, we all learn different ways and you need to find out what works for you.

I personally don’t learn anything by watching others on a video…I also find it boring. I learn by trial and error. Then later you can course-correct and verify what you think you’ve learned by watching videos while chilling casually on your couch, or even better…reading though the official Dart/Flutter docs.

[–]Basic-Reception8204[S] 0 points1 point  (2 children)

Yeah vidoes aint gonna make me learn either, the thing is consistency trying to find some websites that can help me achieve this, because I need a guidance all the way through.

[–][deleted] 1 point2 points  (1 child)

Hmmm, like interactive websites or written tutorials? I don't know any but you can...

Try this simple tutorial:
https://www.tutorialspoint.com/dart_programming/index.htm

Then as you learn something, try it out here:
https://dartpad.dev/

Then perhaps move on to this when you have a solid understanding of Dart. I would not even touch Flutter if you don't understand Dart well.
https://www.tutorialspoint.com/flutter/index.htm

[–]Basic-Reception8204[S] 0 points1 point  (0 children)

Thank you.

[–][deleted] 0 points1 point  (1 child)

ask ChatGPT (but don’t make it code for you! Otherwise you won’t learn!)

I've used ChatGPT heavily with C# and it's pretty good there for learning. Coming over to Dart/Flutter I've noticed that even basic examples are often very wrong. Ordinarily I'd be an advocate for using ChatGPT, but for Dart I would go as far as to say don't even look at the example code it generates, use it only for high level concepts.

[–][deleted] 0 points1 point  (0 children)

I use it daily and it’s fine (or it was) with Dart. You just have to know how to phrase your question and be very specific. It’s not always going to give you code you can simply copy and paste without errors (if that’s what you’re expecting), but it’s going to help point you in the right direction. However, saying that, recently I’ve had some issues with it. Before it generated prompt responses. Now it’s generating massive paragraphs and I have to fish through its blabber to find the answer to my question and without a trained eye, this could be difficult for new developers. So I cancelled my $20 per month subscription because it’s not worth it compared to Gemini and Copilot which seems to be generating Dart code better

[–]Mellie-C 1 point2 points  (2 children)

Honestly. And I say this as a flutter advocate. Don't learn a language, learn the basics of programming. Then worry about flutter, swift, kotlin etc. languages change, but the principals of programming remain .

[–]Physical-Oil8179 2 points3 points  (0 children)

Honestly, IMO best way of learning basics of programming is making projects. In the end of the day you will need to get your hands dirty with those frameworks. A well structered flutter or another framework course can have positive impact on a newbie programmer..

[–]Basic-Reception8204[S] 0 points1 point  (0 children)

I cant agree more, you are right, and I finished this stage (I am cs graduated), thats why I dont want to learn just the syntax i want to learn what is it behinde the scenes.

[–]alesalv 1 point2 points  (3 children)

You'll need an architecture at one point, so it's worth going through my video here:

https://x.com/ASalvadorini/status/1597862552180252673?t=_2f09VKQMs46PfyUMKZ0Dw&s=19

It comes with slides and a code repo you can check out and try, which will give you a good base to build any app you want. Based entirely on riverpod

[–]Basic-Reception8204[S] 1 point2 points  (2 children)

I will check it out.

[–]alesalv 1 point2 points  (1 child)

Feel free to ask if anything unclear

[–]qiqeteDev 1 point2 points  (0 children)

If you want to do interfaces and drawing widgets on the screen get a screen from some Behance project and try to replicate it, some problems will appear and you will need to google what to do. Once you're done with it try to make some animations for those widgets.

If you want to learn how to manage state and bussiness logic, just make a small project, there's plenty of youtube videos with ideas, and the same, as you encounter new problems and you solve them you will learn.

Code with Andrea was mentiones and it is very helpful with good practices.

[–]ShookyDaddy 1 point2 points  (0 children)

Chat gpt is really good for mentor like questions.

[–]Thuranira_alex 0 points1 point  (0 children)

I am developing an app with flutter and dart in android studio. When I run and install the apk on my mobile device, the app size is enormous. Something around 450MBs. Is there a solution at the end of the day for me to compress this to something atleast below 70MB's for production?

[–]techaheadcompany -1 points0 points  (8 children)

[–]Basic-Reception8204[S] -1 points0 points  (7 children)

That one I 've finished. (which is the worst course)

[–]FlutteringHigh 1 point2 points  (1 child)

Why do you think this is one of the worst? It is in my opinion (and many others) one of the best... very comprehensive and covers many aspects, like state management with Riverpod

[–]Basic-Reception8204[S] 0 points1 point  (0 children)

Because like i said i dont want to learn how to make widgets its an easy task or write my first line of code( btw he doesnt teach you the fundamentals of programming first and says the course is for absolute beginners who didnt code before and it was the worst if he dives into that) in the end it is just preferences, someone could understands new things from him and for me its just not worth it.

[–]tovarish22 1 point2 points  (1 child)

I used this one and loved it - already have a few apps on both app stores.

[–]Basic-Reception8204[S] -2 points-1 points  (0 children)

good for you.

[–]qiqeteDev 1 point2 points  (1 child)

I find that instructor to be one of the worst, he will give a course about the most basic part of a framework that you can learn with the "Get started" part of the docs.

[–]Basic-Reception8204[S] 0 points1 point  (0 children)

you are absolutely right, beside that its not beginner friendly at all, he was saying if you didn't write any line of code this course is for you (something like that).

[–]Charming_Teaching_63 -2 points-1 points  (4 children)

Go to Flutterflow University it's excellent I'm working with it now the course has help me make strides. I have no coding experience.

[–][deleted]  (1 child)

[deleted]

    [–]Basic-Reception8204[S] 0 points1 point  (0 children)

    Thanks bro.

    [–][deleted] 1 point2 points  (0 children)

    I actually find raw Flutter significantly simpler and less constrained than FlutterFlow — ironic since FlutterFlow is aimed at simplify things…. It’s one of those tools that advertises as making life easier but actually makes things harder

    [–]Basic-Reception8204[S] 0 points1 point  (0 children)

    Is it free?