Server Side
Page bookmarks:
Learning Node
Node enables you to build a dynamic website using JavaScript. It is an event-driven machine. It has an event loop that is hidden. Node enable creation of many connections that can work concurrently. It uses callback function to handle the connections, but if there is no work to be done, Node.js will sleep.
- Node is a "non blocking" event-driven application;
- It enables running JavaScript at server or workstation;
- It enables creation of HTTP web servers and frameworks;
- Node is multi-thread. It can run using multi-core processors;
- Homepage:nodejs.org
Learning Express
You can not create a website using just NodeJS. A website needs an application server. Next we describe such an application that is available for you to use with JavaScript and HTML to create and serve faster dynamic websites that scale.
- Homepage:expressjs.com
Learning MongoDB
One of most important components for a website is the database. If you chose a relational database there is a problem for developers called impedance mismatch. To avoid this factor there is a new technology available called noSQL database. One of this is MongoDB.
- Homepage:mongodb.com