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.


33 Stories by Emmanuel John

Diagnosing React Native crashes

In this post, learn how to diagnose and resolve the root causes of your errors when your React Native Android app keeps stopping.
0 5 min read

How to build keepAwake into your React Native app

Learn how to keep your users' screens active without draining power using React Native's KeepAwake functions.
0 5 min read

Promise handling for complex modals in Vue 3

Learn how to build a custom dialog component with promises, and compare libraries to achieve similar results in Vue 2 and Vue 3.
0 10 min read

Build complex SPAs quickly with vue-element-admin

Learn how to use vue-element-admin, a helpful admin dashboard starter template, to jumpstart your dashboard building process in Vue.
0 8 min read

A guide to native routing in Expo for React Native

Expo's new native router offers many exciting features, a handy link component, and more. Learn how to use them in this post.
0 6 min read

Introducing Turbopack: A Rust-based successor to webpack

Learn about Turbopack, a new, Rust-based, Vercel-backed incremental bundler optimized for your JavaScript and TypeScript projects.
1 7 min read

Advanced uses of Dart mixins: Avoiding duplicate methods

Here, you can learn about Dart mixins and how you can avoid running into duplicate methods in Dart classes.
0 3 min read

Build a web app in Go with Copper

Here's how to create a web application in Go using Copper that will be able to perform basic create, read, update, and delete operations.
0 9 min read

Linting Go programs: A guide to improving code quality

Let's explore linting in Golang, including a good linting package to use and alternative packages for linting in Go.
0 4 min read

A deep dive into regular expressions with Golang

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.
0 6 min read

Handling user authentication with Remix

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

Build an image generator with Flutter and Go

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