前端知识体系概览

看那么多教程,前端知识体系到底包括哪些?


 

不会总结的前端不是好前端。

2017-05-16

前端已由单纯的写页面变得越来越全能,这就要求我们不但具备前端知识体系,还要懂设计会欣赏。因为无论是前端还是后台,或者其他某一种技术,都应只是实现我们思想的工具,要达到怎样的效果还得我们自己会用善用工具,为我所用,利我所图!

扯远了,用好前端这门工具了解前端的具体知识才是基础。趁这段空余时间,把我了解知道的前端知识梳理出来。一来巩固自己的基础,二来也愿对新手朋友们有所借鉴。不当之处,望指正共勉。

前端是干什么的?

利用前端技术包括JavaScript、CSS、xHTML等“传统”技术与Adobe AIR、Google Gears,以及概念性较强的交互式设计,艺术性较强的视觉设计,提升用户体验。

知乎话题:1、https://www.zhihu.com/question/28589914   2、https://www.zhihu.com/question/44812950

需要学什么?

页面结构HTML、页面样式CSS、页面的交互行为JS,JS库和框架等等,也有网站性能优化、SEO服务器端的基础知识。在线免费web前端开发课程:慕课网前端开发

有没有一些值得推荐的优秀的前端?(排名不分先后)

贺师俊阮一峰张鑫旭等等。

如何学好前端?

兴趣是最好的老师,如果你不能从前端中体会到快乐,那你是学不好的。

一、理论知识

   http标准

    http请求的过程、http状态码的意义、http头部信息、cookie状态管理、get/post方法、https

   W3C标准

    html:标签、语义化、DOM、2D 3D、本地存储

   HTML

   CSS:层叠规则、选择器、排版、绘制、动画

   JavaScript:DOM API、BOM API、事件、AJAX

   JSON、XML、

   ECMAScript(ECMA是JS的编码规范,JS是其的实现。)

   js设计模式、编程模式

   面向对象

   算法

   数据结构/MVC

二、类库框架

  1、浏览器端:

    jQuery、bootstrap、requirejs、seajs、Angular、React、Vue

  2、nodejs

    jQuery、express、backbone、

三、编码开发

  1、开发工具

    编辑器;效率工具:grunt、gulp

  2、模块定义:

    AMD、CMD、commonjs

  3、版本控制工具

    svn、git

四、运行环境

  1、兼容性

  2、响应式布局

  3、web安全

  4、性能优化

    减少HTTP请求,图片地图,合并脚本和样式表
    使用内容发布网络——CDN。
    添加Expires头——缓存。第二次访问不用请求服务器,效果更好
    压缩组件,gzip
    将样式表放在顶部
    将脚本放在底部
    避免CSS表达式
    使用外部JS和CSS
    减少DNS查找
    精简JS
    避免重定向
    移除重复脚本
    配置Etag ,缓存更新(单服务器);
    使Ajax可缓存...

  5、node

 

前端路漫漫,一起加油吧!

posted @ 2017-05-16 02:15  道一句  阅读(247)  评论(0编辑  收藏  举报