DEV Community

Cover image for Dart Lang Learning Experiment

Posted on

Dart Lang Learning Experiment

I am currently learning Dart lang, so that i can be well equipped on the journey of building cross platform apps using Flutter. These are my notes on how i am approaching this subject. I am approaching it from a linguistic perspective because after all this is a language. Just like human languages, the same principles could be applied here.

Side Note

Dart 2.10.0-4 Dev & Flutter 1.21.0-7 Pre Dev Channel

This first part takes a look at the autocomplete feature. I take note of what letters are not used and the amount associated with each letter. All these notes correlate to using the boiler plate code without any packages.

Lowercase unused letters

g , j, k, l, o, q, r, u, v, w ,x, y, z. 12 unused letters (lowercase)

Lowercase Autocompletion count

a-6, b-7, c-16, d-3, e-1, f-5, h-1, i-2, m-6, n-1, p-9, s-6, t-1, v-2
Total: 66 (subject to change)
Side note: 14 Widget categories

Uppercase Autocompletion

A-137, B-114, C-245, D-193, E-64, F-150, G-67, H-70, I-135, J-11,K-17, L-81, M-140, N-55, O-54, P-215, Q-2, R-267, S-342, T-176, U-60, V-52, W-44, X-8, Y-1, Z-11
Total: 2711 (subject o change)
Uppercase + Lowercase total = 2777 (approximately 3000)

You could say that all you to know is 2777 words to become fluent in Dart Language. Similar to how knowing 142 words or tags makes you fluent in HTML. However, this type of reasoning falls short, but does accomplish one thing. It simplifies the process of learning.

This is part one of learning Programming using NLP (Neuro Linguistic Programming). All information is subject to change because such is the nature of language (human or programming).

Top comments (0)