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

How Turbowatch Compares To Nodemon

How Turbowatch compares to Nodemon

Dev

Compare the features and use cases for Nodemon and Turbowatch, two tools for file monitoring and application restarting in Node.js projects.

Emmanuel John
Jun 26, 2023 ⋅ 8 min read
A guide to native routing in Expo for React Native

A guide to native routing in Expo for React Native

Dev

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

Emmanuel John
Jun 16, 2023 ⋅ 8 min read
Diagnosing React Native crashes

Diagnosing React Native crashes

Dev

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

Emmanuel John
May 3, 2023 ⋅ 5 min read
Build keepAwake into your React Native app without draining power

How to build keepAwake into your React Native app

Dev

Learn how to keep your users’ screens active without draining power using React Native’s KeepAwake functions.

Emmanuel John
Apr 13, 2023 ⋅ 5 min read
Promise handling complex modals in Vue 3

Promise handling for complex modals in Vue 3

Dev

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

Emmanuel John
Apr 3, 2023 ⋅ 10 min read
Build complex SPAs quickly with vue-element-admin

Build complex SPAs quickly with vue-element-admin

Dev

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

Emmanuel John
Mar 23, 2023 ⋅ 8 min read
Introducing Turbopack: A Rust-based successor to Webpack

Introducing Turbopack: A Rust-based successor to webpack

Dev

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

Emmanuel John
Nov 30, 2022 ⋅ 7 min read
Dart Logo

Advanced uses of Dart mixins: Avoiding duplicate methods

Dev

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

Emmanuel John
Oct 24, 2022 ⋅ 3 min read
Go Logo

Build a web app in Go with Copper

Dev

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.

Emmanuel John
Oct 11, 2022 ⋅ 9 min read
Go Logo

Linting Go programs: A guide to improving code quality

Dev

Let’s explore linting in Golang, including a good linting package to use and alternative packages for linting in Go.

Emmanuel John
Aug 9, 2022 ⋅ 4 min read
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