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

滚滚长江东逝水,浪花淘尽英雄。是非成败转头空。青山依旧在,几度夕阳红。

杨慎·临江仙
Computer technologies
Time
Technology
People
1936Turing machine, Turing testAlan Turing
1945Von Neumann architectureJohn von Neumann
1946ENIACJohn Mauchly, J. Presper Eckert, 朱传榘
1969ARPANETDefense Advanced Research Projects Agency (DARPA)
1970UnixKen Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, Joe Ossanna
1972CDennis Ritchie
1985C++Bjarne Stroustrup
1990PythonGuido van Rossum
1995JavaJames Gosling
Turing machine (courtesy of Wikipedia)
Eniac (courtesy of Wikipedia)
Web technologies
Time
Technology
People
1991HTMLTim Berners-Lee
1995JavaScriptBrendan Eich
1996CSSHåkon Wium, LieBert Bos
1997ECMAScript 1.0Ecma International
2015ECMAScript 2015, ES6Ecma International