Hey Sly,
Where would you reccomend someone to start learning web dev? (Except codeacademy). Do you know like all of the languages used for web dev? HTML, CSS, JS, PHP? Do you use Ruby or RoR?
Hmmm, I am mostly self taught, when I learnt there weren't many online resources, now there are so many it is hard to say which one is best. Either way it should at lest be free or close too! I used 'lynda' for a bit when we had a subscription at my old work but I don't think it had too much more info than what I already knew. For most languages you just need to learn what you can do and go from there, PHP for example has the complete syntax online which you can use for reference any time:
(Example the 'stringtotime' function
http://php.net/manual/en/function.strtotime.php)
You can also just ask questions like "how do I convert a string to an integer PHP" you will most likely get a good detailed response, mostly on stack overflow. It is a double edged sword though, I have seen people get the solution then copy paste it in to the code without really knowing what it does. For every line of code you copy you have to understand 100% of it otherwise it will lead to issues in debugging down the track.
I know a lot of the languages but not all of them! There are new ones every month it seems too. The problem is there is so many that there is no advantage to knowing them all:
(More 'hilarious' dev comics here:
http://www.commitstrip.com/en/)
So I mostly know and use the following:
HTML
CSS
MYSQL
JAVASCRIPT (Jquery as well)
PHP (Codeignighter and Yii2 Frameworks but looking at learning 'laravel' framework too)
The other popular coding languages for web are:
.NET (Microsoft's one)
Ruby (and the ruby on rails framework)
Angular/JSnode (Javascript frameworks which are quite new and gaining in popularity for both frontend and backend but IMHO still has a little while to go.....waiting on angular 2 to show up)
Ruby is really really cool from what I hear but I have never gotten a job offer for ruby so no point learning it. Basically I stick with PHP because SO MUCH of the web is PHP (Here is a breakdown
http://w3techs.com/technologies/overview/programming_language/all) showing 82% of websites are PHP.
The thing with web work is that most of the work is maintaining and fixing older websites. It is only when you get a cool new startup project that you can play with new stuff, which depending on the projects budget might not make it viable to have to learn a new language and use it for the project. It is all about finding the best solution for the client NOT about what is the coolest new thing or programming language you like most.
So do I know ruby? No I don't. Would I like to? Yeah I would. Will I learn it? Probably not unless I get a contract that has it. While in uni it is great to play with these things in reality you have to go where the money is.
Some people do stick to their guns though, I have a friend who is a full on linux guy, he makes his websites in a custom wrapper for Python and talks about how amazing it is. The problem is that if he gets hit by a bus then no-one is going to be able to work on that project which is not great for risk management at all
I hope that helped to answer your questions and give you a bit of context to my answers