Latest Articles

Article TagWorkflow Tooling

How to Write Good Git Commit Messages

Writing good commit messages is an under-valued skill. Why does it seem to count? Technical skill should count the more. Well, possessing it as a developer helps in the following ways: It adds clarity…

Article TagAccessibility

Building for the User's Color Preference

We are in an era of dark mode. Some people who prefer dark mode are of the opinion that using dark mode helps the eyes by exposing it to less light, to some, dark mode is used due to it's known…

Article TagWorkflow Tooling

Coloured Console Log in Browser DevTools

To JavaScript developers, writing console messages is done almost on a daily basis. The console is like a good friend. It makes the debugging process easier. These messages can be displayed in many…

Article TagLife

2019, A Year In My Life

2018 was an awesome year for me, albeit 2019 was better - a year of fitting into big shoes. It was filled with God's unending faithfulness. There's a lot to reflect on, this past year: Relationship…

Article TagJavaScript

Demystifying this, call, apply and bind

The this keyword is one of the concepts you must encounter in your journey as a JavaScript developer. Yet, it is misunderstood by a lot of developers. is determined by the context of the code being…

Article TagLife

Concatenate, an Africa-focused Conference

On October 11th and 12th, I attended the Concatenate Conference held at Zone Tech Park, Lagos, Nigeria. It is a free conference for African developers. This year's event happened in style as the event…

Article TagPerformance

Resource Hinting Techniques

When you input a URL to fetch content using the browser, certain processes occur under the hood - DNS resolution, request/response cycle and rendering. The Domain Name Server (DNS) matches the domain…

Article TagArchitecture

Grasping the SOLID Principles

SOLID is a core principle of object-oriented design promoted by Robert C. Martin. It is an acronym for software design principles applied when crafting maintainable software solutions. S - Single…

Article TagWorkflow Tooling

Code Review That Helps

Having an efficient code review process is essential to ensure code quality, grow as a team and get a good grasp of the entire project. However, different people view code review in different ways…

Article TagAccessibility

Understanding Aria

When working on complex UIs or dynamic JavaScript-updated content, there are times when you cannot achieve your goal using semantic HTML. This is where ARIA plays an important role. It supplements…

Article TagAccessibility

Building Accessible Web Apps

The web plays a big role in our lives; the home of great resources. But, you contribute towards making these resources unreachable to certain users if you do not build with accessibility in mind…

Article TagCSS, Accessibility

Sizing in CSS: px vs em vs rem

We have been conversant with using pixels for sizing in CSS, but why use em or rem? When building accessible websites, you need to consider inclusion. When you use px, you don't put user preferences…

Article TagPerformance

Finding Unused CSS

Research shows that a higher percentage of users will abandon a site if it takes longer than 3 seconds to load. To retain these users who visit your website, it is important to curtail what you ship…

Article TagCSS

CSS Specificity

Most times, CSS seems difficult to work with. You find out that styles you applied to a particular element don't take effect and you keep wondering why. This is as a result of CSS specificity…

Article TagWorkflow Tooling

VS Code Setup to Improve Productivity

Code editors have evolved over the years. A few years ago, there was no Visual Studio Code (VS Code). You were probably using Sublime Text, Atom, Bracket, etc. But with the release of VS Code, it has…

Article TagCSS

Writing Better CSS in a Codebase

Cascading Style Sheet (CSS) is well known in web development as the flesh of HTML documents. While HTML gives a website its structure, CSS deals with the presentation. It makes websites visually…

Article TagAccessibility

Writing Standards-Compliant HTML

The importance of quality Hypertext Markup Language (HTML) in any codebase cannot be over-emphasized. HTML is the backbone of any website, the skeleton fleshed out with CSS and brought to life with…

Article TagLife

Starting Out as a Newbie in the Tech Industry

Perhaps, you are considering joining the tech industry and asking about where to start as a newbie. Questions concerning this is usually raised during meetups and personal discussions with people. The…

Article TagLife

2018, A Year In My Life

2018 was an awesome year for me. I wouldn’t say it’s a perfect year, though I improved personally and professionally and I’ll be sharing my accomplishments with you. The year started with few…

Article TagWorkflow Tooling

Working with Git

John is a budding software developer excited about building usable products. He develops and hosts applications using cheap hosting services. After a few months of diving into software development, he…

Article TagPerformance

Highlights from Chrome Dev Summit 2018

Have you heard of Google Chrome Dev Summit? If you haven’t heard of it and the awesome cool things Chrome engineers have been working on lately, this article is for you. I’m a front-end engineer…

Article TagLife

Why I Blog

Each day, on this road less taken, I learn a lot by reading tech articles, documentations, solving daily challenges faced at work and listening to podcasts from great minds which I rarely document. I…