Darren Jones is a self-taught programmer who enjoys coding in JavaScript, Haskell and Ruby. He is the author of Learn to Code using JavaScript, JavaScript: Novice to Ninja and Jump Start Sinatra.He is also the creator of Nanny State, a tiny alternative to React. He teaches Mathematics and Computing at a local high school in Manchester and can be found on Twitter @daz4126.
Darren's articles
Choosing the best programming language for kids is tricky. Learn some of the best options and how to get started with them.
Learn what you can do with the built-in JavaScript Math object, which includes useful functions for performing mathematical operations.
Learn how to use Math.random to generate random numbers in JavaScript and create random colors, letters, strings, phrases, passwords, & more.
Learn about methods for rounding numbers in JavaScript: rounding up, rounding down, rounding to decimal places, and gotchas to avoid.
Nanny State helps you manage state simply and efficiently in JavaScript without Redux, Vuex or other large libraries
Learn about the browser's global object — the window object — which represents the browser window that contains a web page.
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.