dwyl / learn-dart

🎯Learn the Dart programming language to build cross-platform (Mobile, Web & Desktop) Apps with Flutter!
GNU General Public License v2.0
33 stars 8 forks source link

Add Beginner Friendly Examples #15

Open nelsonic opened 4 years ago

nelsonic commented 4 years ago

At present #efc23154 this repo is a good start but it does not have any code. Our objective with any learn-xyz repo is to make it first place a person needs to go for learning that topic. E.g: https://github.com/dwyl/learn-elixir has everything the person needs to start learning Elixir including the syntax/semantics and code examples.

I propose that we:

nelsonic commented 4 years ago

This looks good but it's quite old: https://youtu.be/OLjyCy-7U2U

nelsonic commented 4 years ago

Tensor programming "Introduction to Dart for Beginners - Types, Variables, Functions and Objects - Part One": https://youtu.be/8F2uemqLwvE

nelsonic commented 4 years ago

Which of these two looks more friendly and "professional":

image

vs:

image


Using a header image with the Dart Logo I made in "Paint" in less than 2 minutes: learn-dart-hero-image

Which one would you read?

nelsonic commented 4 years ago

dart-pad-hello-world-example

nelsonic commented 4 years ago

Variables:

dart-pad-variables
nelsonic commented 4 years ago
github-fastest-growing-programming-language
nelsonic commented 4 years ago
github-fastest-growing-projects-by-contributors
nelsonic commented 4 years ago

As of March 2020, the Google search frequency for "Flutter" has eclipsed "React Native". https://trends.google.com/trends/explore?date=today%205-y&q=%2Fg%2F11f03_rzbg,react%20native image

The Flutter GitHub repository: https://github.com/flutter/flutter has more Starts: flutter-stars-languages additionally 99.2% of the code is written in Dart which means anyone who knows Dart can read, understand, debug and contribute to it.

By contrast React Native https://github.com/facebook/react-native has fewer stars: react-native-stars-languages And the project is written in 5 programming languages! So anyone wanting to contribute a truly cross-platform UI feature needs to know at least JavaScript, Java and Objective-C.

It's a no-brainer to Learn Dart and Flutter. Flutter will inevitably win the Cross-platform Native Mobile App "war".