I've written over 71 articles for publications like Smashing Magazine, FreeCodeCamp, LogRocket, and many more.
Kelvin Omereshone: Crafting Success through JavaScript and Indie Hacking
Expect it to take longer than you think to start making money, and that’s okay. Many people have unrealistic expectations about how quickly they’ll get gigs or see financial returns. Indie hacking is a long-term investment in building value, not a quick cash grab.
Read on The Bulb Africa ›5 tools that ship less JavaScript and elevate user experience
Building on the web is becoming more and more ambitious. We’ve moved past the days when we had just static pages and now have full interactive applications hosted on the web.
Read on OfferZen ›New Community Plugin: API Monitoring and Observability
Introducing Treblle plugin for Strapi - monitor requests to APIs in real-time, track API performance, and collaborate in their evolution.
Read on Strapi ›How to get hired as a Vue developer
If you’re newer to Vue.js, you may be wondering how to get hired as a Vue developer. After all, as of April 2023 the median Vue js Developer salary in the United States is around $121,919 USD (according to Zip Recruiter).
Read on Vue Mastery ›Fixing ad blockers breaking CSS Styling in Astro
In this article, I show how I resolved an issue in the Treblle Docs built with Astro where the CSS styles were not being applied for some visitors of the docs because they had ad blockers on
Read on Treblle ›The importance of HTTP status codes to REST-based APIs
HTTP status codes are essential for REST-based APIs, as they provide a standard way of communication between the server and the client and handle errors
Read on Treblle ›The Treblle API Score
What is the Treblle API Score and why is grading your API an important step in optimizing your API's performance?
Read on Treblle ›Building a plugin with Vite
A Vite plugin allows us to accomplish tasks like these. So you might be wondering how to create a Vite plugin yourself. In this article, we’ll walk through how to create some simple plugins that you can use as the foundation and inspiration for your own custom Vite plugins
Read on Vue Mastery ›petite-vue: An Alpine alternative for progressive enhancement
According to Evan You, the creator of Vue, petite-vue is an alternative distribution of Vue inspired by Alpine that is optimized for progressive enhancement
Read on LogRocket ›Enrolling a DigitalOcean Droplet on a Fleet instance
Here's a scenario: you have an Ubuntu server created as a Droplet on DigitalOcean. You want to deploy an osquery agent on that server and connect to your Fleet Instance.
Read on Fleet Device Management ›Osquery: a tool to easily ask questions about operating systems
Osquery is an easy-to-use operating system monitoring tool that uses SQL to expose a device’s operating system as a highly performant relational database
Read on Fleet Device Management ›How to install osquery and enroll Windows devices into Fleet
The easiest way to install osquery and enroll Windows devices into your Fleet instance is to use our osquery installer
Read on Fleet Device Management ›How to install osquery and enroll macOS devices into Fleet
The easiest way to install osquery and enroll macOS devices into your Fleet instance is to use our osquery installer.
Read on Fleet Device Management ›Docker volumes vs. bind mounts
When a Docker container is destroyed, creating a new container off of the existing Docker image does so without making any changes to the original container
Read on LogRocket ›Node.js best practices and performance analytics in 2021
One of the biggest benefits for teams using Node.js is the ability to use JavaScript on both the client and the server
Read on LogRocket ›Don’t underestimate the model in MVC
MVC is a famous architectural pattern for building software applications. It was first used for building desktop GUIs and now it’s one of the most popular ways for building web applications and mobile applications
Read on LogRocket ›The State Of Mobile And Why Mobile Web Testing Matters
With mobile traffic accounting for over 50% of web traffic these days, leaving your mobile performance unoptimized isn’t really an option. In this article, we’ll discuss the complexity and challenges of mobile, and how mobile testing tools can help us with just that.
Read on Smashing Magazine ›Getting Started With The GetX Package In Flutter Applications
GetX is an extra lightweight solution for state, navigation, and dependencies management for Flutter applications
Read on Smashing Magazine ›Testing Vue Applications With The Vue Testing Library
The Vue Testing library can help you to test your applications by mirroring the way that a user would interact with them. Here’s everything you need to know if you want to get started right away.
Read on Smashing Magazine ›Building a Node.js web API with Sails.js
Being able to write JavaScript on the server as well as the client can prove to be very good leverage for both small and large teams
Read on LogRocket ›Supercharge Testing React Applications With Wallaby.js
Ever had to switch your focus from your editor and to your terminal to see the results of your tests? This article will introduce you to Wallaby.js — a JavaScript productivity tool that supercharges your IDE by allowing you to get real-time feedback on your JavaScript tests in your code editor even before saving the file
Read on Smashing Magazine ›Getting started with MDX and Vue.js/Nuxt.js
Markdown, since its introduction to the web, has allowed content creators (such as technical writers and documentation engineers, etc.) to have a more simplistic tool to do their authoring in. In this article, we will have a look at MDX and how to get started with it in Nuxt.js applications.
Read on LogRocket ›How To Automate API Testing With Postman
In this article, we will learn how to write automated tests on web APIs with Postman. In order to follow along to this tutorial, you’ll need at least a fair amount of familiarity with Postman
Read on Smashing Magazine ›Better Error Handling In NodeJS With Error Classes
This article is for JavaScript and NodeJS developers who want to improve error-handling in their applications. Kelvin Omereshone explains the error class pattern and how to use it for a better, more efficient way of handling errors across your applications
Read on Smashing Magazine ›How To Build An Accessible Front-End Application With Chakra UI And Nuxt.js
In this article, we are going to be looking at how to use Chakra UI and NuxtJS in building accessible front-end applications.
Read on Smashing Magazine ›Creating Tiny Desktop Apps With Tauri And Vue.js
Tauri is a toolchain for creating small, fast, and secure desktop apps from your existing HTML, CSS, and JavaScript
Read on Smashing Magazine ›Mirage JS Deep Dive: Using Mirage JS And Cypress For UI Testing (Part 4)
In this final part of Mirage JS Deep Dive series, we will be putting everything we’ve learned in the past series into learning how to perform UI tests with Mirage JS
Read on Smashing Magazine ›Mirage JS Deep Dive: Understanding Timing, Response And Passthrough (Part 3)
In this third part of Mirage JS Deep Dive series, we will be focusing on using response, timing and passthrough in Mirage for a better handle on simulating an actual backend server
Read on Smashing Magazine ›Mirage JS Deep Dive: Understanding Factories, Fixtures And Serializers (Part 2)
In this second part of the Mirage JS Deep Dive series, we will be looking at Mirage JS’ Factories, Fixtures, and Serializers. We’ll see how they enable rapid API mocking using Mirage.
Read on Smashing Magazine ›Understanding Machines: An Open Standard For JavaScript Functions
In this article, Kelvin Omereshone introduces you to machines, an open standard for JavaScript functions. At the end of this article, you should be familiar with what machines are and how to implement them
Read on Smashing Magazine ›Mirage JS Deep Dive: Understanding Mirage JS Models And Associations (Part 1)
In this first part of the Mirage JS Deep Dive series, we will be looking at Mirage JS models and associations. We’ll take a closer look at what they are and the roles they play in crafting out production-ready frontend without an actual backend with Mirage JS
Read on Smashing Magazine ›Setting Up API Mocking With Mirage JS And Vue.js
This article introduces Mirage JS, an API mocking library that lets you build, test and share a complete working JavaScript application without having to rely on any backend API or services. You’ll also learn how to set up Mirage JS with the progressive front-end framework, Vue.js.
Read on Smashing Magazine ›Filling bigger shoes— A transition from Auctionlance Platform to Quru Lab 🎊 🎉
We began the Auctionlance Platform with a vision to revolutionize how freelancers are being employed on websites like Fiverr and freelancers.com
Read on Quru Lab ›I think you need a breadstick 😄 — Introduction to Breadstick
Breadstick is for Vue developers who want to style their own notifications easily — Jonathan Bakebwa(Breadstick Author)
Read on Vue.js Developers ›Understanding Waves Signer — Nuxt.js integration step-by-step
Waves Signer is the new kid😏 on the block in the Waves Platform arsenal of technologies. In this article, I would explain how to authenticate a Nuxt.js using Waves Signer.
Read on Quru Lab ›How I generated dynamic routes for different Nuxt.js pages
So in the spirit of JAMstack, I recently had to generate dynamic pages for my Nuxt.js static site
Read on Vue.js Developers ›Waves Lagos Meetup 2019 — Awesome RIDE
Indeed 2019 has been an awesome year in the Auctionlance Platform space. We want to take the time out to thank Waves Platform for an amazing job they have done so far for being a reliant and user-friendly platform
Read on Quru Lab ›Waves Lagos Meetup 2019 — Awesome RIDE
Lucky Henry and I(Kelvin Omereshone) have always been enthusiastic and passionate about Waves Platform and the benefits we think it can offer developers in Africa.
Read on wavesafrica ›2019: Unexpected turns. Still loving it 😍
In my last year’s review, I was pretty optimistic about 2019 and I thought I had it all figured out but boy was I in for a surprise 😆
Read on Medium ›Ride on Waves Surfboard: Migrating from Waves Browser-based IDE to Surfboard CLI tool Part 1
Hey 👋, today I’m going to show you how to get started using the Waves RIDE language locally using Surfboard
Read on Codeburst ›How I Solved A Push Notification Bug on a legacy NodeJS/Express Server using Firebase Admin
Ever had that moment where you really want to point the finger at someone else for a buggy feature? Well, I had such and in fact, I had it for weeks!!
Read on Codeburst ›How I upload images with NuxtJS and Cloudinary using Cloudinary widget
So I got to that moment when you say to yourself: “Can life get any easier than this?” 😃, and I want to show you how to get there too
Read on Vue.js Developers ›You could be powerful but you are not focused
The phrase jack of all trades is a master of none has been a cliche but let’s take a minute to think about it and we would see it has a more robust underlying meaning and I dare to say:
Read on Medium ›Oh, my hub! 🙀 — make git easier with Github
I was literally doing the chicken dance after watching Sarah Drasner’s Smashing Magazine live coding session where she mentioned hub(and some cool other stuffs!). Great job Sarah!
Read on Vue.js Developers ›How CSS triangles 🔺 are formed
So I stumbled upon a rather interesting explanation on how CSS triangles are formed and I thought I could also share it in an article
Read on Codeburst ›How I successfully uploaded images to Cloudinary from my Sails App ⛵️
This article is centered on documenting how I set up image uploads to Cloudinary from my Sails web service. Hope it could help you if you are into such things 😉
Read on Codeburst ›How I successfully uploaded a file using Vue and Sails ⛵️
Ever had one of those moments when you feel like doing the chicken dance and saying “yes! yes!!!” until people around feel you are losing your marshmallows?
Read on Vue.js Developers ›Want to fetch? Use fetch() 😉
So often than I care to admit, in the front-end scene we are either fetching(making a GET request) from a web service or creating a resource on a web service(POST, PATCH, etc). Sounds familiar?
Read on Codeburst ›Stay out of TRouBLe with shorthand properties
So I am currently reading a great book titled CSS in Depth — I think it’s a pearl if you ask me. Anyways, I discovered something that has bugged for quite a while and that's understanding CSS property shorthands for setting values like margins and paddings
Read on Codeburst ›How I deployed My Sails ⛵️ v1.0 App on Heroku
So I successfully deployed a web service built in Sails to Heroku and I want to show you how I did it if such a thing is of interest to you.
Read on Codeburst ›How I deployed My Vue SPA on Heroku 🚀
It was an exceeding finger aching day for me today when I tried deploying my Vue.js app on Heroku. After trying some “known” methods that were in articles and docs, I finally was able to do get it deployed! (With some tweaking on my end though 😏)
Read on Vue.js Developers ›Know your HTTP Status — A cheat sheet for HTTP Status Codes 🌐
As web developers, we spend most times either sending a request(front-end/Client) or designing responses for requests to a server(back-end/Server)
Read on Codeburst ›Hop Aboard Sailing RESTfully With Sails ⛵️— an introduction to Sails v1.0
Hello there reader, how is it going? So today I want to introduce(or reintroduce) you to an awesome NodeJS framework I discovered when researching for an MVC framework for a project’s web service
Read on Codeburst ›Oh, VisBug! — Make any webpage feel like an artboard 🎨
Google is always at the frontiers of creating daring and life-changing developers tools, thanks to Chrome Developers, a really neat tool was introduced at Chrome Developers summit last year’s day 1 Keynote session (14th of November precisely). They call it: Project Visbug.
Read on Codeburst ›Let’s Go There: Your first Go Program
Hey, we are going to look at getting you to write your first Go program. This would be a prologue to a series that I would be putting together shortly where we would Go(pun intended!)
Read on Codeburst ›Make your site stand out! — Say no to gray toolbars! 😣
See how nice the toolbar color looks on Scotch Development website ?😍😍😍. I bet that got you going like “Cool! how are they doing that?” 😱
Read on Codeburst ›2018: Going the road less traveled and loving it.
2018 started for me strongly with the event of deciding to no longer pursue my formal education but to plunge into the world of tech professionally. I’d admit, there were some nights after making this decision
Read on Medium ›Do the Cura Network Entities Confuse You? They’re All Explained Here
At Cura Network, we share the above mantra. We believe that in order to redesign health care, the happy collaboration and working together of 4 distinct type of users would be needed
Read on Cura Network ›6 Benefits the Cura Network Will Bring to Healthcare
Your health at a given time determines your productivity at work and your relationship with others. Your health is very important
Read on Cura Network ›Redesigning The Future of Health Care
Back to our story: imagine you could at the point of request by the doctor, access the report that was requested with some few clicks on your relations’ mobile device and they go on about saving your beloved life. Wouldn’t that be cool?
Read on Medium ›Don’t fret. Become!
You see imposter syndrome is a symptom of not becoming totally what you’ve said you are(a developer) . So to conquer your fear of state management, become better at state management
Read on Medium ›Do you even Emmet, bro? 😏
So that’s Emmet 👆, it’s a plugin for text-editor that is tailored at improving HTML and CSS development time and keystrokes by providing shortcut syntax for creating markups and CSS rules
Read on Codeburst ›The Balanced Developer: An harmonious blend of scientist, engineer and artist
I believe a developer in order to maintain a sense of balance and be world class should learn to think like a scientist, engineer and artist
Read on Codeburst ›How I achieved the Udacity button design
Hey everyone, today I just want to give a quick one on how I achieved one of my favorite buttons design- the Udacity button
Read on Codeburst ›A little advice on the little things
Understand: the frameworks are based on languages, so if you understood the language proficiently, the framework will also become less daunting to grasp
Read on Codeburst ›What I learned from Google I/O Extended 2018 in Warri, Nigeria
You have to maintain a learning attitude. What you don’t know, ask and read about (in any order you want) and you have to do it daily. Coding is a skill, and like any skill you get better at it by doing it.
Read on FreeCodeCamp ›If you know better, you will code better
Your code will improve to the extent you learn about coding. You see it’s not just knowing what a particular technology or language does, but knowing how it works and functions.
Read on Codeburst ›No point in being No. 1 if there is no other number
So let’s contribute, let’s be flowing streams, let’s be a pack, let’s be a community of genuine potential builders: the sky is big enough for we all to fly to our utmost heights!
Read on Medium ›The Alchemy of Mentorship
It’s important to learn from a mentor, internalizing his/her modus operandi and thought patterns, you should soak them in like a sponge but however, you shouldn’t be an imitation of them
Read on Medium ›Stop staring at 12 look at 9!
9 needs you to change your angle of gaze and often times it is discomforting but that angle would change the quality of your work for the better
Read on Medium ›Don’t let styles and technique ruin you
Creativity requires flexibility, that said, do not let your technique become a secret snare or your style a comfortable prison
Read on Medium ›