Custom SharePoint Solutions with HTML and JavaScript
Data Access for Highly-Scalable Solutions: Using SQL, NoSQL, and Polyglot Persistence