I want to become a better developer and have done numerous tutorials on many languages via codeacademy, w3schools, etc. however when working with another developer on one of his websites, I realized that there is a very large disconnect between those tutorials and actually constructing/maintaining a dynamic site/app from scratch. I know syntax and what each is used for (php, ruby, HTML, etc) but not how to actually apply them, the programs needed to create a live site, how to use them within a framework, etc. Are there any tutorials or sites that are comprehensive of the entire process?