I'd worry less about specific technologies and more about learning the basics of building of a web app. It doesn't really matter what you use. Successful sites have been built using pretty much all languages. When I taught myself programming about 16 years ago, I bought a book on Cold Fusion that had step-by-step chapters on building a CRUD app, I used MS Access as the database, and did basic JavaScript for validation. If I was doing the same today, I'd use PHP, PostgreSQL and JQuery. The concept is the same. Learn how to create, read, update and delete records from a relational database via a web front end. Learn how to loop over records and display them. You've got to walk before you can run.