Emmanuel John I'm a full-stack software developer, mentor, and writer. I am an open source enthusiast. In my spare time, I enjoy watching sci-fi movies and cheering for Arsenal FC.

Stories by Emmanuel John

Go Logo Over Stacked Blocks

A deep dive into regular expressions with Golang

Dev

Golang comes with an inbuilt regexp package that allows you to write regular expressions of any complexity. Here’s an in-depth look at it.

Emmanuel John
Jul 11, 2022 ⋅ 6 min read
Remix Logo

Handling user authentication with Remix

Dev

Learn how to implement authentication on Remix apps and build a full-stack quote wall application with support for user authentication.

Emmanuel John
Jul 1, 2022 ⋅ 20 min read
Building An Image Generator Application With Flutter And Golang

Build an image generator with Flutter and Go

Dev

Build a Flutter image generator app that reads data from a Golang backend and can run on Android, iOS, web, and desktop.

Emmanuel John
May 10, 2022 ⋅ 3 min read
Converting A Text File To PDF In Golang

Converting a text file to PDF in Go

Dev

Convert text files to PDF format using the gofpdf package, a document generator with support for text, drawing, and images.

Emmanuel John
Apr 22, 2022 ⋅ 3 min read
Factory Pattern: The Right Way To Create Multiple Instances Of Your Solidity Smart Contract

Cloning Solidity smart contracts using the factory pattern

Dev

Learn about the different types of factory patterns in Solidity and the benefits of using them, such as to save on gas fees associated with multiple contract deployments.

Emmanuel John
Jan 25, 2022 ⋅ 5 min read
Building A Simple App With Go And PostgreSQL

Building a simple app with Go and PostgreSQL

Dev

Use Go and PostgreSQL to build a full-stack to-do web application that allows you to perform CRUD operations.

Emmanuel John
Jan 19, 2022 ⋅ 11 min read
Go Dependency Injection With Wire

Go dependency injection with Wire

Dev

Use Wire to generate source code at compile time as well as implement dependency injection.

Emmanuel John
Jan 5, 2022 ⋅ 3 min read
Building a Web Scraper in Go with Colly

Building a web scraper in Go with Colly

Dev

Learn to use the Go package Colly to build a basic web scraper that gets product information and saves the data to a JSON file.

Emmanuel John
Dec 24, 2021 ⋅ 6 min read
CRUD App with Golang and CockroachDB

CRUD with Golang and CockroachDB

Dev

Learn how to use Golang to perform Create, Read, Update, and Delete (CRUD) operations against an equally popular database, CockroachDB.

Emmanuel John
Nov 16, 2021 ⋅ 10 min read
Exploring React Programming in Node.js

Exploring reactive programming with Node.js

Dev

Functional reactive programming reduces callback hell. Learn the fundamentals of reactive programming and see available libraries for Node.js.

Emmanuel John
Nov 8, 2021 ⋅ 4 min read
Using Observables to Transform Data in TypeScript

Using RxJS Observables to transform data in TypeScript

Dev

Explore RxJS Observables, how they are used to handle event-driven data, and errors and asynchronous data in a TypeScript application.

Emmanuel John
Oct 14, 2021 ⋅ 5 min read
Understanding Streams in Node.js

Working with Node.js streams

Dev

Learn how to use Node.js streams to efficiently handle large amounts of data and handle errors in Node streams.

Emmanuel John
Sep 14, 2021 ⋅ 4 min read