Hello self hosters, I was wondering if you could fact check my training plan?
I work in Tech but haven’t done any hands on programming work since school (visual basic). This was very basic, I built a calculator program.
I’ve got an idea for an app and think this is a good learning opportunity.
My goals are:
-
Learn programming skills that I can use for personal projects in the future i.e. making apps, using programs fron github, hosting containers to run Plex etc.
-
Learn skills that can help in my current job (I work with Engineers but don’t do any actual coding).
I am planning to learn the following, more or less, in order:
- Docker (in the past I’ve had a lot of trouble trying to code in Virtual Box).
- Linux command line
- JavaScript boot camp. Good for coding a single app that will work across, browser IOS and Android.
*Typescript - extension of JS.
*SQL - for apps that require a query to a database
*node.js - for REST APIs and cloud server infrastructure
I may also learn these languages/ methods as I need them:
*Git *Terraform
I appreciate this will be a lot of work and take a long time to master, however I think it is worth the investment from a hobby and professional perspective.
Any recommendations or comments on the above?
Any pointers where I’ve gone wrong or tips/ideas are greatly appreciated!
Yea, I did. When you start modifying configs and writing shell scripts git can help you track those as well.