AngularJS前者程序员的自己修养

一 前端是啊?

 

前者技术,是界面技术的一模一样种植使。

字符界面DOS

图形界面GUI

浏览器界面Browser

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

文件/服务器F/S

客户端/服务器C/S

浏览器/服务器B/S

JavaScript,是极度风靡的客户端技术,其他的还有,Java-Applet Flash
ActiveX Silverlight

Web前端,是网页技术一个向上阶段,

在这个进程遭到,服务器端经历了,CGI,Web框架,MVC,

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

 

JavaScript为拓宽到了劳动器端,

劳动器端脚本 Node.js

数据库 MongoDB

WebApp React-Native

桌面应用 nw.js

前者技术是一个处理人机交互的关键环节,各种技术还凑合于这个,随着云计算需要,以及移动设备的产出,前端已经转移的逾丰富多彩,大发平分天下的大方向。

 

二 前端必备技能

浏览器环境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
Gulp 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

相关文章