I learned web programming via Codecademy, just only coding during my free time.
You just need to keep learning the basics of a language and try to build a small website.
example: learn HTML and CSS in Codecademy/W3Schools then build a simple page like portfolio, facebook profile page, etc. Eventually you will learn them. You just keep learning and coding small website. Just learn how to use your google-fu.
After some time, learn PHP, Ruby or Python. Research about programming back-end and front-end of a website.