Yang Cheng

行万里路,读万卷书

30天学30种技术[转]

| Tags: 新技术

30天学30种技术

RedHat负责OpenShift技术推广的Shekhar Gulati从2013年10月29日开始,立下心愿要在30天内学习30种技术

现在,他完成了。他自己的头衔也编程了“30天学30种技术”博客作者,比Evangelist感觉的确强不少。这个系列当然也为OpenShift网站带来了不少流量和关注度。国内做技术营销的同学,学着点吧。

这30天里,他学习了从前端到服务器,还有一些算法库。应该说,他对技术的选择眼光不错,其中除了少数是为OpenShift做宣传之外,多是现在值得关注的技术新贵。如果其中哪种技术属于你的领域,你还没听说过的话,应该看一看了。Gulati为每种技术都写下了一些学习心得,虽然不是大深入,但对粗略了解还是有价值的。

这30种技术分别是:

  • Bower:客户端依赖管理工具,由Twitter开源。
  • AngularJS:来自Google的单页Web应用框架。
  • Flask:近年来非常火的Python Web微框架。
  • PredictionIO:基于Apache Mahout的开源机器学习服务器,用Scala开发。
  • GruntJS:JavaScript世界里的命令行构建工具,类似make或者ant。
  • Grails:这个不算新了,Groovy语言的Rails。
  • GruntJS LiveReload:GruntJS的更高级应用。
  • Harp:内置预处理的静态Web服务器,无需配置。
  • TextBlob:开源Python文本处理库。
  • PhoneGap——Mobile Development for the Dummies
  • AeroGear Push Server——Push Notifications Made Easy
  • OpenCV——Face Detection for Java Developers
  • DropWizard——The Awesome Java REST Server Stack
  • Stanford NER——How To Setup Your Own Name, Entity, and Recognition Server in the Cloud
  • Meteor——Building a Web App From Scratch in Meteor
  • Goose Extractor——An Article Extractor That Just Works
  • JBoss Forge——Build and Deploy Java EE 6 AngularJS Applications using JBoss Forge and OpenShift
  • BoilerPipe——Article Extraction for Java Developers
  • Ember——The Missing EmberJS Tutorial
  • Stanford CoreNLP——Performing Sentiment Analysis of Twitter using Java
  • Docker——The Missing Tutorial
  • Developing Single Page Applications with Spring, MongoDB, and AngularJS
  • TimelineJS —— Build Beautiful Timelines
  • Yeoman Ember——The Missing Tutorial
  • Tornado——Combining Tornado, MongoDB, and AngularJS to Build an App
  • TogetherJS——Let’s Code Together
  • Restify——Build Correct REST Web Services in Node.js
  • OpenShift Eclipse Integration for Java Developers
  • Yeoman Chrome Generator——Write Your First Google Chrome Extension
  • Play Framework——A Java Developer Dream Framework