Developer How-To Articles & Tutorials
Learn something new in one of these tutorials that were written by other software engineers.
Learn something new and want to use it a new project. Use Shortcut to manage that project.
Lazy Loading with Suspense in React
React’s Suspense is going to evolve over the coming months. It’s promised to game-changing on how we develop our React apps. Let’s look at some cool tricks with Suspense in the current version of React (16.8.6).
Web Scraping using Puppeteer and Node
Puppeteer is a node library which provides an API to control Google Chrome and Chromium. It can be used to scrape all aspects of a Chrome (or Chromium) window including the Chrome Developer Tools.
How to use internal redirects in NGINX
NGINX is a popular and flexible web server and proxy. It has a few tricks up its sleeve which are worth knowing. This post explains how and why to use internal redirects.
Building a product component library and design system with Storybook
Storybook is a tool used by companies like Airbnb, Lyft and Salesforce to develop, test and document their component libraries and design systems. This tutorial details how to start building a component library with Storybook.
A developer’s intro to Design Systems
A Design System at its very core is a way of designing an application in reusable components with clear standards. They consist of tools for designers & developers, patterns, components and brand guidelines.
Git tips for trunk-based development
Trunk-based development is a source code branching model aimed at mitigating code integration and delivery risk. This post details how git can be leveraged to achieve better results when implementing this kind of branching model.
Building Single Page Applications using AngularJS
In this article, we’ll build a Single Page Application (SPA) using AngularJS. Angular is developed by Google and is now written using TypeScript.
ES2019 (aka ES10) was shipped earlier this year - let’s dive into some of the new features that were shipped with ES2019.
How to set up a Hadoop cluster in Docker
Apache Hadoop is a popular big data framework that is being used a lot in the software industry. In this tutorial, we will set up a 3-node Hadoop cluster using Docker and run the classic Hadoop Word Count program to test the system.
Off the beaten path: Less well-known features of PostgreSQL
The PostgreSQL database engine has many well known cool features. It also has features that might surprise you because you simply never heard of them. Or perhaps the ORM you're using does not expose them. Let's dip our toes into two of those, shall we?
How to level up your SQL skills
If you're like most programmers, you know some SQL but aren't fluent in it. This post touches upon some skills that you'll find useful to write good SQL.
How to use Selenium to automate browser interactions
Selenium is an incredibly powerful open source tool that was created to automate web browser interactions. This tutorial teaches how to log in to a Slack workspace, click on a channel that’s within that workspace and then send a message to the channel - all fully automated.
Using Elasticsearch, Kibana, and Python to easily navigate (and visualize) lots of data
This guide details: 1. The steps to set up Elasticsearch and Kibana locally on your machine (Windows or Mac / Unix) and 2. How to move large amounts of data from a CSV source into Elastic’s tools using a scripting language like Python.
This is a tutorial on writing object oriented ES6 modules, using a a fully working text adventure game to demonstrate.