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

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
Exploring Advanced Compiler Options in TypeScript

Exploring advanced compiler options in TypeScript

Dev

Learn advanced TypeScript compiler options such as strictPropertyInitialization, noImplicitThis, noImplicitReturns, and strictNullChecks.

Emmanuel John
Sep 1, 2021 ⋅ 5 min read
Organizing TypeScript Code Using Namespaces

Organizing TypeScript code using namespaces

Dev

TypeScript namespaces prevent bloated global scope and support distributed development. Learn when you’ll need namespaces and how to use them.

Emmanuel John
Aug 10, 2021 ⋅ 3 min read