Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Beginner Friendly Examples #15

Open
2 tasks
nelsonic opened this issue Jun 11, 2020 · 8 comments
Open
2 tasks

Add Beginner Friendly Examples #15

nelsonic opened this issue Jun 11, 2020 · 8 comments
Assignees
Labels
enhancement New feature or request

Comments

@nelsonic
Copy link
Member

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:

  • re-work this repo such that all code examples can be run offline provided the reader has the Dart VM installed on their computer OR
  • alternatively if they are using a computer that cannot install Dart (e.g. a Chromebook or iPad), we provide links to examples on Dart Pad so they can run and play with the code online.
@nelsonic nelsonic added the enhancement New feature or request label Jun 11, 2020
nelsonic added a commit that referenced this issue Jun 11, 2020
@nelsonic nelsonic self-assigned this Jun 11, 2020
@nelsonic
Copy link
Member Author

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

@nelsonic
Copy link
Member Author

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

nelsonic added a commit that referenced this issue Jun 12, 2020
nelsonic added a commit that referenced this issue Jun 12, 2020
nelsonic added a commit that referenced this issue Jun 12, 2020
@nelsonic
Copy link
Member Author

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 added a commit that referenced this issue Jun 12, 2020
nelsonic added a commit that referenced this issue Jun 12, 2020
@nelsonic
Copy link
Member Author

dart-pad-hello-world-example

@nelsonic
Copy link
Member Author

Variables:
dart-pad-variables

@nelsonic
Copy link
Member Author

github-fastest-growing-programming-language

@nelsonic
Copy link
Member Author

github-fastest-growing-projects-by-contributors

@nelsonic
Copy link
Member Author

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".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant