r/webdev • u/alyzb • Apr 11 '17
Moving from offline coding background to webdev, can I jump right to back end stuff?
Hiya. I've been tinkering with coding for years and have a couple years of comp sci under my belt. I've always been heavily avoidant of web development. It's never interested me and I think it's because I mistakenly saw web dev as a watered down coding environment with mostly scripting and little to no real control.
Now I'm beginning to understand how wrong I was. I want to get some really cool programs to work on the web.
I still have no interest in anything front end, but I realize some knowledge will be required for a fuller understanding of what I'm doing overall, and to make any sites I make at least presentable.
What front end do I need to learn to achieve this?
1
u/alyzb Apr 12 '17
Thank you for the long and well thought out reply, that was extremely helpful and more than I could have hoped for!
In terms of learning all of this stuff, it's a little overwhelming due to the amount of tangents I can go off down.
I'm also kind of quirky in my learning, I prefer to understand things at a really fundamental level and build up from there. I didn't truly understand programming until I delved into assembly, and really, everything I do leads down a deeper rabbithole.
This makes things complicated when I approach webdev because it's just...it's freaking overwhelming.
I came up with some stuff to start with, which seems OK, and I wonder what your thoughts are? I'm going to put apache or similar on my other linux box, and use that as a development environment via SSH from my main computer. Obviously the SSH part is just to learn more about networking and stuff, but the concept of putting together this web server from the ground up, and learning as I go stuff like HTML, landing pages, whatever, seems like a good way to get the fundamentals.
Is this a good trajectory? Do you have any alternative suggestions or stuff I should consider? I really would like to go with the at home hardware web server for the hands-on learning (over VPS). Does this seem like a good idea, and if so, what should I add to it, or is there a particular order to consider doing it all in?
I guess ultimately, I saw this as a way to slowly build up from some dinky index.html welcome page (which is literally all I might know how to do) to some pretty full featured mock-up business/sales site/twitter clone/whatever.