Integration Tests with Jest, Supertest, Knex, and Objection in TypeScript
Learn how to set up and tear down a database for integration tests using Jest and Supertest in a TypeScript API. Make actual calls to an actual database in your tests and assert the HTTP responses.
webpack Tutorial: How to Set Up webpack 5 From Scratch
macOS Catalina: Setting up a Mac for Development
It's hard to remember all the things you need to do to get a proper development environment set up when buying or wiping a MacBook. This guide is here to help!
Docker Tutorial: Create a CI/CD Pipeline
In this walkthrough tutorial, you will learn how to work with Docker to create a continuous integration and delivery (CI/CD) pipeline.
Client-side Authentication the Right Way (Cookies vs. Local Storage)
This article discusses the differences between using cookies and local storage for saving sensitive data, and one way to securely store JWTs in a Node.js application.
How to Make API Requests with Postman or cURL
A reference guide to making GET, POST, PUT, PATCH, and DELETE API calls through the command line via cURL and their Postman equivalents.
How to Install Apache, PHP 7, and MySQL on Ubuntu with Vagrant
In this walkthrough tutorial, you will set up a LAMP server on an Ubuntu installation.
Vagrant and VirtualBox Tutorial: How to Use a Virtual Server
Learn about virtual machines and how you can use Vagrant and VirtualBox to set up a local Ubuntu installation.
Command Line Tutorial: Usage in Linux and macOS
The essential command line tutorial for beginners. Learn how to navigate your computer with the CLI to modify files, update permissions and more.
Sass Tutorial: Using a CSS Preprocessor
Learn how to set up and use Sass to simplify your CSS.
Jekyll Tutorial: How to Create a Static Website
A straightforward guide to building a website with Jekyll, the static site generator.
Git Tutorial: Get Started with Version Control
A first look at Git for those who have never used it before. Learn how to use the git command line to make your first git repository.