Introduction
Hello JavaScript
Basic concepts
- HTML is a markup language for webpages.
- CSS is a style sheet language to decorate webpages.
- JavaScript is a scripting language that can be used to create dynamic content.
JavaScript has the following features:
- Variables to store values.
- Operations to caculate numbers or tranform strings.
- Conditions and branches to make decisions.
- Handlers to respond to events.
Methodology
- What? Why? How?
- Examples
- Resources
- Tools
History
滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。
杨慎·临江仙
Time | Technology | People |
|---|---|---|
| 1936 | Turing machine, Turing test | Alan Turing |
| 1945 | Von Neumann architecture | John von Neumann |
| 1946 | ENIAC | John Mauchly, J. Presper Eckert, 朱传榘 |
| 1969 | ARPANET | Defense Advanced Research Projects Agency (DARPA) |
| 1970 | Unix | Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, Joe Ossanna |
| 1972 | C | Dennis Ritchie |
| 1985 | C++ | Bjarne Stroustrup |
| 1990 | Python | Guido van Rossum |
| 1995 | Java | James Gosling |


Time | Technology | People |
|---|---|---|
| 1991 | HTML | Tim Berners-Lee |
| 1995 | JavaScript | Brendan Eich |
| 1996 | CSS | Håkon Wium, LieBert Bos |
| 1997 | ECMAScript 1.0 | Ecma International |
| 2015 | ECMAScript 2015, ES6 | Ecma International |