Darren Jones has enjoyed coding since learning how to program in BASIC on his first Acorn Electron computer. Since then, he’s taught himself Ruby and Javascript. He is the author of Learn to Code using JavaScript, JavaScript: Novice to Ninja and Jump Start Sinatra. He also produced the 'Getting Started With Ruby' video tutorials for SitePoint Premium and has written a number of articles on the SitePoint website. He was born in the city of Manchester in the UK, where he still lives and teaches Mathematics and Computing at a local high school. You can find him on Twitter @daz4126.
Darren's articles

Mutation can be a pain when dealing with JavaScript's built-in array methods. Learn how write functions that will make your life much easier!

Mutation can be a real pain when assigning variables in JavaScript. Learn how it works, how to manage it, and how to avoid traps!

Here's a quick tutorial to build a cipher machine using the JavaScript skills that are covered in my book, JavaScript: Novice to Ninja.

Daz shows how easy it is to use Parcel — a module bundler — to build a static JS site and automatically deploy it to GitHub Pages with a single command.

Daz shows how build a to-do list app with Hyperapp, a pragmatic and ultralight framework for building SPAs that achieves results similar to React and Redux.

In this post we're going to take a look at 3 of the big cloud providers - AWS, Alibaba Cloud and Digital Ocean - and compare them.

The dynamic nature of JavaScript means that a function is able to not only call itself, but define itself, and even redefine itself.

Begin your journey of programming in JavaScript! Write your first couple of simple JavaScript programs, and begin to get to grips with the language
I'll get you prepped and ready to go so you can build a card game using Ruby 2.0. You're on your way towards having ruby ticked off your your to-do list.
Writing tests for your Ruby app helps avoid nasty surprises. Darren Jones shows you how to test using MiniTest.
A look at 3 different ways to structure a Sinatra application from simple to complex, and how Sinatra allows organic growth from one structure to the next.

Well, it turns out that there are actually quite a few Ruby microframeworks kicking around, and I cover quite a few in this article.
Read New Relic: Real Time Ruby Monitoring and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Read I Need a (Ruby) Hero and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read GSwR VI: Stay Classy with Ruby and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Build a Sinatra API Using TDD, Heroku, and Continuous Integration with Travis and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read GSwR V: Methods to the Madness and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read GSwR IV: Going Loopy Over Arrays and Hashes and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
The last part of this series looked at strings and their methods, along with storing information as variables.
Read Getting Started with Ruby, II: Strings and Things and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Read Getting Started with Ruby and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Read A Simple CMS in Sinatra, Part III and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Build a Sinatra MVC Framework and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Creating a CrunchBang Rails Development Environment and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
In this tutorial, we’re going to add the other two CRUD operations that will allow users to edit and delete pages.
Read A Simple Content Management System in Sinatra and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Twitter Authentication in Sinatra and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Jump Start Sinatra Released! and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Read Rolling With Sinatra and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Sinatra has a bucket load of helper methods that contribute to making it such a nice experience for the developer.