5. Node.js
• Server side Javascript
• Platform build on Chrome’s v8 JS Engine
• Lightweight
• Event-driven (Non-blocking)
• Can handle thousands of connectios
10. Express
• Express is a lightweight framework on top of ‘connect’ module
• Request / Response enhancements
• Routing
• View Support
• Content Negotiation
13. Typescript
• Typescript is a typed superset of Javascript
• Compiles into plain Javascript code
• Typescript adds Static Typing and structuring (class, module) to
Javascript
• For large and complex applications
14. Typescript
• The idea is to help in large scale Javascript application development
• Typescript is Javascript
• Open Source
• Borrows ideas from ES6 Harmony
22. SQL vs NoSQL
• SQL is the standard language for Relational Databases.
• MySQL, Oracle, MsSQL, Sybase etc.
• NoSQL is a non-relational database management system.
• MongoDB, Redis, Cassandra etc.
24. When to use SQL
• SQL is the easiest language used to communicate with the RDBMS
• Preferred when you want to use joins and execute complex queries
25. When to use NoSQL
• When data needs a flexible schema
• Constraints and validations logic not required inside database
• Logging data from distributed sources
• It should be used to store temporary data (shopping carts, wish list
session data)
29. Mongoose
• Mongoose provides a straight-forward, schema-based solution to
model the application data for Node.js
• It includes built-in
• Type casting
• Validation
• Query building
• Business logic hooks