Quote:
Originally Posted by housenuts
How would you go about learning?
Spend a weekend trying to build and deploy a website from scratch. No really. Treat it as a project where you don't know how to do a lot of things and your job is in part to learn how to find the answer (google, stackoverflow, official documentation). You're going to run into different issues like setting up your environment correctly, how to handle version control to send code to a remote server, or how to get your browser to display "Hello World". If going through this doesn't discourage you and you still find it interesting then great!
I'd recommend these resources to start
Play around with Ruby. It's a very forgiving and easy to learn scripting languages. There's a bunch of good resources here. Use what works for you and skip what doesn't.
https://github.com/appacademy/test-first-ruby
This repo has some basic exercises where you have to write code to make tests pass.
Play around with Ruby on Rails. It's a framework in Ruby to build websites really quickly.
https://www.railstutorial.org/book and
https://guides.rubyonrails.org/getting_started.html
Learn SQL.
https://sqlzoo.net/ It's a querying language for databases. This is an exercise based tutorial. I recommend this because everything on Earth and enterprise software uses a databases. It's like knowing how to use Microsoft Word or Excel.
FYI - This absolutely doesn't do justice what you need to know to pass a phone screen, on-site interview, or the day to day. This is more an alternative to thinking you need to watch an intro CS course on youtube to get started.