前端的相关知识

前端程序员

  • 基础

    • HTML / CSS

    • JavaScript

    • DOM

  • 中级篇

    • 数据格式(如JSON、XML)

    • RESTful API交互(如jQuery Ajax,Fetch API,ReactiveX)

    • 正则表达式

    • HTML语义化

    • 命令行

    • Node.js

    • DIV / CSS

    • SCSS / SASS

    • 矢量图形 / 矢量图形动画(如SVG)

    • 单页面应用

  • 高级篇

    • ES6 / TypeScript

    • CSS3

    • 面向对象编程

    • 函数式编程

    • MVC / MVVM / MV*

    • 安全性(如跨域)

    • 授权(如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

    • 页面静态内容生成

    • H1、H2、H3和strong使用

    • Title、Description优化

    • 页面静态内容生成

前端开发目前分为web前端开发和客户端开发

1.web前端开发

web前端开发包括pc端开发、移动端开发(微信公众号开发、混合H5开发、小程序开发、小游戏开发)。

2.客户端开发

客户端开发也叫app开发。

客户端开发指移动端开发,包括Android开发和ios开发。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值