Friday, August 7, 2015

Moving to a New Home

This blog is moving to new Home. Yay !!

Finally bidding goodbye to Blogger & moving to a more managed Wordpress blog after a good long 7 years & many learnings, though not all transformed into blog entries !!

Revisiting old memories, my journey as a Blogger started with being a part of Sun Campus Ambassador program and I definitely plan to continue and keep blogging about all the new technologies that I get a chance to work with.

So please follow me on the new blog. Also check out the home page I designed & created for myself. Looks cool, right ? ;)

See you there,
Agraj

Tuesday, August 12, 2014

Authenticating Node.js Applications with Passport

Check out my recent post on authenticating Node.js applications with Passport on Tuts+ here. It assumes a basic understanding of Node.js and Mongo but we start by building an Express application from scratch and add new routes, views & authenticate them via Passport. 

Sunday, March 16, 2014

Web Components 101 : Shadow DOM

Unless you've been living under a rock, you must have heard about the latest buzzword in the world of JavaScript - Encapsulation. Encapsulation or Information-hiding is one of the main pillars of object-oriented programming languages which is used to restrict access to some of the object's components. But how does that apply to a language like JavaScript - To find out check out this article I recently authored about Shadow DOM, the underlying technology behind Web components.

Sunday, October 27, 2013

Synchronization in Java

Threads are an integral part of the Java language and have evolved largely introducing new ways to synchronize/lock your data but the basics of Atomicity & Visibility remains same, which are essential to understand and write robust multi-threaded applications. I recently authored a post explaining the basics of Synchronization and introducing the various new ways to lock your data. Let me know in the comments if there is anything in that post that does not make sense.