While learning any new language, I usually try to look to best practice and real production Apps, but in most of the beginners tutorials, it is usually very dummy and basic, though it is good to start but what's after that?
when you already know about one platform and tries to learn another one, you want to speed up yourself, you'll soon realize this is not good, and production level goal, how should I best practice. their is always several ways to do it.
now I realize, do the simple one first, look at the complex and harder ways(but stick to your self once you understand that properly only then tries to jump slowly), and try to make it better as an ongoing process. take your initial project while learning just improving.