# 基础储备 (10课时 / 2天)

## 前端是什么? (1课时)
    - 理解什么是WEB软件(产品/项目)开发
    - 软件开发中的坐标
    - 技能点和入门指南

## WEB服务器  (1课时)
    - 常见web服务器(Nginx,Apache,Tomcat,IIS)
    - 安装、基本配置、差别特点
    - f2e-server

## 浏览器与开发调试 (3课时)
    - 浏览器与内核
    - 认识chrome浏览器
    - HTTP旅行
    - MIME

## sublime  (1课时)
    - 安装使用
    - emmet插件

## markdown  (1课时)
    - 读写方便的HTML标签

## git & github	(3课时)
    - git 是什么? 版本控制
    - git常用操作
    - github

# 基本技能 (35课时 / 7天)

## HTML常用标签和基本规范 (5课时)
- 常用标签总结选择
- 组合标签使用注意事项
- 表单标签特性
- 表单数据与服务端交互
    - name & readonly & hidden & disabled
    - 序列化特点
    - 文件上传

## CSS样式表书写   (5课时)
- css选择器权重
- css3了解
- less、 sass 书写

## javascript (25课时)
- javascript语法基础 (5课时)
    - 全局方法
    - 内置对象 和 ES5
    - ES6入门
- 浏览器中的js  (5课时)
    - BOM
    - DOM 大部分人眼中的javascript
- jQuery	(5课时)
    - jQuery使用
    - API与实现
    - ajax
- 模板引擎原理和使用(2课时)
- 实例(8课时)

# 前端工程化

## 前端模块化 (5课时)
- CommonJS|AMD|CMD
- requirejs|seajs
- 异步模块化

## 前端构建工具 (10课时)
- nodejs & npm 基础
- 什么是构建工具,了解 grunt/gulp
- 前端构建工具实现原理
- [f2e-server](http://f2e-server.com)