学习疑难知识点

学习疑难知识点

在学习过程中,会遇到各种各样问题和知识点,而不是应该避开他,而是迎面学习并解决他.这里记录日常中学习中会遇到的所有知识点.

##3月

  • 个人博客 HEXO
  • YAML语言
  • cURL
  • 路由
  • wget
  • HTTP协议
  • 前端安全
  • 常用前端三驾马车 react、vuejs、angularjs jQuery工具库
  • 跨域 es6新语法
  • nodejs 开发 express koa 常用框架
  • 数据库
  • 能封装业务组件和公用组件.
  • 在技术选型上,能给出你选择的方案是最优的数据说明
  • 前后端分离
  • 前端性能优化.
  • 前端工程化开发 测试 打包 发布
  • 自己实现前端架构代码
  • PHP页面跳转、端口监听
  • jQuery
  • Spring
  • JSP
  • DOM
  • MVC & MVVM
  • 面向对象 & 面向过程
  • RESTful
  • Ajax
  • JSON
  • Fetch API
  • ReactiveX
  • 工程化
  • C/S
  • I/O
  • Perl
  • IIS
  • Nginx
  • php-fpm
  • FastCGI
  • 基础
  • HTML / CSS
  • JavaScript
  • Node.js
  • 正规表达式
  • 数据格式( 如JSON、 XML)
  • RESTful API交互( 如jQuery Ajax, Fetch API, ReactiveX)
  • 命令行
  • ES6 / CoffeScript / TypeScript
  • SCSS / SASS
  • CSS3
  • HTML语义化
  • 面向对象编程
  • 函数式编程
  • MVC / MVVM / MV *
  • 矢量图形 / 矢量图形动画( 如SVG)
  • 单页面应用
  • 安全性( 如跨域)
  • 授权( 如HTTP Basic、 JWT等等)
  • 工程化
  • 代码质量( 如JSLint / ESLint / TSLint / CSLint)
  • 代码分析( 如Code Climate)
  • 测试覆盖率
  • 构建系统( gulp、 grunt、 webpack等等)
  • 自动构建( 脚本)
  • 兼容性
  • 跨浏览器测试( Chrome, IE, Firefox, Safari等等)
  • 跨平台测试( Windows、 GNU / Linux, Mac OS等等)
  • 跨设备测试( Desktop, Android, iOS, Windows Phone)
  • 跨版本测试( 同一个浏览器的不同版本)
  • CSS / CSS3 动画
  • JavaScript 动画
  • Web字体嵌入
  • Icon 字体
  • 图形和图表
  • CSS Sprite( 如glue)
  • DOM操作( 如jQuery、 React等等)
  • 模板引擎( 如JSX、 Handlebars、 JSP、 Mustache等等)
  • 软件工程
  • 版本管理( 如git、 svn)
  • 包管理( 如npm、 bower)
  • 依赖管理
  • 模块化( 如CommonJS、 WebPack)
  • 调试
  • 浏览器调试
  • Debug工具
  • Wireshark / Charles抓包
  • 远程设备调试( 如Chrome Inspect Devices)
  • 测试
  • 单元测试
  • 服务测试
  • UI测试
  • 集成测试
  • 性能与优化
  • PageSpeed / Yslow 优化
  • 加载优化( 如gzip压缩、 缓存等等)
  • 性能测试( 特别是移动Web)
  • 可用性
  • 压缩( 如Minify、 Uglify、 CleanCSS等等)
  • 设计
  • 切页面
  • 线框图( Wireframe)
  • 响应式设计
  • 网格布局( Grid Layout)
  • Flexbox布局
  • SEO
  • Sitemap( 站点地图)
  • 内部链接建设
  • MicroData / MicroFormat
  • 页面静态内容生成