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


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