IMO, learn pure js but while learning the basics, get your hands dirty with some frameworks, small side projects or tutorials and workshops. This will help you find what framework you enjoy or really "clicks" with your personal preferences. Its also more fun then learning the syntax and structure of a new language. There will be another framework to learn next month but pure js is going to be around for a while.
Some good resources for learning JS from the ground up (pure js)..
Books (highly recommended):
I had them use the free trial of Magento Go to try and ease them into it but they seemed to be overwhelmed. Shopify however looks very ease to manage and a good starting point for beginners into the e-commerce scene.
Thanks for the tip. I often get wrapped-up in the buzzwords then end up splitting my attention between a million different areas that I forget to build up the basics or start small. Sinatra looks like a good gateway to understanding the 'magic' behind Rails.
How good of a display are you expecting? With the exception of some IPS options and the 15" TN panels, ThinkPad displays are often average to below-average. If you have an external monitor you'll be using for your graphic design, then this isn't as important.
The laptop I have now..or had..is an HP Dv7. I missed the recall date on the Motherboard problems and it just recently died on me. It lasted about 2 years but I'd like to avoid HP's if I can. I added the last part about linux distro because its why I tend to avoid Macs (the price too), but what about running a VM instead of dual-boot?
I definitely am enjoying Heroku's free-tier to test and practice on. And I have gone through a good bit of Michael Hartl's tutorial, at least enough to get up and running. I do like being able see my end result immediately with little setup..for now at least. I'll be sure to check out Webfaction. Thanks!
Yeah, LAMP seems to be the best route to get up and going faster, I think I'll start with that. I need to be learning those DB and process skills to begin with, which makes taking the LAMP approach probably the best option. Thanks.