Moment.js & The Selflessness of Developers

A couple of days ago, I saw a post on Hacker News about some announcements from Moment.js. If you’ve done web development with JavaScript, there’s a good chance you’ve used Moment.js. If you’re not familiar with it, it’s a library that makes it…

A Brief History of JavaScript

JavaScript is the most popular programming language in the world and has been for years. How did this happen? The World Wide Web + JavaScript, Together Always (almost)In 1993 a team led by Marc Andreessen at the University of Illinois released the Mosaic web browser. It was the first browser…

Mastering Curl: Going from junior to senior level debugging skills

Debugging is just the process of creating hypotheses about what is causing a bug and then testing those hypotheses. One of the biggest differences between junior and senior developers is that senior developers are much better debuggers. They have a better sense of where a bug may be coming from…

A Perhaps-Too-Simple Guide to Git

For probably my first year writing code, I used Git like I take a multivitamin: I was told I should do it, but I didn’t really understand how it works and I only vaguely understood the benefits. Unsurprisingly, I made a ton of Git mistakes. Running ‘git rebase’ was…

JavaScript Objects: Understand and Use Them Better

It is relatively easy to start writing Javascript code, but it is hard to write it well. If you are a junior developer who wants to level up your JS skills, it is essential to understand subtle differences and choose the right approach for a task. In this article, I’…

Junior v. Senior React Code: Class & Function Components

This post is one in a series in which we take React code that a less-experienced developer would write and improve it so that it resembles more what a professional would write. Today we’re covering transitioning from class to function components. The junior code(If you've already read the…