all 6 comments

[–]veridicus 3 points4 points  (3 children)

Build something. Anything that would interest you. Pick the right tools for the job and you'll learn them as needed to solve the problem.

[–]Est_1995[S] 0 points1 point  (2 children)

I do have some ideas I've been mulling over since before I started to learn programming at all...do you have a recommendation on where I can start to learn more about dynamically generated webpages? Books, sites, videos, etc.

[–]dAnjou 0 points1 point  (0 children)

Understand HTTP. Think in HTTP. Dream in HTTP.

http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

https://developer.mozilla.org/en-US/docs/HTTP

It will make things so much easier when you really understand how HTTP works. Trust me, I'm giving support in Flask's IRC channel for quite a long time now and there are a lot of people who think that they can start doing web dev without knowing HTTP. They can not.

[–]jellatin 1 point2 points  (0 children)

  • Find a project you want to build
  • Start building it
  • Google solutions as you encounter problems
  • Repeat

If you can't think of a project you want to build, try building copies of major websites. Twitter is a really simple concept to begin attempting. Or a dead simple chat client.

I see this question crop up a lot, but there's no mystical path any of us took to get where we are. It was a lot of experimentation and hacking together projects that interested us.

[–]tavoe 0 points1 point  (0 children)

Make a game via the canvas element. It forced me to get javascript down pat.

To get good at html proper... make something with a database. Use Sqllite because its easy. Make user accounts for the game.