Search This Blog

Posts

[This is an excerpt of my review published in ACM's ComputingReviews.com on January 29, 2015.]

Becoming proficient at web application development involves a very steep learning curve and is often a never-ending, career-long endeavor. And yet a newbie has to start somewhere. When getting started, it’s easy to become overwhelmed by the vast array of concepts, technologies, and tools one has to master.

Often, even proficient web application developers have blinders on when it comes to having a broad perspective on web application development. In general, most developers are adequately familiar with only one or two of the following aspects of web application development: client-side programming, middleware programming, server-side programming, text editors/integrated development environments (IDEs), source/version control systems, data stores, operating systems, network programming, and hardware configurations. Few developers have a broad enough perspective--or what I call a 360-degre…

Puneet is Senior Manager of Technology at SapientRazorfish. He specializes in web development and is keen on nature photography, the social sciences, and a number of sports and games including badminton, tennis, basketball, soccer, cricket, table tennis, pool, bowling, chess, volleyball and squash. He played the drums for a rock band during his college days in Ontario. Puneet founded The Sikh Times in 1999 and is author of the book Five Myths. Connect with Puneet on Twitter and LinkedIn.