本列表面向进阶的初学者和中级Web及移动开发者,即熟悉Ruby On Rails, PHP, Perl, Python或者Java等其他语言的程序员。
HTML/CSS
JavaScript
Big Picture
Scrum
TDD 测试驱动开发
- Wiki: Test-driven development
- Book: Test-Driven Development by Example
- MSDN: Guidelines for Test-Driven Development
Continuous Deployment and Integration 持续部署和集成
- Continuous Delivery vs Continuous Deployment vs Continuous Integration - Wait huh?
- Jenkins:开源的可扩展持续集成服务器
- CircleCI:Ship better code, faster.
- Travis CI: 一个针对开源社区的持续集成托管服务
Pair Programming
Node.js
- What is Node.js
- Tutorial: What is Node.js
- Wait, What's Node.js Good for Again?
- PPT: State of the Node, by Isaac Z.Schlueter - 2013
- Book: Node.js In Action
- Wiki: Node.js
- Understanding Event-driven Programming
Java
NoSQL
- Wiki: NoSQL
- 10 things you should know about NoSQL databases
- NOSQL Database Explained
- Wiki: CAP theorem
MongoDB
- Video: MongoDB Presentations
- Book: MongoDB in Acstion
Cloud Computing 云计算
- IaaS/ 基础设置即服务:Amazon Web Services(EC2), 阿里云
- PaaS/ 平台即服务:Heroku, Microsoft Azure
- BaaS/ 后端即服务:Parse.com, Firebase
- SaaS/ 软件即服务:Google Apps, Saleforce.com
- MBaaS/ 移动后端即服务: AnyPresence, Kinvey
Reading
HTTP Request/Response
- Book: 图解HTTP
- Wiki: Hypertext Transfer Protocol
- HTTP: The Protocol Every Web Developer Must Know - Part 1
REST API
REST不是一种协议,而是一种软件架构方法。SOAP是一种协议。
- Wiki: Representational state transfer
- InfoQ: A Brief Introduction to REST | 中文版
- IBM: RESTful Web services: The basics
- Learn REST: A Tutorial
- stackoverflow: SOAP vs REST (differences)
- Layout Engine: Webkit, Gecko (Firefox), Trident
- JavaScript Engine: V8, Chakra
- Code School: Explore and Master Chrome DevTools
- Chrome DevTools Overview
- Visual Studio Code
- Nodepad++
- Sublime
- Intellij IDEA
- WebStorm
- Git
- Subversion
- Github
- Github for windows/mac
- Install Node.js
- Express
- Book: Introducing Github
- Create an ASP.NET web app in Azure App Service
- Getting Started on Heroku
- Cloud9 - 云端编辑器
JSON
- Book: JavaScript高级程序设计
- json.org
- A JSON Tutorial. Getting started with JSON using JavaScript and jQuery
Ajax
- MDN: Ajax
Cross-Domain 跨域调用
- Wiki: JSONP
- Wiki: CORS
- Using CORS
- Learn more about CORS
LESS
AngularJS
- Book: AngularJS Up and Running
- AngularJS Tutorial - Learn AngularJS in 30 minutes
- Book: Pro AngularJS
AMD
- Why AMD?
- Understanding RequireJS for Effective JavaScript Module Loading
- Organizing your application using Modules (require.js)
- Underscore.js - 一个JavaScript辅助函数库
- Hammer.js 开源的的触控手势库
- jQuery/ UI/ Mobile