前端体系必备的软技能和知识点

b0bcd82d7d2142aabc9f4d1f509247b7_th.jpg

  1.软技能

  • 起码一种前端框架
    • Bootstrap
    • ...
  • 起码一门后端语言
    • php
    • node.js
    • ...
  • 起码一种CSS预处理器Les或者Sass。

  • 学会使用SVN或Git来管理程序版本。

  • 做个自己的个人网站,用于前端圈技术交流,并好好运营。

  • 用熟一种程序员的编辑器,学会如何配置代码补全、外观、外部命令等,使用这些东西不是为了Cool,而是这些编辑器在查看、修改代码、配置文章、日志会更快更有效率。

  • 做个大型的电商网站,并好好运营。

  • 发展前端之外的兴趣爱好,关注你感兴趣的行业,有机会的话用自己所学做些产品。

  • 前端有两个方向,一个是视觉,做更炫酷的网页,一个是功能,两手都要硬。

  • 熟悉Unix/Linux Shell和常见的命令行。

  • 学会一门脚本语言,如Python/Ruby。

  • 关注互联网行业的动态,平时常常收听IT播客,如喜马拉雅上的IT公论、内核恐慌、卓老板聊科技、Teahour.Fm、IT大字报、极客电台等。有好玩的记得留言哟。

  • 学会用Google(phrase\domain\use reader to follow tech blogs)

  • 该好好考虑让自己的所学往移动端靠了,比如Web app\响应式\html5\原生app\Hybrid App。

  • 熟练一种调试工具。

  • 英语熟练。很多的最新技术文档都是英文看的。

  • 最好懂UI设计,属于加分项。

  2.知识点

  • html基础

    • 页面头部(指定语言、文本显示方向、元信息meta、移动端适配)
    • 文本(h1~h6、p)
    • 图片
    • 超链接
    • 表格
    • 表单
    • 列表
    • frameset、iframe
    • 多媒体
  • html5

    • 标签语义化

    • 表单新属性

    • 多媒体新属性

    • Canvas

    • SVG

    • GPS定位

    • ...

  • CSS以及CSS3

    • CSS的三种使用方法。
    • CSS语法是什么?
    • 选择器

    • 布局(display、position、float、flex)

    • 变形

    • CSS动画(2D和3D)

    • CSS容易搞混的属性之深入了解(line-height、border-sizing、属性继承、绘制区域等)
  • Java基础

    • JS调试
    • 基础语法、数据类型、运算符
    • 内置对象(数值对象、Date对象、Math对象、正则对象等)
    • 数组
    • 函数、参数、构造函数
    • Json
    • 面向对象
    • 原型
    • 作用域
    • 闭包
  • DOM

    • DOM文档树是什么?
    • 节点操作、属性操作、样式操作、事件操作(包括获取、新建、插入、删除、替换。)
    • 数据通信和数据储存

    • 动画

    • 音频和视频
    • BOM

    • ...

  • 前端架构

    • DOM
    • 组件
    • 模板
    • 工具包
    • 路由
    • 通信
    • MV*
  • 安全方面

    • 同源策略
    • XXS原理及防御(跨站点攻击)
    • CSRF(跨站点请求伪造)
    • XSRF原理及防御
    • 点击劫持
    • 常见网络攻击类型
  • html协议(常见状态码(200/302/304/404/500)、缓存控制)。

  • 性能优化(Cookies、雅虎军规、内存溢出、事件绑定、事件代理)。

  • 浏览器兼容性
    • 如何判断当前浏览器内核
    • IE系列版本之间的差异以及Hack技巧
    • 常见浏览器内核
    • 盒模型
    • 手机、ipad移动设备

转载于:https://my.oschina.net/proginn/blog/685949

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端技术栈和知识点非常丰富,以下是其中一些重要的: 1. HTML:网页结构标记语言,用于定义网页的内容和结构。 2. CSS:网页样式表语言,用于控制网页的布局、颜色、字体等外观。 3. JavaScript:一种脚本语言,用于实现网页的交互效果和动态功能。 4. AJAX:异步 JavaScript 和 XML 技术,用于实现无需刷新页面的数据交互和动态更新。 5. jQuery:一种流行的 JavaScript 库,用于简化 DOM 操作、事件处理、动画效果等常见任务。 6. React:一种流行的 JavaScript 框架,用于构建复杂的单页面应用程序。 7. Vue:另一种流行的 JavaScript 框架,也用于构建复杂的单页面应用程序。 8. Angular:一种流行的 JavaScript 框架,用于构建大型企业级应用程序。 9. Webpack:一种流行的前端构建工具,用于打包、压缩、优化和管理前端资源文件。 10. Babel:一种流行的 JavaScript 编译器,用于将新的 ECMAScript 语法转换为向后兼容的语法。 11. Node.js:一种基于 Chrome V8 引擎的 JavaScript 运行时,用于构建高性能的服务器端应用程序。 12. RESTful API:一种基于 HTTP 协议的 Web 服务架构,用于实现客户端和服务器端之间的数据交互。 13. MVC:一种常见的件架构模式,用于将应用程序分解为模型、视图和控制器三个组件。 14. Agile 开发:一种敏捷件开发方法,强调迭代、快速反馈和团队协作。 15. 测试驱动开发(TDD):一种件开发方法,强调编写自动化测试用例来指导程序设计。 以上只是前端技术栈和知识点的部分内容,还有很多其他的技术、工具和框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值