JavaScript全栈开发知识点汇总

1,260 阅读1分钟

README.md

本列表面向进阶的初学者和中级Web及移动开发者,即熟悉Ruby On Rails, PHP, Perl, Python或者Java等其他语言的程序员。

Foundation

Front-End

HTML/CSS

JavaScript

Big Picture

Agile Methodologies 敏捷方法

Scrum

  1. Scrum.org
  2. Scrum Guide
  3. Wiki: Scrum

TDD 测试驱动开发

Continuous Deployment and Integration 持续部署和集成

Pair Programming

  1. What is Pair Programming?
  2. How to Pair Programming

Back-End

Node.js

Java

NoSQL

MongoDB

  1. Video: MongoDB Presentations
  2. Book: MongoDB in Acstion

Cloud Computing 云计算

Reading

  1. 全方位认识移动后端即服务 MBaaS
  2. What is MBaaS

HTTP Request/Response

REST API

REST不是一种协议,而是一种软件架构方法。SOAP是一种协议。

Development Environment 开发环境

Linux

Browser 浏览器

IDE 集成开发环境

  1. Visual Studio Code
  2. Nodepad++
  3. Sublime
  4. Intellij IDEA
  5. WebStorm

Version Control System 版本控制系统

  1. Git
  2. Subversion
  3. Github
  4. Github for windows/mac

Local Server

Node.js

Database

  1. Install MongoDB
  2. MySQL
  3. SQLite 3 Beyond the Basics

Cloud Service 云服务

Front-end

Reading

JSON

Ajax

Cross-Domain 跨域调用

  1. Wiki: JSONP
  2. Wiki: CORS
  3. Using CORS
  4. Learn more about CORS

BootStrap

LESS

AngularJS

AMD

Libaries

  1. Underscore.js - 一个JavaScript辅助函数库
  2. Hammer.js 开源的的触控手势库
  3. jQuery/ UI/ Mobile

Back-end

Java EE

Node.js

MongoDB