Introduction ## Chapter 0 Node
JavaScript 0.0 Review
-
History and Development ** **
In 1995 Netscape Brandon development;
In July 1997, ECMA organization released ECMAScript version 1.0;
After the October 2007 release 3.1 version soon, ECMAScript 3.1 renamed ECMAScript 5.
In 2008, for the Chrome browser developed V8 compiler birth
June 2011, ECMAscript 5.1 release, now the most widely used version;
June 2015, ECMAScript 6 officially released, and changed its name to "ECMAScript 2015";
-
How to learn JavaScript
The core part of JavaScript syntax is quite streamlined, that is, the language itself only consists of two parts:
-
The basic syntax structure (such as operator, control structures, statements)
-
The standard library (that is, a series of objects with various functions such as Array, Date, Math etc.).
Want to achieve complex operations and other effects, must rely on the host environment provides API, currently has JavaScript embedded in a variety of host environments, the most common environment is the browser and operating system ;
-
- Recalling the JavaScript syntax properties
- Variables, data types, flow control
- Function (basic parameter declaration, the scope, the callback function), object oriented (prototype constructor function, this point, the new new process)
What is 0.1 Node
Node
It is based on Chrome V8
engine JavaScript
operating environment.
Node
Not a separate language, Node
not a JavaScript
framework,
Node
It is an addition to the browser, allowing the JavaScript
environment to run
Node.js is a platform to make JavaScript running in the development server is to use event-driven, asynchronous non-blocking JS operating environment I / O, single-threaded, cross-platform;
0.2. Why learn Node
- Open the black box server
- Business needs
- Large front-end skills necessary
- In order to better learn the front frame
0.3. Node What to do
Know almost - what Node.js can do, what to do?
- Web servers (focuses)
- Command-line tool
- Web crawler: a follow certain rules, automatically crawl the site information program
- Desktop Application Development
0.4. Some resources
-
File
Official documents Node.js
Node.js Chinese documents (unofficial) -
books
In layman's language Node.js
Node.js Definitive Guide to
Node.js combat
Node.js combat (Season 2) -
github resources
Node.js package to teach package will not
ECMAScript 6 Getting Started
seven days to learn NodeJS -
community
0.5. Node development history
Node.js chat history
from Pak Ling big - Brief History Node.js