Steph Crown

Stephen Emmanuel

Software Engineer

My Published
Articles.

I have authored several articles on Hashnode , Open Replay Blog , Revent Academy Blog , and Dev.to on various topics ranging from React, Javascript, Typescript, Clojurescript, Elixir, Phoenix, and other technologies. I am always learning new things and I'm open to new ideas and technologies. Feel free to check out my articles and leave a comment. I will be glad to hear from you.

Hover over (or tap on) any of the cards below and click the arrow icon ↗ at the top right to read the article.

A commonly used utility type in TypeScript is Omit. This type allows developers to form a new type from an existing one by excluding specific fields. This tutorial shows how to use it to handle different scenarios, from simple to complex, and examines practical applications to see some real-life reasons why you might need to use it.

How to Use Typescript's 'omit' Utility Type

In this article, we’ll build an anonymous messaging application. We’ll use React to create a dynamic user interface and Phoenix to manage the server-side logic

Building an Anonymous Messaging App With React and Phoenix

Implementing select dropdown components that can deal with huge datasets is not trivial, and this article will show you how to go about it, avoiding performance problems and providing a slick user experience.

Building An Infinite Select Dropdown Component With React

This piece is a candid reflection on my journey through tech and academia, filled with ups, downs, and invaluable lessons learned along the way.

My Fourth Year in Tech and University: A Holistic Review

It is more common to say that we can declare variables in three ways, using var, let, or const. But there are even more ways to do this :)

8 Ways Variables Are Declared in JavaScript

Learn how to create a new ClojureScript project, and how to build a simple application with it.

Building an Application with ClojureScript

Learn how to set up a ClojureScript and Phoenix project, and how to build a simple application with it.

How to Set up A ClojureScript and Phoenix Project

Learn what commit messages are, and how to write commit messages in a consistent, readable way.

Writing Better Commit Messages

Learn what commit messages are, and how to write commit messages in a consistent, readable way.

How to make your web app work offline with just HTML, CSS, and JavaScript.

Explore what is new in React-router v6 and how to upgrade an existing React project from v5 to v6.

Transitioning from React Router v5 to v6

Learn the difference between some commonly confused terms in programming.

Commonly Confused Terms in Programming

Learn the difference between UX and UI, and how they work together to create a great product.

Let's Differentiate UX From UI

You're all caught up :)