Open source isn’t just about code; it’s about community, collaboration, and creating solutions that make a difference. When I joined the 2024 cohort of the Digital Public Goods (DPG) Open Source Community Manager Program, I saw an opportunity to cont...
In today’s world of distributed systems and microservices, you need a fast, efficient way for services to communicate with each other. This is where gRPC and Protocol Buffers (protobuf) come in. They’re powerful tools that allow services to talk to e...
In this guide, you will learn how to build a decentralized todo application (dApp) leveraging the power of Solidity, The Graph, Next.js, and Polygon. At the end of this tutorial, you will have a fully functional todo list application that runs on the...
Introduction NEAR protocol is a layer 1 sharded proof of stake blockchain focused on scalability. It is both user and developer-friendly, smart contracts can be built on NEAR with either AssemblyScript or Rust. Learn more about the NEAR Protocol. In ...
As software developers, it is critical to lower the chances of our program failing by running tests with the end-user in mind and testing your application the same way they would use it. It's impractical to expect an application's components to work ...
Programming languages come and go, some generate buzz, while others fade away. Rust has been gaining popularity in recent years. Is it, however, just another buzz technology that promises a lot but fails to deliver? I highly doubt that, Rust as a pro...
Quick Summary In this tutorial, I will guide you on how to configure React SimpleMDE (EasyMDE) Markdown Editor to support Image upload through Drag and Drop & Copy and Paste feature. The project will be built using Nextjs and Typescript, Cloudinary w...
Quick Summary In this tutorial, we will learn how to use the tsm (TypeScript Module Loader) npm package as a shebang interpreter in TypeScript. This npm package enables you to run your typescript code in your terminal. And to understand this better, ...
Prerequisite Basic knowledge of the Reactjs library. Introduction Event in JavaScript An event is an action that occurs in the web browser, which the web browser feedbacks to you so that you can respond to it. For example, a user clicks a button on...
Creating a chat application from scratch is expensive, time-consuming and not beginner friendly, for a beginner in frontend development whose aim is to create an impressive portfolio project, creating a chat application from scratch may not be the be...