为你推荐
总目录
七周七Web开发框架
目录
内容提要
作者访谈
前言
对本书的赞誉
致 谢
第1章 Sinatra
1.1 简单的领域特定语言
1.2 第1天:构建一个书签应用
1.3 第2天:创建视图
1.4 第3天:添加新功能
1.5 总结
第2章 CanJS
2.1 CanJS的独一无二之处
2.2 第1天:创建对象和同步变化
2.3 第2天:创建控制器
2.4 第3天:与模型的协作
2.5 总结
第3章 AngularJS
3.1 概览
3.2 第1天:使用依赖注入
3.3 第2天:创建控制器和视图
3.4 第3天:创建过滤器和路由
3.5 总结
第4章 Ring
4.1 Ring简介
4.2 第1天:基础组件
4.3 第2天:拼接的模式
4.4 第3天:构建应用的其他方法
4.5 总结
第5章 Webmachine
5.1 Webmachine简介
5.2 第1天:HTTP请求状态机
5.3 第2天:构建应用
5.4 第3天:照亮HTTP的阴暗面
5.5 总结
第6章 Yesod
6.1 Yesod简介
6.2 第1天:你不能搞错的数据
6.3 第2天:视图、表单和认证
6.4 第3天:继续Rumble
6.5 总结
第7章 Immutant
7.1 Immutant简介
7.2 第1天:不仅仅是网络基础
7.3 第2天:构建数据管道
7.4 第3天:多语言应用
7.5 总结
第8章 结束
8.1 关键想法
8.2 快乐的探索吧
轻量级Web应用开发
目录
内容提要
前言
致谢
第1章 环境配置与工具准备
1.1 Shell
1.2 管道
1.3 几个常用命令
1.4 编辑器
1.5 程序启动器
1.6 关于Windows
第2章 Web应用服务器
2.1 Rack
2.2 Sinatra
2.3 Grape
第3章 数据库访问层
3.1 数据库的访问
3.2 数据库方案(schema)的修改
3.3 ActiveRecord
3.4 DataMapper
第4章 客户端框架
4.1 富客户端
4.2 Backbone.js简介
4.3 Angular.js
第5章 CSS框架简介
5.1 Foundation简介
5.2 BootStrap简介
第6章 客户端测试框架
6.1 Jasmine简介
6.2 Mocha
第7章 现代的前端开发方式
7.1 Karma简介
7.2 前端依赖管理
7.3 搭建工程
7.4 测试驱动开发
7.5 实例Todoify
第8章 编写更容易维护的JavaScript代码
8.1 一个实例
8.2 重构:更容易测试的代码
8.3 关注点分离:另一种实现方式
第9章 本地构建
9.1 Ruby中的构建
9.2 JavaScript中的构建
第10章 持续集成
10.1 环境搭建
10.2 持续集成服务器
10.3 与Github集成
第11章 单元测试与集成测试
11.1 RSpec单元测试
11.2 集成测试工具Selenium
11.3 搭建Selenium独立环境
第12章 环境搭建的自动化
12.1 自动化工具Chef
第13章 应用程序发布
13.1 使用Heroku发布应用程序
13.2 发布到虚拟机环境
13.3 服务器典型配置
第14章 一个实例(前端部分)
14.1 线框图
14.2 搜索结果页面
14.3 详细信息页面
14.4 加入JavaScript
第15章 一个实例(后台部分)
15.1 第一个迭代
15.2 发布到Heroku
15.3 更进一步
第16章 一个实例(集成)
16.1 发布
16.2 添加图片
16.3 新的问题
16.4 文件存储
附录A Web如何工作
A.1 CGI的相关背景
A.2 配置Apache支持CGI
A.3 更进一步
A.4 一个稍微有用的脚本
A.5 更进一步FastCGI
附录B Angular.js的测试
B.1 测试Controller
B.2 测试Service
Web全栈工程师的自我修养
目录
前言
关于我
1. 什么是全栈工程师
Facebook只招全栈工程师?
全栈工程师登上舞台
全栈工程师的发展前景
2. 如何成为全栈工程师
先精后广,一专多长
围绕商业目标
关注用户体验
3. 从学生到工程师
校园招聘
获得面试机会
实习
4. 野生程序员的故事
遭遇“野生程序员”
什么是“野生程序员”
大公司还是创业公司
5. 工程师事业指南
那个什么都懂的家伙
积累作品集
突出重点
6. 全栈工程师眼中的HTTP
HTTP简介
前端视角
后台视角
BigPipe
7. 高性能网站的关键:缓存
什么是缓存
服务器缓存
浏览器缓存
8. 大前端
前端工程师
知识体系
岗位细分
9. 向移动端转型
为什么向移动端转型
一个转型故事
一定要是自己的产品的用户
有哪些方向
持续集成
版本控制
包管理
构建工具
11. 理解编程语言
编程语言是什么
全栈工程师最佳实践
脚本语言的优势
12. 全栈游乐场
VPS
实践
13. 软件设计方法
设计模式
架构模式
设计原则
14. 高效工程师
为什么需要高效
提速100倍
15. 学习设计
科学家和工程师
设计基础
Facebook的品牌设计故事
16. 全栈思维
有兴趣就够了吗
学一点管理
沟通:被忽视的竞争力
后记
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜