ThemeForest | Speed-Up Front-End Development: A Real Story

Hello there, fellow developers! Today, I’m going to share a real story about how I used ThemeForest to speed up my front-end development process. The Beginning As a full-stack developer, I’ve always been on the lookout for frameworks, tools and resources that can make my work easier and more efficient. One day, a colleague sent me a multi-purpose template the team has bought from ThemeForest. What a beautiful theme, I said....

August 25, 2023 · 3 min · 510 words · Me

PWA | Building a Progressive Web App: Lessons from the Trenches

The Progressive Web App (PWA) stands out as a beacon of hope for delivering a high-quality user experience, akin to native apps, but with the reach and accessibility of the web. Today, we’re going to share some hard-earned lessons from the front lines of building a PWA, focusing on browser and device support, caching strategies, and offline access. Browser and Device Support: A Balancing Act When we embarked on our PWA journey, we quickly learned that not all browsers and devices are created equal....

August 13, 2023 · 3 min · 578 words · Me

GraphQL | Efficient Data Fetching for a Real-world Challenge

In the world of web development, efficiency is key. That’s why when we decided to switch a feature in our Node.js and React project to GraphQL, we were aiming for a more efficient data fetching process. Let’s dive into some real code examples to illustrate how we made the switch on both the backend and frontend. The Challenge with REST Before diving into the GraphQL world, let’s set the stage by discussing the initial setup....

August 2, 2023 · 5 min · 945 words · Me

Expanded Loops | Ugly and Efficient! 👹 | Part 2

Moving forward with optimizing and uglifying for loops, the next technique I want to write about here is loop tiling or loop blocking. If you’re coding a program that heavily relies on for loops, this method will greatly help improve the performance of the program. As the name suggests, this technique divides large loops into smaller tiles or blocks to better fit into the processor cache. The problem with large loops and heavy code blocks is that they take up much of our precious CPU’s cache space, which is crucial for processing tasks....

March 8, 2023 · 5 min · 854 words · Me

Depth Effect | Using JS & CSS Transform

I was surfing the web the other day when I came across lightning js. An open source project for creating animated UIs with webGL. It’s mainly used for TV apps and has great performance of low-spec devices. It’s fast. lightning fast. A demo on their landing page caught my eyes. I’m UI lover so I decided to give it a try and recreate it using JS and CSS very quickly....

March 3, 2023 · 2 min · 405 words · Me