文档章节

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

程序员客栈
 程序员客栈
发布于 2016/06/02 13:27
字数 849
阅读 67
收藏 3

  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移动设备

© 著作权归作者所有

程序员客栈
粉丝 30
博文 212
码字总数 353308
作品 0
杭州
程序员
私信 提问
大咖说-前端大型免费公开讲座

  为什么大多数企业都会要求应聘的人有一个工作年限呢?原因很简单,他们想要一位拥有来了就能立刻投入新工作的能力的员工,这样就可以给公司省下大量的内部培训成本。换言之,企业需要员工...

学习web前端
2017/11/10
0
0
【吐血整理】前端求职面试资源分享,值得收藏!

面试不是单纯考察技术,而是综合能力的考查,关于面试,职位JD怎么看,知识点怎么复习,问题如何回答,项目怎么准备,和负责人如何沟通,怎么给HR留下良好印象……别小瞧这些问题,往往就是这...

慕课网官方_运营中心
2018/07/25
0
0
java初学者,学到迷茫如何坚持下去?

有很多的同学经常私聊我这个问题,大都是觉得自己初学java无从下手,想要努力却不知道往哪里使劲,我觉得学编程是一个忍耐的过程,你必须静下心来,沉浸到代码中,能学有所得,学有所获。 那...

嘿你好夏天
2018/01/11
0
0
结合个人经历总结的前端入门方法

作者:qiu deqing 链接:https://github.com/qiu-deqing/FE-learning 结合个人经历总结的前端入门方法,总结从零基础到具备前端基本技能的道路、学习方法、资料。由于能力有限,不能保证面面...

SomaLihq
2018/06/27
0
0
前端开发-从入门到Offer

解决你的前端面试 有时候前端的技术性面试还是很麻烦的,毕竟知识点那么多,框架迭代那么快。你不仅仅要对计算机科学基础有一个坚实的底子,还需要理解啥 Web 性能、构建系统以及 CSS 引擎等...

掘金官方
2017/12/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

家庭作业——苗钰婷

2 编写一个程序,发出一声警报,然后打印下面的文本: Startled by the sudden sound, Sally shouted, "By the Great Pumpkin, what was that! #include<stdio.h>int main(){......

OSC_Okruuv
27分钟前
5
0
经典系统设计面试题解析:如何设计TinyURL(一)

原文链接: https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
28分钟前
3
0
2.面向对象设计原则(7条)

开闭原则 开闭原则的含义是:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 实现方法 可以通过“抽象约束、封装变化”来实...

Eappo_Geng
30分钟前
7
0
8086汇编基础 debug P命令 一步完成loop循环

    IDE : Masm for Windows 集成实验环境 2015     OS : Windows 10 x64 typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   ......

志成就
34分钟前
5
0
使用nodeJS实现前端项目自动化之项目构建和文件合并

本文转载于:专业的前端网站➜使用nodeJS实现前端项目自动化之项目构建和文件合并 前面的话   一般地,我们使用构建工具来完成项目的自动化操作。本文主要介绍如何使用nodeJS来实现简单的项...

前端老手
48分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部