A little bit of introduction: I'm a programmer, with appr. 8 years of experience writing desktop application (CAD, in C++), and game programming in the last 3 years. The working experience regarding the programming languages is just bare C, some assembler, and C++ (in C-with-classes mode mainly).
Since I and my partner decided to go for a web startup (the application idea is still quite vague as expected), I've decided to do a research about how to get started in web programming as a beginner (in web programming) but as an experienced developer as a whole. Here is my current plan as a result from my research for learning of the necessary languages and technologies in order to make a prototype for out web application while still holding my day job:
Front-end development: my research concluded that for the beginning front-end development HTML, CSS, XHTML, and JavaScript are the classic bunch of technologies to learn. These are the books that I plan to read:
* "Head First HTML with CSS & XHTML" (O'Reilly) (Alternative: "Web Design in a Nutshell: A Desktop Quick Reference" (O'Reilly))
* "Head First JavaScript" (O'Reilly)
Back-end development: here I don't have a clue how to get started. I've familiarized with most of the current (I hope) widely used languages and frameworks, but just the names. I'm still searching for a book that clearly conveys the message that it is whole package for back-end development and at the same time showing the big picture. Maybe the multitude of technologies make the research and the choice quite hard, maybe just the inexperience, maybe both, but I'm struggling to decide with which programming language + framework combo to start, and which first book on the subject to buy and read. My personal preferences are towards Python since I've read 2 of most recommended introductory books and I've wrote some simple examples, so generally I've liked it, but this is quite biased and subjective...it's the only programming language from the common back-end choices to which I've been exposed.
Thanks in advance