前端程序员的本人修养

一 前端是如何?

 

前者技术,是界面技术的一种选取。

字符界面DOS

图形界面GUI

浏览器界面Browser

前端项目,属于B/S类型的阳台系统布局

文件/服务器F/S

客户端/服务器C/S

浏览器/服务器B/S

JavaScript,是最盛行的客户端技术,其余的还有,Java-Applet Flash
ActiveX Silverlight

Web前端,是网页技术3个前行阶段,

在那些进度中,服务器端经历了,CGI,Web框架,MVC,

客户端经历了,HTML,CSS,AJAX,前端MVC,前端组件化。

 

JavaScript也加大到了服务器端,

劳务器端脚本 Node.js

数据库 MongoDB

WebApp React-Native

桌面应用 nw.js

前者技术是1个处理人机交互的关键环节,种种技能都聚集于此,随着云计算供给,以及运动装备的面世,前端已经变的愈益丰裕多彩,大有平分天下的趋势。

 

二 前端必备技能

浏览器环境IE6~8 IE9+ Chrome Firefox
Safari Opera Edge

HTTP协议URI Cache Session Cookie Request
Response

HTMLW3C HTML4.01 HTML5 DOM 语义化

CSSCSS1~3 选择器 盒模型 Flex 媒体格检查测
响应式 渲染引擎

JavaScriptEcmaScript3~5~6 Lexical-scope
prototype-chain AJAX js引擎

编辑器Emacs Vim WebStorm Atom
Sublime-Text

发布计划统一 压缩 单元测试 Node.js Grunt
居尔p Yeoman Phantom JSLint

框架类库jQuery Zepto UnderScore Backbone
Knockout React AngularJS

模块管理CommonJS Webpack

UI框架BootStrap SemanticUI jQueryUI
Foundation

推送技术WebSocket 轮询 长连接

跨域技术iframe JSONP CORS

多少可视化D3 Echarts HighCharts Canvas

异步编制程序Promise $.Deferred Generator

CSS预处理器LESS SASS Stylus

客户端模板Handlebars Haml Jade Mustache

相关语言CoffeeScript TypeScript Dart
WebAssembly

WebApp/PCReact-native ionic

 

JavaScript是二个动态弱类型的,原型继承的,函数式的编制程序语言,理解它并不不难,也为了与服务器端程序员喜悦的交流,我们还要再深造有个别编制程序语言

C/Rust/Go

C#/Java

Scheme/Haskell

PHP/Python/Ruby

Prolog/Erlang

席卷命令式,面向对象,函数式,逻辑式,

种种典型的编程泛型。

 

三 前端的书籍

除却EmcaScript语言规范之外,还有一些有趣的读物。

JavaScript权威指南

JavaScript高级程序设计

JavaScript语言雅观

JavaScript模式

JavaScript DOM高级程序设计

高性能JavaScript编程

JavaScript异步编制程序

JavaScript忍者的心腹

基于MVC的JavaScript Web富应用开发

jQuery权威指南

犀利开发jQuery内核详解与实践

jQuery Mobile权威指南

用AngularJS开发下一代Web应用

Node.js开发指南

高品质网站建设指南

响应式Web设计

快快软件开发

测试驱动开发

重构

人月逸事

快速软件开发:原则,格局与执行

面向格局的软件框架结构

总括机程序的构造与解释

 

引自:https://www.zhihu.com/question/33179506/answer/75015013

相关文章