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.
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).
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.
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.
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 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.
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.
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.
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.
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?
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.
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.
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.
Nothing to see here...