Like many, I'm trying to learn how to develop web sites. All of my ideas are dynamic / data driven web sites. Heck, let's just say something like a blog to start.
I did a search and found lots of good information, but I'm still a bit confused. It could be that there are just so many options and ways of getting to the same thing (Photoshop syndrome), but I thought I would ask here and see if anyone would be willing to offer some guidance.
I've got a decent handle on HTML and CSS (even if I have the design sense of a slug), and I work with SQL daily in my job; the web stuff is something I'm looking to integrate into my professional life.
I like the client side idea, myself. If I were to take the approach of putting most of the functionality on the client side with some way to persist data on the server, what would be your recommended approach in terms of a basic learning path?
I looked at SproutCore and liked what they had available, but -- maybe it's just me -- their documentation seems horrible.
Books, links, or even just ideas I could look into would be very much appreciated. And I'll do my best to keep coming back and give back as I learn myself.
Hopefully you know about w3schools.com - if not, it's GREAT! It will teach you everything. Some of the most helpful information is in little 'blurbs' around the examples. Some people just skip to the examples, but if you start at lesson one, and read all the way through, you will do fine. It is really simple, easy and fun to learn.
learn JS, and maybe even PHP before even thinking about JQuery. I am currently working on writing a 'book' about JS and HTML, but it is not finished and will surely never get published, but rather it is something I can give my students to take home with them. Trust me. Knowing JS will help alot. And visiting w3schools.com as a beginner is the best tool ever.
The advantage to w3schools vs a book, is that there are actually live examples that you can edit. It is a much more "hands-on" experience.
W3schools is free. I say try it out. If you encounter questions along the way, you can always ask them here.
This all is coming from someone who, while I'm not new to programming and databases, etc. Is the furthest thing from a web developer.