Hands-On Web Application with Javascript Frameworks and NoSQL