2015-2016前端架构体系技术精简版
一、框架与组件
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
完整版地址 https://ouvens.github.io/frontend-resource/2016/01/26/front-end-learning-list.html

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









이 기사에서는 Viewport Meta 태그를 사용하여 모바일 장치의 페이지 스케일링을 제어하여 폭과 최적의 응답 성 및 성능을위한 초기 스케일과 같은 설정에 중점을 둡니다. character count : 159

이 기사는 & lt; audio & gt를 사용하여 HTML5에 오디오를 포함시키는 방법을 설명합니다. 형식 선택에 대한 모범 사례 (MP3, OGG Vorbis), 파일 최적화 및 재생에 대한 JavaScript 컨트롤을 포함한 요소. 다중 오디오를 사용하는 것을 강조합니다

이 기사는 JavaScript를 사용하여 대화식 HTML5 게임을 만드는 자세한 내용입니다. 게임 디자인, HTML 구조, CSS 스타일, JavaScript 로직 (이벤트 처리 및 애니메이션 포함) 및 오디오 통합을 다룹니다. 필수 JavaScript 라이브러리 (Phaser, PI

이 기사에서는 HTML5 양식을 작성하고 검증하는 방법을 설명합니다. 그것은 & lt; form & gt; 요소, 입력 유형 (텍스트, 이메일, 번호 등) 및 속성 (필수, 패턴, 최소, 최대). HTML5의 장점은 오래된 방법에 비해 형성됩니다

이 기사에서는 HTML5 페이지 가시성 API를 사용하여 페이지 가시성을 감지하고 사용자 경험을 향상 시키며 리소스 사용량을 최적화하는 것에 대해 설명합니다. 주요 측면에는 미디어 일시 정지, CPU 부하 감소 및 가시성 변경에 기반한 분석 관리가 포함됩니다.

이 기사는 지리적 위치 API를 사용하여 사용자 위치 개인 정보 및 권한 관리, 권한 요청, 데이터 보안 보장 및 개인 정보 보호법 준수에 대한 모범 사례를 강조하는 것에 대해 설명합니다.

이 기사는 HTML5 드래그 앤 드롭 API를 사용하여 대화식 사용자 인터페이스를 생성하고 요소를 드래그 가능하게 만들고 주요 이벤트를 처리하며 사용자 정의 피드백으로 사용자 경험을 향상시키는 방법을 자세히 설명합니다. 또한 일반적인 함정에 대해 설명합니다

이 기사에서는 실시간, 양방향 클라이언트 서버 커뮤니케이션을위한 HTML5 WebSockets API를 설명합니다. 클라이언트 측 (JavaScript) 및 서버 측 (Python/Flask) 구현에 대해 자세히 설명하여 확장 성, 상태 관리,
