1 前言
1.1 目标读者
1.2 不适合人群
1.3 介绍
1.3.1 为什么没有C ?
1.3.2 为什么不是JAVA ?
1.4 如何阅读
2 无处不在的HTML
2.1 html的hello,world
2.1.1 调试hello,world
2.1.2 说说hello,world
2.1.3 想用中文?
2.2 其他html标记
2.2.1 美妙之处
2.2.2 更多
3 无处不在的Javascript
3.1 Javascript的Hello,world
3.2 更js一点
3.2.1 从数学出发
3.3 设计和编程
3.3.1 函数
3.3.2 重新设计
3.3.3 object和函数
3.3.4 面向对象
3.4 其他
3.5 美妙之处
4 无处不在的CSS
4.1 CSS
4.2 关于CSS
4.3 代码结构
4.4 样式与目标
4.4.1 选择器
4.5 更有趣的CSS
5 无处不在的三剑客
5.1 Hello,Geek
5.2 从源码学习
5.3 浏览器渲染过程
5.3.1 HTML
5.4 DOM树形结构图
5.4.1 javascript
5.4.2 CSS
5.5 CSS盒模型图
5.6 笔记
6 GNU/Linux 强大且Free
6.1 什么是Linux
6.2 操作系统
6.2.1 Linux架构图
6.2.2 Shell
6.2.3 GCC
6.2.4 启动引导程序
6.3 从编译开始
6.3.1 开始之前
6.3.2 编译Nginx
6.3.3 其他
6.4 包管理
6.5 Ubuntu LNMP
6.5.1 Update软件包列表
6.5.2 安装MySQL
6.5.3 安装Nginx
6.5.4 安装PHP
7 Arduino 极客的玩具
7.1 极客的玩具
7.2 硬件熟悉
7.3 开发环境
7.4 点亮一个LED
7.5 串口通信
7.5.1 关于Arduino Setup()
8 Python 代码如散文
8.1 代码与散文
8.1.1 开始之前
8.1.2 Python的Hello,World
8.1.3 我们想要的Hello,World
8.2 算法
8.3 实用主义哲学
8.4 包管理
8.4.1 python requests
9 Raspberry Pi
9.1 Geek的盛宴
9.2 Raspberry Pi 初始化
9.3 Raspberry Pi GPIO
10 Server 一切皆为服务
10.1 服务器
10.2 Web服务器
10.3 LNMP
11 Web服务
11.1 SOAP VS RESTful
12 HTTP 熟悉&陌生
12.1 你所没有深入的HTTP
12.1.1 打开网页时发生了什么
12.1.2 URL组成
12.2 一次HTTP GET请求
12.2.1 HTTP响应
13 设计RESTful API
13.0.1 资源
13.1 设计RESTful API
13.2 REST关键目标
13.3 判断是否是 RESTful的约束条件
13.4 JSON
14 环境准备
14.1 Laravel
14.1.1 为什么是 Laravel
14.2 安装 Laravel
14.2.1 GNU/Linux安装Composer
14.3 MySQL
14.3.1 安装MySQL
14.3.2 配置MySQL
15 创建REST服务
15.1 数据库迁移
15.1.1 创建表
15.1.2 数据库迁移
15.2 创建RESTful
15.3 Laravel Resources
15.3.1 修改Create()
15.3.2 创建表单
15.3.3 编辑模板
16 前端显示
16.1 库与车轮子
16.2 库
16.2.1 jQuery
16.2.2 jQuery Mobile
16.3 网站前台显示
16.3.1 Highcharts
16.3.2 实时数据
17 RESTful的CoAP协议
17.1 CoAP: 嵌入式系统的REST
17.2 CoAP 命令行工具
17.2.1 Node CoAP CLI
17.2.2 libcoap
17.2.3 Firefox Copper
17.3 CoAP Hello,World
17.4 CoAP 数据库查询
17.4.1 Node Module
17.4.2 Node-Sqlite3
17.4.3 查询数据
17.5 CoAP Block
17.5.1 CoAP POST
17.5.2 CoAP Content Types
17.6 CoAP JSON
17.7 使用IoT-CoAP构建物联网
18 简单物联网
18.1 硬件通信
18.1.1 串口通信
18.2 硬件
18.2.1 Arduino
18.2.2 继电器
19 Android简单示例
19.1 调用Web Services GET
19.1.1 创建RESTClient
19.2 使用REST Client获取结果
20 尾声
20.1 路
20.2 其他
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。