30 Technologies in 30 Days

I have taken a challenge wherein I will learn a new technology every day for a month. The challenge started on 29th October 2013. Below is the list of technologies I have learn and blogged. After my usual office working hours,  I will spend a couple of hours learning a new technology and one hour writing about that. The goal of this activity is to get familiar with a lot of new things happening in the community. My main focus would be on JavaScript and related technologies, but it can be Java or any other technology as well. There will be some technologies on which I might spend multiple days, but I will pick a new topic each time within that technology. Wherever it makes sense, I will try to show how it can work with OpenShift. I am expecting it to be fun and a good learning experience.

  1. 29th October 2013 — Day 1 : Bower — Manage Your Client Side Dependencies  : This talks about bower and how you can use it.
  2. 30th October 2013 — Day 2 : AngularJS — Getting My Head Around AngularJS : This blog talks about how you can get started with AngularJS. It is a very basic blog and talks about how to build a simple bookshop application.
  3. 31th October 2013 — Day 3 : Flask — Instant Python Web Development with Python and OpenShift : This blog introduces Flask – a micro framework for doing web development in Python. It also reviews “Instant Flask Web Development” book and port the sample application to OpenShift.
  4. 1st November 2013 — Day 4 : PredictionIO — How to A Build Blog Recommender : This blog talks about how you can use PredictionIO to build a blog recommender.
  5. 2nd November 2013 — Day 5 : GruntJS — Let Someone Else Do My Tedious Repetitive Tasks : This blog talks about how we can let GruntJS perform tedious tasks on our behalf. It also covers how we can use grunt-markdown plugin to convert Markdown to HTML5.
  6. 3rd November 2013 — Day 6 : Grails — Rapid JVM Web Development with Grails And OpenShift : This blog talks about how we can use Grails to build web application.  Then we will deploy the application to OpenShift.
  7. 4th November 2013 — Day 7 : GruntJS LiveReload : Take Productivity To Another Level : This blog talks about how we can use GruntJS watch plugin and live reload functionality to achieve extreme productivity.
  8. 5th November 2013 – Day 8: Harp–The Modern Static Web Server. This blog post will discuss the Harp web server and how to install and use it
  9. 6th November 2013 – Day 9 : TextBlob–Finding Sentiments in Text : This blog covers how we can run sentiment analysis on text
  10. 7th November 2103 – Day 10: PhoneGap–Mobile Development for the Dummies : Read this blog to learn how we can develop mobile applications using PhoneGap.
  11. 8th November 2013 – Day 11: AeroGear Push Server–Push Notifications Made Easy : Learn how to add push notifications to your phonegap mobile application using AeroGear.
  12. 9th November 2013 – Day 12: OpenCV–Face Detection for Java Developers : Learn how to use OpenCV library to add face detection capabilities in your application.
  13. 10th November 2013 – Day 13: DropWizard–The Awesome Java REST Server Stack : Learn how to develop REST web services in no time using DropWizard.
  14. 11th November 2013 – Day 14: Stanford NER–How To Setup Your Own Name, Entity, and Recognition Server in the Cloud : Learn how to use and deploy Stanford Name Entity Recognition server on OpenShift.
  15. 12th November 2013 – Day 15: Meteor–Building a Web App From Scratch in Meteor
  16. 13th November 2013 – Day 16: Goose Extractor–An Article Extractor That Just Works
  17. 14th November 2013 – Day 17: JBoss Forge–Build and Deploy Java EE 6 AngularJS Applications using JBoss Forge and OpenShift
  18. 15th November 2013 – Day 18: BoilerPipe–Article Extraction for Java Developers
  19. 16th November 2013 – Day 19: Ember–The Missing EmberJS Tutorial
  20. 17th November 2013 – Day 20: Stanford CoreNLP–Performing Sentiment Analysis of Twitter using Java
  21. 18th November 2013 – Day 21 : Docker–The Missing Tutorial
  22. 19th November 2013 – Day 22: Developing Single Page Applications with Spring, MongoDB, and AngularJS
  23. 20th November 2013 – Day 23: TimelineJS–Build Beautiful Timelines
  24. 21st November 2013 – Day 24: Yeoman Ember–The Missing Tutorial
  25. 22nd November 2013 – Day 25: Tornado–Combining Tornado, MongoDB, and AngularJS to Build an App
  26. 23rd November 2013 – Day 26: TogetherJS–Let’s Code Together
  27. 24th November 2013 – Day 27: Restify–Build Correct REST Web Services in Node.js
  28. 25th November 2013 – Day 28: OpenShift Eclipse Integration for Java Developers
  29. 26th November 2013 – Day 29: Yeoman Chrome Generator–Write Your First Google Chrome Extension
  30. 27th November 2013 – Day 30: Play Framework–A Java Developer Dream Framework

11 thoughts on “30 Technologies in 30 Days”

  1. Hello. This looks great. Would you recommend this 30 days training now though? With Javascript dominance on all Web things. However it is very tempting? Are you willing maybe to do something similar but with only Javascript frameworks?

    1. Hello Markos,
      Most of the topics are still relevant today so people can still learn from them. Though new versions of some have popped up so may be it is time to update. After doing this 30 days series I have been planning to do it again but so far unable to do it because of other commitments. I would love to do focussed like JavaScript 30 days series.

Leave a comment