黑马程序员技术交流社区

标题: 2015-2016前端架构体系技术精简版 [打印本页]

作者: wzg682735    时间: 2016-6-20 18:09
标题: 2015-2016前端架构体系技术精简版
PS:之前发过一个详细版的,还有一张图片,内容量相当庞大,这里发一个精简版的,图片不再附带,希望对大家有帮助。

 一、框架与组件
  bootstrap等UI框架设计与实现
  伸缩布局:grid网格布局
  基础UI样式:元素reset、按钮、图片、菜单、表单
  组件UI样式:按钮组、字体图标、下拉菜单、输入框组、导航组、面包屑、分页、标签、轮播、弹出框、列表、多媒体、警告
  响应式布局:布局、结构、样式、媒体、javascript响应式
  第三方插件:插件管理
  jQuery、zepto使用原理以及插件开发
  支持amd、cmd、全局变量的模块化封装
  $.fn.method = function(){}
  mvc/mvvm框架原理设计,vue/angular/avalon等
  directive设计:html、text、class、html、attr、repeat、ref,可扩展
  filter设计:bool、upperCase、lowerCase,可扩展
  表达式设计:if-else等实现
  viewmodel结构设计:例如数据,元素,方法的挂载与作用域
  数据更变检测:函数触发,脏数据检测、对象hijacking
  polymer/angular2思想与设计思路
  import技术
  template和script引入方式
  css样式命名空间隔离
  简单复用第三方库
  reactjs原理与使用
  virtual dom单向数据绑定
  js执行语法方式
  UI由状态控制
  ......

  二、构建生态
  grunt/gulp开发环境任务编写
  文件处理插件:html、scss、js、image、font、其它
  优化插件:雪碧图、图片压缩、iconfont构建
  发布替换插件
  打包、压缩包插件:组件自动分析
  白名单配置
  自定义插件编写
  ......

  三、开发技巧与调试
  fiddler加willow基础组合调试
  常见配置与分析
  结合浏览器调试
  werien、vorlonjs远程调试,chrome inspect  代码自动化检查fecs
  ......

  四、html、css与重构
  jpeg、webp、apng、bpg图片
  编码原理
  特点与优劣势
  适用场景
  iconfont使用与实现原理
  自动打包构建方法
  iconfont兼容性写法
  fonthello、fontawesome、icomoon.io、iconfont.cn线上工具
  页面响应式设计
  layout布局响应式
  html结构响应式
  css样式响应式
  image媒体响应式
  javascript响应式
  media query与平台判断
  css重置
  reset
  nomalize
  neat
  sass/compass/less/postcss常用语法与使用
  常用语法功能
  组件化UI设计管理
  构建工具实现方案
  雪碧图自动合成
  iconfont自动接入等等
  media query与常见页面尺寸了解
  媒体类型引入和媒体特性引入
  device-width适应
  retina屏幕适应
  em,rem原理与实现
  code4ui、code4app、初页、maka等
  前端dom操作即使刷新前端页面
  根据dom操作生成组件config配置保存到db
  根据config配置使用r.js或webpack打包
  发布打包后输出文件
  css3动画
  transform
  animation
  transiction
  3D加速与动画加速
  动画库
  缓动函数速查表: http://www.xuanfengge.com/easeing/easeing/
  Ceaser: http://xuanfengge.com/easeing/ceaser/
  cubic-bezier:http://cubic-bezier.com/
  css网格布局
  susy
  Responsive Grid System
  Fluid 960 Grid(adaptjs)
  Simple Grid
  搜索引擎与前端SEO
  tdk优化
  页面内容优化
  唯一的H1标题
  img设置alt属性
  nofollow
  url优化
  统一链接
  301跳转
  canonical
  robot优化
  robots.txt
  meta robots
  sitemap
  SEO工具
  各种站长工具等
  浏览器缓存种类,resources,webSQL,indexDB, localstorage,cookie,app cache,cache storage
  store.js、cookie.js
  UI框架
  bootstrap、jqwidgets、semantic ui、amaze ui
  微信手Q ui: frozenui、weui、blend ui
  extjs、echart图表ui
  ......

  五、native/hybrid/桌面开发

  ionic移动开发方案
  运行架构
  hybrid混合开发
  cordova交互
  离线包更新
  性能瓶颈
  nativescript移动开发方案
  react Native移动开发方案
  运行架构:js引擎
  性能缺陷与内存泄露
  更新机制
  使用场景
  android/ios原生开发与框架
  java
  oc、swift
  web与native交互
  屏幕旋转
  摇一摇
  录像,拍照,选取本地图片
  打电话,发短信
  电池电量
  地理位置
  日期选择
  开启硬件加速
  桌面应用开发
  nodewebkit
  网易Hex
  pomelo(游戏服务器框架)
  react desktop
  appjs:appjs.com
  ......

  六、前端/H5优化(另一个图已给出)
  yslow、pagespeed
  移动web性能优化
  单页面及路由实现
  业内著名站点案例分析
  ......

  七、全栈/全端开发
  express/node club + mongodb、thinkjs等框架
  cdn与dns
  动态域名加速
  cdn原理与cdn combo
  ......

  八、研究实验
  WebAssembly、webTRC、typescript
  Material design规范的前端框架
  交互动效库
  AMP-HTML规范
  使用受限HTML以及缓存技术来提高移动网络中静态内容的性能
  添加自定义的元素代替禁用掉的元素:amp-audio, amp-img、amp-video等
  ......

  九、数据分析与监控
  badjs数据上报
  点击热力图clickHeat、heatMap
  js加载失败优化方案
  失败重发机制
  加载源域名服务器文件
  https反劫持
  百度alog数据上报
  ......

  十、其它软技能
  axure 原型图设计
  xmind脑图管理
  效率管理
  can i use、github
  知识管理/总结分享
  产品思维与技能
  ......

  十一、前端技术网站
  技术社区
  alloyteam、html5基地
  W3 help
  行业会议
  segmentfault会议
  深js、杭js
  GMIC(全球移动互联网大会)
  D2、webrebuild
  infoQ内容、Qcon、velocity
作者: monkey001    时间: 2016-6-21 08:31
6666666666666666




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2