A girl wearing headphones studying on a laptop
A girl wearing headphones studying on a laptop

If you’re just getting started as a developer then one of the first things you’ll want to know is which skills are the most important. I remember when I was dipping my toes into the coding pool, concerned that I might not have what it takes because my math skills were underdeveloped and extremely rusty. I remember googling how important math was for coding (answer: not very for frontend in general, but it doesn’t hurt..), ready to give up if I came across a blog post that confirmed I was destined to be stuck writing SEO content for a living.


For anyone that runs a website (or manages the server) there are few things that strike more fear into the heart than an error that stops visitors from using the site. I know, I’ve been there! One such error that users of the CDN service Cloudflare might recognize is the 522 — an error that suggests that either your server is down or unreachable from Cloudflare:

It’s not me, it’s you.

If you see this error, there are a few issues that may be causing it:

  1. Server error / overload
  2. Blocked Cloudflare requests
  3. Faulty network routing
  4. Disabled keepalives

In this article I’m going to show…


Recently while working on my latest project I wanted to integrate file uploads. In the past I used React, Node & Amazon S3 to do this, but this time around I’m using Vue (w/ Vue CLI 3) & running a Digital Ocean box. …


#UPDATE: This article applies to Vuetify v1.5 w/ Stylus, not v2 w/ SCSS

Sometimes fairly simple things stump me more that they should. In this case I started playing around with the new Vue CLI 3 alongside the Vuetify component library, and found myself running around in circles trying to change the default font in the “right” way. Since it took me an embarrassing amount of time to get this sorted, I’ve written this post for any poor soul who finds themselves in the same position :)

Here’s the method that worked for me:

  1. ) Import a font

For this…


Yo — this is a super short overview of how I added a custom theme to Angular Material. I’m writing it because the Angular Material docs regarding custom themes are horrendous and left me scratching my head a few times. Before I start, you can also check out a much more comprehensive guide from Tomas Trajan — I found his guide helpful even though a couple of things weren’t super clear: https://medium.com/@tomastrajan/the-complete-guide-to-angular-material-themes-4d165a9d24d1

I’ll try to make this as concise as possible — the following is what got it working for me :)

Technology: Angular 5.0.0, Angular Material 2.0.0-beta.12, Angular CLI…


#EDIT — May, 2018 — I shut down ReddReader but I hope you can still learn something from the process I detailed below!

Before We Start

To save some people some time, there are a couple of things that I will (and won’t) cover in this article:

  • This isn’t a ‘start-to-finish tutorial’ — it’s an in-depth look into the process I went through while building Reddreader; a web-app that scrapes Reddit for book mentions and displays them based on subreddit categories each week. Hopefully you’ll learn from my processes & mistakes, but it’s not a copy-paste exercise.
  • I’ll share some code / techniques…


This is a quicky — hopefully to help anyone trying to work out how to integrate the functional library Ramda.js into their Angular2+ workflow. I’ve recently been learning more about functional programming in JS (as opposed to trying to use traditional OO practices with the class syntactic sugar), and so far I’m seeing the benefits of coding in a declarative style with minimal side effects / mutations! If you’re not familiar with Ramda, it’s like underscore, lodash, etc, but built from the ground-up using hardcore functional programming best practices. Here a couple of great overviews of what’s cool about Ramda:


Coding is more accessible than it’s ever been and also harder to navigate without some guidance. Cut through the noise with a newsletter carefully curated and jam packed with juicy front-end links, articles and tutorials to help you become a better coder. Some of the links & tutes are fresh off the vine, while others are quality pieces you may have missed! Enjoy.

Tutorials & Tips

In the web-dev world knowing what’s coming next is just as important as knowing what’s now!

1*oyugewjsxq4a7danyruqig
1*oyugewjsxq4a7danyruqig

The state of JavaScript modules — webpack — Mediummedium.com

Recently, there was a lot of fuss on Twitter regarding…


If you’re reading this then the chances are that either you feel like you’re not living up to your full potential as a coder, or you’re a straight-up beginner with your head spinning. I can totally empathize — I’ve been in your shoes — hell, I’ve been coding for nearly 4 years and I still feel like it’s my first day of school. No worries. I spend a lot of time talking to coders who are much better than myself, and through those conversations I’ve learned a few things about how to improve — quickly & efficiently. I want to…


Visual Studio Code is fast becoming my favourite code editor. After trying Sublime, Atom and WebStorm, I began using it after a bunch of my developer friends started raving about it. While there are a few features from each of the other editors that I still miss, IMO for a free, speedy and nice-looking editor VSC is hard to beat.

I’ll share some of my favourite extensions and add-ons over time, but for now I want to share a really quick way to speed up your workflow with the handy snippets editor.

Anyone who codes for a living (or even…

Jacob E. Dawson

Coder, dreamer, doer. Helping junior frontend devs get hired @ Jumpjet https://jumpjet.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store