Raymond Camden

Raymond Camden

Raymond Camden is a developer advocate for IBM. His work focuses on the StrongLoop platform, Bluemix, hybrid mobile development, Node.js, HTML5, and web standards in general. He's a published author and presents at conferences and user groups on a variety of topics. Raymond can be reached at his blog (, @raymondcamden on Twitter, or via email at

Recent Articles


How I’m (Not) Using jQuery

Let me begin by saying that this is not yet another post about how you don’t need jQuery. In case you haven’t noticed, that’s already been covered. Roughly 8 million times: I don’t want anyone to stop using jQuery. Use it. Love it. Be happy to keep on coding with it! However, as I’ve moved […]

  • October 12, 2017

Why Serverless?

Like most developers I know, I'm fairly jaded when it comes to the "next big thing." I've been in development, professionally, for over twenty years, and while I've seen a heck of a lot of incredible improvement in my time, I've also seen my fair share of fads that come and go. Up until somewhat […]

  • June 28, 2017

Have Web Standards on Mobile Caught Up to Phonegap in 2017? Pt. 2

In my previous article, I took a look at the "core" set of PhoneGap/Cordova plugins and how well (or how poorly) they are supported now via web standards. The idea wasn't to say you never need go hybrid, but that you may not necessarily have to go hybrid, which was one of the core principles […]

  • June 13, 2017

Have Web Standards on Mobile Caught Up to Phonegap in 2017? Pt. 1

Anyone who has attended a presentation on PhoneGap (or Apache Cordova) since its inception has probably heard this famous statement: "The ultimate purpose of PhoneGap is to cease to exist." In 2012, Brian LeRoux wrote up the PhoneGap Beliefs, Goals and Philosophy that stated as much: This is not some self-defeating far planned suicide, but […]

  • May 8, 2017

Building Node-based APIs with the LoopBack Framework

APIs are increasingly becoming one of the most important aspects of development, no matter what platform you choose. Whether you’re building an API for public consumption or simply creating the back end for your mobile application, being able to rapidly set up and design APIs can be a great benefit for developers. In this article, […]

  • October 25, 2016

Make Programming Great Again (NativeScript Developer Day Keynote)

Code is more than just a means to an end. A programming language can help you accomplish your needs, discover new horizons, and just plain have fun. In the closing keynote from NativeScript Developer Day 2016 in Boston, Raymond Camden shows how embracing a platform that lets you be creative, that lets you explore, can […]

  • October 11, 2016

Tools to Learn JavaScript By Doing

…or how solving code puzzles can be your path to enlightenment. Whenever I’m asked how a developer can learn more about a particular language, I stress that it’s crucial to find the technique that works best for you. Most folks can think of a few immediate ways to pick up a new language: Books Conferences […]

  • April 6, 2016

Leveling Up Your JavaScript

JavaScript is one of those languages that can be easy to pick up, it can be infinitely more difficult to master. However, a lot of articles seem to assume that you are already a master. I’ve been using JavaScript since its introduction as LiveScript in 1995, but slowly moved away from client-side development to retreat […]

  • February 1, 2016

A Review of JavaScript Error Monitoring Services

If you’re like me, then you’ve been diligent about writing the best JavaScript code you can. You lint. You write tests (both for the code and the UI). You check out your site in multiple different browsers, locales, time zones, and dimensions. You do a good job. Rock on, you. Of course, even the best […]

  • December 21, 2015

Advanced Image Editing in the Browser

When building any type of content management system or application with user generated content, image uploads are typically a requirement. Writing a blog entry, for example, may require the author to upload one or more different images to go along with the content. Unfortunately, the images we have to work with aren’t always optimized for […]

  • November 11, 2015

A Review of ContentTools – a Rich Content Editor

I’ve written multiple articles for the Telerik Developer Network and sometimes Brian, the editor of this site, will offer up some ideas. Recently he floated a few ideas my way, one of which was a rich text editor (RTE) tool he’d found interesting. My immediate response was something along the lines of… I’ve been in […]

  • October 8, 2015

Merging Dynamic and Static Sites

Over the past year or so I’ve been fascinated by static site generators. I have a long history of working with dynamic web sites, and static sites were an intriguing change of perspective for me. While they certainly can’t handle every situation web developers will encounter, they provide a powerful alternative in some cases and […]

  • July 16, 2015

The Epic, Awesome & Supremely Useful Data Attribute

Ok, perhaps, just perhaps, the title of this article is a bit overblown. What I’m talking about today isnt as sexy as Unreal in the browser. You won’t believe how many clients ask for this… Nor is it as cool as a browser-based drum machine. I bet I can validate a lot of forms with […]

  • May 5, 2015

A Case Study in JavaScript Code Improvement

Hi, I’m Raymond, and I write a lot of bad code. Ok, not bad, but I don’t necessarily always follow “best practices.” I’m willing to bet a lot of the people reading this article don’t necessarily also follow those same best practices. In this post, I am going to discuss how a recent project caused […]

  • January 8, 2015