My only suggestion is however you learn, take the time to learn correctly, especially security.
Side note, don't use a ready made "datatable" Learn to write your own. Things like inplace edit is easy once you learn how.
Also choose now if you want to be:
-
A developer
-
Or a good programmer
-
developer = heavy package user, to me that's not good
-
programmer = a good coder, also writes packages, and know their stuff (s***)
Or be both, but learn how to code GOOD first.
Just my suggestions. Also if you can get a job at a good company, do it.