Posts for Kelvin Gobo

Kelvin Gobo is a Frontend Developer with a demonstrated knowledge in building web applications. He is skilled in crafting beautiful user interfaces, web tooling and performance optimization, and progressive web apps.

Rendering Lists in Vue

Web applications handle lists of data for various reasons: showing a list of registered users, checkout page with items to be purchased or a log of previous transactions. A list is such a common construct that it’s a good fit for an abstraction. Vue makes it convenient to render lists of data with a nice […]

February 24, 2020 in Tutorials & Vue

Understanding Firebase Realtime Database using React

Firebase has two types of database: Realtime Database and Cloud Firestore. Both databases are NoSQL-like databases so the database is structured as key-value pairs. In this tutorial, we’ll focus on the Realtime database and explore how the security rules secure the integrity of the data in our database. We will build a note-taking called Easi […]

February 20, 2020 in React & Tutorials

Getting Started with the Media Session API

The Media Session API enables web apps to provide a way to interact with media elements (audio, video) without actively being on the web page playing the media. All you need to achieve this is to provide some metadata, event handlers, plug them to a media element and have rich media experience. This allows users […]

February 15, 2020 in Javascript & Tutorials

Building a Word Counter in JavaScript

There are various reasons a web application may want to collect input from its users. However, there are times you want to limit how much input you get from your user. In this tutorial, we’ll learn how to create a word counter in JavaScript and stop the user from entering any further information when they […]

February 13, 2020 in Javascript & Tutorials

Web App Optimization: Optimizing Images with Cloudinary

Images make up a large portion of the overall web traffic. On Instagram alone, over 95 million photos are shared daily. Delivery images in a fast and efficient way can improve the overall performance of a web application. This article covers some techniques that can be used with Cloudinary to make this seamless. What is […]

February 6, 2020 in Tutorials

Authenticating React App with Firebase

Sometimes you want to build a quick prototype without worrying about backend logic and infrastructure. This is where Firebase really shines and combined with React, you can get authentication set up really quickly. This article covers how to authenticate your web app with React and Firebase. You need to be familiar with:  Higher-Order Components React […]

February 1, 2020 in React & Tutorials

How to Create a Lightbox using Bootstrap

A lightbox is a script used to overlay images and videos on a page and dim out the rest of the page content. This tutorial shows how this can be achieved using a bootstrap library called ekkolightbox. Setup First, we import bootstrap CSS and JavaScript files. Since bootstrap requires jQuery, we’ll import that as well. […]

January 12, 2020 in Bootstrap & Code examples

Add Push Notifications to a Web App with Firebase

Traditionally, one of the main ways to bring users back to your website/web app is through email newsletters. While email newsletters can be used effectively, the Clickthrough Rate (CTR) when compared to web push notifications is significantly less. When used appropriately, web push notifications can drive more engagement to your web app. In this tutorial, […]

December 31, 2019 in Tutorials

Building a Serverless Web App Using Firebase

In this article, we’ll see how Firebase allows us to focus on our core business logic and exposes simple to integrate APIs we can use to communicate with the backend. In the simplest terms, Serverless frameworks and architectures enable you to build and run web applications without thinking about managing servers. This frees up valuable […]

December 21, 2019 in Javascript & Tutorials