Skip to main content
Home Archives Snippets Projects
About Contact Donate Subscribe
Home Archives Snippets Projects About Contact Donate Subscribe
Become a Patreon

If you're into Go, JavaScript or TypeScript, I think you'll enjoy and benefit from my content. Your support will help me produce more high quality tutorials at a faster rate.

Support me on Patreon
Around the Web
GitHub Twitter RSS
A Guide to Load Testing Node.js APIs with Artillery

Learn how to detect and fix performance issues in your Node.js applications through load testing, a technique for reproducing real-world …

November 30, 2021
A Comprehensive Guide to Error Handling in Node.js

This article will walk you through every aspect of the JavaScript error system. It'll describe how to work with errors, and discuss …

November 24, 2021
How to Dockerize an Existing Node.js Application

Learn how to create and deploy efficient Docker images from existing Node.js apps with minimal configuration.

November 23, 2021
Best practices for logging in Node.js

In this article, you'll learn some best practices to follow when writing logs in a Node.js application.

November 22, 2021
How to use Go with MongoDB

Learn how to use MongoDB as a data store for a Go application through the official Mongodb Go driver

August 21, 2021
Rewriting the GNU Coreutils in Rust

The uutils project aims to rewrite all of the individual utilities included in the GNU Coreutils project in Rust

July 31, 2021
New features in the fish shell

This article describes the notable features and improvements introduced into fish shell from version 2.1 to 3.1.2

July 26, 2021
Adding TypeScript to your existing Rails App

In this article, you'll learn how to gradually replace JavaScript with TypeScript in your existing Rails application

July 24, 2021
Book Summary: A Philosophy of Software Design

A Philosophy of Software Design is a book that is all about managing and reducing complexity in software projects

June 15, 2021
A Complete Guide to Linting Go Programs

This article demonstrates a comprehensive linting setup for Go projects, and discusses the best way to introduce it into an existing …

June 2, 2021
A Guide to Customising the Windows Terminal

This post presents several tips and tricks to make the Windows Terminal experience more productive for developers and system administrators

December 7, 2020
How to process file uploads in Go

This article will teach you how you can upload single or multiple files to a Golang web server, and show progress reporting on file uploads

October 14, 2020
How to create your first Chrome extension

In this article, you'll learn how Chrome extensions work and how to create your own for the first time

October 12, 2020
How to build a Pomodoro Timer App with JavaScript

Learn how to build a Pomodoro clock application in the browser with JavaScript

August 2, 2020
How to build a Simon Game with JavaScript

This web development tutorial will teach you to create a Simon game using JavaScript, HTML, and CSS.

July 19, 2020
Migrating away from Google Analytics

I switched away from Google Analytics to Plausible for a better user experience, privacy and performance

July 11, 2020
The quickfix and location lists in Vim

This article considers the similarities and differences between the quickfix and location lists and provides examples for when each one is …

June 18, 2020
How to work with Data Types in Go

This article will take you through the various basic data types in Go, the operations that can be done on these types, and how to convert …

May 21, 2020
Working with Variables in Go

In this article, we'll cover some variable basics and best practices for using them within Go programs.

May 8, 2020
How to program a guessing game with Go

This tutorial introduces you to a few common Golang concepts by showing you how to use them to implement a classic beginner programming …

May 1, 2020

Get the Freshman Newsletter in your inbox

Sign up below to receive top quality tutorials and tips from this website in your inbox twice a month. There will be no spam and you can unsubscribe at any time.

  • 1
  • 2
  • 3
About me

I'm Ayo, a Software Developer by trade. I have a keen interest in a variety of topics such as Web performance, TypeScript, and the Go programming language. In my spare time, I enjoy sports, books and photography.

Freshman is my personal tech blog where I share articles, tutorials, and tips on diverse topics across the software development landscape. If you enjoy the content on this blog, subscribe to my bi-weekly email newsletter and consider supporting the blog to keep it going.

©2016-2023 Ayooluwa Isaiah. All rights reserved. Code snippets may be used freely under the terms of the MIT Licence.
Latest side project
Focus screenshot

Focus is a cross-platform productivity timer for the command line. It is based on the Pomodoro Technique, a time management method developed by Francesco Cirillo in the late 1980s.

Follow me
  • GitHub
  • Twitter
  • Patreon
  • Personal blog
Links
  • Projects
  • Contact me
  • Support me
  • Newsletter
  • RSS feed
  • Disclaimer