This question already has an answer here:
Most of my 8yrs career as a Web designer & Developer, I've designed in Photoshop, hand-coded in HTML and used a PHP-based CMS like Wordpress, Drupal or Joomla. But I've just received a very lucrative job offer which requires SharePoint experience.
Since I know absolutely nothing about MS technology (I'm on Mac) or SharePoint, can you please suggest some good beginner article/books that explain SharePoint from a web developer's perspective. I'm an advanced user and a quicker learner so I want to learn SharePoint to not miss this opportunity.
Also, I wonder if its possible to host it locally and learn?