绪论需要细细斟酌,因此它的内容暂时空缺。
本书的写作计划和章节划分可参看目录,其中添加了链接的章节名称代表着已经完成,或正在写作、可预览的内容。
待办事项列表:TODO
-
Station 1 绪论
- Day 0
- 这片土地上的旧时光
- Day 0
-
Station 2 启程
-
Day 1
-
Day 2
-
-
Station 3 数据山谷
-
Station 4 语句河畔
- Day 6
- Day 7
- Day 8
- Day 9
- 语句河畔的旅馆
-
Station 5 函数小镇
-
Station 6 事件博览会
- Day 14
- Day 15
- Day 16
- 风声鹤唳·DOM 事件和定时器
- 芥子纳须弥·事件的细节
- Day 17
- 行走在人间·移动设备事件
- Day 18
- 案例研究:富文本编辑器
- 事件博览会的休息室
-
Station 7 原理图书馆
- Day 19
- Day 20
- Day 21
- Day 22
- 白马非马·代理对象
- Day 23
- 原理图书馆的会客厅
-
Station 8 软件开发公园
- Day 24
- 集思广益·使用 JavaScript 库
- Day 25
- 百炼成钢·测试
- 分秒必争·性能
- Day 26
- 风雨无阻·兼容性
- Day 27
- Day 28
- Day 29
- 软件开发公园的沉思角
- Day 24
-
Station 9 分布式广场
- Day 30
- 让世界相连·互联网和信息传输
- 殊途同归·数据交换格式
- Day 31
- 世界灯火·AJAX
- Day 32
- 鱼跃龙门·异步操作
- Day 33
- 光阴逆旅·分布式应用程序
- 避风港湾·安全性
- Day 34
- 百代过客·客户端存储技术
- 分布式广场的地下室
- Day 30
-
Station 10 图形和动画乐园
- Day 35
- 眼见为实·计算机图形
- 绝世伴侣·级联样式表
- Day 36
- 游刃有余·可伸缩矢量图形
- 案例研究:波浪进度球
- Day 37
- 挥洒青春·Canvas
- 案例研究:画图工具
- Day 38
- 俯仰自如·WebGL
- 图形和动画乐园的餐厅
- Day 35
-
Station 11 忍者道场
- Day 39
- 计研心算·算术表达式解析
- 案例研究:编程语言
- Day 40
- 见素抱朴·正则表达式
- Day 41
- 水落石出·模板
- Day 42
- 闻风而兴·反应式编程
- Day 43
- 计算机的内心·二进制数据
- 忍者道场的寝室
- Day 39
-
Station 12 魔法地下河
- Day 44
- 互通有无·再探 HTML 5
- Day 45
- 让数据说话·数据可视化
- Day 46
- 鹰瞵鹗视·图像处理
- Day 47
- 绕梁三日·音频处理
- Day 48
- 与时俱进·智能化 Web 应用
- Day 49
- 似水流年·WebRTC
- 魔法地下河的码头
- Day 44
-
Station 13 星辰大海
- Day 50
- Node.js 服务器开发
- 案例研究:聊天室
- Day 51
- 自动化工作流
- Day 52
- Electron 桌面开发
- 案例研究:音乐播放器
- Day 53
- React Native 移动开发
- 案例研究:天气日历
- Day 54
- WebAssembly
- Day 55
- 起点,终点:征途无尽
- 星辰大海的山洞
- Day 50
-
旅行手册
- 指南 A JavaScript 语言参考
- 指南 B Unicode 指南
- 指南 C 键码映射表
六年级某节平常的信息课上,隔壁座位的男生在翻一本 JavaScript 的书。
我借过来翻了翻,从此就踏上了一条不归路。
我还记得那本书平易浅显到一个小学生掌握 JavaScript 的基础知识毫无问题,
能够做出好玩的简单 Web 应用,在 DOM 和 Canvas 上挥洒自如。
甚至连分布式计算和 WebGL 等离一个小学生太远太抽象的知识,都在头脑中烙下印记,
成为一切的起点。
本书是一本从头开始的JavaScript书,
为了纪念我小学六年级时那段温暖祥和的日子,
为了向当年的那本入门书致敬。
作者目前准高一,就读于广州市第六中学。本书主要写于初二至初三前期,之后暂时停滞。
对未来有一定的打算,但是长路漫漫,行止难至。
惟有一个人不眠的夜空里,总有繁星如昼。