Well I am back, I am not surprised that my last post was in June. I feel good that I am starting this year with a blog post. Hopefully I will continue without pauses this year.
The last half year has definitely been a blur, so much has happened that I cannot put it in a single post. In short, traveled to Arizona in US, for a little bit of work. The good thing about it was that I got to work in Web services. I have already written a bit about it, and now I can write more, backing what I write with a touch more of ‘real world experience’.
The tinkering with the latest UI frameworks and scouring the web for information on the trends of technology has been put on the back burner for now. I am not sure when I will start updating about that again.
I don’t how this year would be, but I am sure hoping that the following comes true.
“May we all live in interesting times !”
* – commercial
I am making an effort to learn Angular, and tried the tutorial on the Angular JS site. The Phone Cat tutorial was very good, but I couldn’t complete it, for reasons I don’t recall.
But after reading, Sebastian’s Blog, I thought I should try learning about it again. Thus it lead me to the Instant AngularJS Book on Packt Pub, which is my favorite for open source technologies.
- Knockout JS
- Ember JS
- Knockback JS
I am so tired of even copying the names from my bookmarks, let alone keep track of them in my mind. There are newer frameworks that are coming up almost every week. It is pretty much like the chaos that was with linux distros, or even worse until I got settled into Linux Mint.
Twitter Bootstrap is the most popular and starred repository in github. It has been gaining a lot of momentum for the past year, and I have been both charmed and attracted to it ever since I discovered it. But this post is not about Bootstrap, but more of the idea that we could program CSS.
I never gave much thought about how Bootstrap works when I discovered it, but when I started using it more, the idea did occur to me to find out how are they doing it?
Bootstrap is developed on LESS , which is a dynamic stylesheet language. Interesting thing is that it was influenced by the SASS Language for CSS, which is developed in Ruby. And in proof of the fact that the world is very much a smaller place these days, LESS eventually influenced the SASS guys to create SCSS which has a more like-able syntax.
Sometimes the best ideas do come from your competitors, doesn’t it? And there is no shame in accepting that fact ! Web Development is always a thriving scene, and we have newer frameworks and techniques, thanks to all these folks who learn from each other, and try to create something better.
REST APIs are something I am very excited about ! Right when I started to use the ‘Play Framework’ for developing web applications, I noticed the ease with which I was able to map the URL directly to my java methods. At that time I didn’t realize how Play! was mimicking the REST API or any web service for that matter.
I wanted to learn and use web services, for quite some time. I had read quite a few articles, that recommend developing UI which are based on Web Services. The whole objective of my scouring through the web, was to improve the way I did, UI Development. What I found was, Web Services give a lot of flexibility, and simplifies developing UI.
The advantage I see of using web services, is that I know what data I am getting and I am immediately thinking about how to show this information using the UI. There is a clear separation of concerns, when it comes to the User Interface and the Business Logic, and the UI developer just has to think of the data. I just love the JSON Data format, and using it with UI is just a breeze. And isn’t it great that REST Web Services deliver JSON.
The other advantage is that UI is just a part of your application, your services can be consumed by others and they don’t have to depend on your User Interface if it is not what they want. The Application is flexible in that way.
I know I have been missing for more than 2 years ! Well I am going to start bloggin’ again. And I have much to write about.
What have I missed updating the past 2 years ? quite many I suppose. I can’t remember why I stopped blogging. Probably I was just too busy and thought this was not worth the time I spent.
The past two years, I have bought my own place, alienated quite a few of my friends, been lost, changed my job, read more books, watched lots of movies, drank a lot, and doing things that I usually do.
I was so much into java those days, but I have moved onto learning GWT, Node.js, Scala, Mongo DB, Bootstrap and now Play! Learning new stuff has been exciting and fruitious in many ways. I look forward to blog about all the things I have learnt and add something valuable for someone.