yourself that you are not stupid and that some things are hard. Armed with this simple affirmation and a well-rested mind, you are ready to conquer <whatever>”
retrieve data from the server • POST: Used to send data to the server by submitting a form • AJAX: Asynchronous JavaScript and XML (AJAX) is actually just GET or POST requests done directly by JavaScript in the browser
web server requests to build the web page • HTML/CSS/Client side scripts (JS) • Data such as XML, JSON • HTTP headers • Backend services • Web servers/services extended with server-side scripts (PHP, C, C++, C#, Java & many more) • Main focus: requests from browsers
services and server-side scripts are all written in Node.js • MongoDB provides the data store • Web server is defined by Express (also a Node.js module)
the AngularJS framework • AngularJS is an MVC framework • Model is made up of JSON or JavaScript objects • View is HTML/CSS • Controller is AngularJS JavaScript code
it (V8: written in C++ and JavaScript) • Write all, or most of your server-side code in Node.js • Web server can run directly together in the same server side application
and very stable NoSQL database • Based on NoSQL document store model • Data is stored in the database as JSON objects rather than the traditional columns and rows of a relational database • Provides highly extendable backend storage for high traffic websites
features for web and mobile applications • Acts as the web server; runs inside Node.js • Implement a web server in Node.js with only a few lines of code • Easy setup of destination routes (URLs) • Functionality for HTTPS request and response objects, including things like cookies, caching and HTTP headers
all functionality needed to handle user input in the browser • Written in JavaScript, with a reduced jQuery library • Makes it easy to implement web application using the MVC framework • Other JavaScript frameworks could be used…
clean method for binding data to HTML elements • AngularJS forces you to write clean, logical code that is reusable • Support: Google have lots of money to spend • Compatibility: based on JavaScript, has a close relationship with jQuery • Will be covering AngularJS fully in the 3rd part of the tutorial series Is Huell still waiting?
• Covered the basic interaction between the web server and the browser, as well as functionality • In-depth summary of Node.js, MongoDB, AngularJS and Express • I’m on Twitter, Karl Hadwen: @karlhadwen