A living document and resource made available by member contributors to use as a go-to list of materials for software development.
It is possible to generate very nice, complex websites by using a script to build all the resources, and then only put the static HTML, CSS, JS, and other assets up on the web
*
Web Dev is a really broad topic, but it can be a great way into software development for a lot of reasons:
With that said, there are a lot of routes to go here. A minimal set of things to learn would be some kind of web framework that renders the data in a way that can be used by web browsers, as well as some ways of thinking about that development. Ultimately, all you're doing is generating a document that is loaded by the browser... here's an overview of the whole process.
Fortunately, you probably don't even need to know many specifics to develop solutions for the web... a lot of frameworks will do things for you. Here are some framework guides:
While there are a lot of good things about using a graphical windowing system to do stuff with computers, it is usually way, way faster to do some tasks by interacting with the operating system in plain text:
Once you have an idea of what you can do with the command line, you need a good way to do it in other places. SSH is a great tool that lets you make a secure connection to other computers:
Avoid the chaos that is multiple folks working on a bunch of files. Maintain a clear history of the changes you've made. USE SOURCE CONTROL!