若是你作 web 的开发,Javascript 是你必须知道的,无论你写后台用的何种语言。如今你能够用JS在浏览器、服务器、手机应用甚至是可编程的硬件。ES6 将会提升并让这个语言更增强大。学习 Bower 和 npm工具是颇有必要的,也包括 jshint 和 jscs 这种代码样式和代码检测。css
AngularJS是 一个Google发明的JavaScript框架,它能快速的构建企业级的web应用。快速的需求增加要求程序员有这个框架的使用经验,不少时候,你会看 到招聘工做的时候会涉及这个框架的使用。可是别太着急。它将会有一个大的重写,在它的2.0版本发布后再学习是个更好的方式。能够查看学习指南 angularjs examples.前端
React 是新的竞争者,但它是可提供复用的web组件。这个库是Facebook开发并实现了很是快的虚拟DOM,并能很简单的接入到现有项目中去。它也有很是活跃的社区来提供开发组件all kinds of components.在咱们看来,Reacts是很是有潜力的并值得在2015年关注的。查看咱们的学习指南react tutorial.node
用Node.js你能够用JavaScript来实现服务端的应用。它能够很简单的实现后台,像这些框架Express, API endpoints, websocket甚至torrent clients. Node有使人难以置信的活跃的社区超越任何其余一种语言在这一年实现的模块。若是你是个初学者,咱们推荐你尝试下NodeSchool.react
既不是关系型也不是 SQL 查询型的数据库是对今天的web开发者更有价值的,咱们相信这样的数据库将会在将来更加的流行。有两个值得关注的是 Mongodb 和 Redis。很容易使用它们中得任意一个比起MySQL和Postgres.可是别傻傻的认为NoSQL数据库就是完美的取代—有的状况,那些经典的关系型数据库仍是会让你的开发更简单。laravel
有不少人不喜欢CSS.它很容易就达到了1000行的css文件而且不容易被定位和修改。为了解决这些问题,有些语言像Less, Sass 和 Stylus能够编译成CSS文件,并可使用变量、宏和其它的方式来提升你的编码。你能够一下午就搞定它们中的一种。git
Meteor 是一个全新的web应用开发方式,它模糊了前端和后端的边界。它容许你书写实施的应用,而且有迅速成长的社区来提供各类包模块。Hood.ie 是一个小得竞争者,可是提供新颖的方式。它能为你处理后台,因此你能够集中精力来作你应用的前台。程序员
对于一些编程语言迷来讲,这又一些东西。Golang, Rust and Elixir增加的势头很强,被用在一些对性能要求很高的状况下。咱们不推荐转移你的编程方向到这些语言中,可是你可能会在要求与其它的网站交互时会用到。angularjs
尽管那些单页面应用增加迅速,但仍是有大量的使用服务端的web应用。on Rails, Django, Laravel, Play, ASP.NET是这排名靠前的几个框架。花点时间学习任何的MVC框架都会让你获益良多。es6
Via:ljinkaigithub