Blogs
I am on a mission to lend a helping hand to the entire developer community. In my blogs you shall find various development tips / tricks and how to’s, with a special focus on writing about Javascript, ReactJS, NextJS, NodeJS and Web3 related stuffs .
Build a Loan EMI Calculator in React and Deploy it on GitHub Pages
ReactJS
November 25, 2024 | 3 Mins Read
Learn how to build a Loan EMI Calculator with React to compute monthly EMIs, total repayment, and interest. Deploy your app online for free using GitHub Pages.
Build a MERN Stack File Upload App with Progress Bar and Metadata Storage
NodeJS
October 30, 2024 | 5 Mins Read
Learn how to create a MERN stack file upload app with real-time progress tracking and metadata storage in MongoDB.
Express.js Crash Course: Build a RESTful API with Middleware
NodeJS
September 30, 2024 | 5 Mins Read
Learn to build a RESTful API using Express.js, covering middleware, routing, and CRUD operations in just 30 minutes.
Can Next.js Replace Your Backend? Pros, Cons, and Real-World Use Cases
ReactJS
September 30, 2024 | 7 Mins Read
Explore whether Next.js can fully replace your backend server. Learn about the advantages, limitations, and use cases for using Next.js as a full-stack solution for modern web development projects.
How to Create an Animated Navbar with HTML & CSS (Using Transform & Transitions)
Frontend Engineering
September 23, 2024 | 4 Mins Read
Learn how to create a smooth, responsive animated navbar using HTML and CSS with transitions and transform properties. No JavaScript required!
How to Build a Live Code Editor for Coding Interviews with Node.js, React, and Socket.IO
NodeJS
September 17, 2024 | 5 Mins Read
Learn how to build a live code editor for coding interviews using Node.js, React, and Socket.IO for real-time collaboration.
Unlock the Power of Code Sharing in React: A Guide to Boosting Efficiency and Consistency Across Projects
ReactJS
September 9, 2024 | 7 Mins Read
Discover how code sharing in React can save time, boost efficiency, and ensure consistency by reusing components and utilities across multiple projects in your workflow.
Full-Stack Web Scraping: Create Link Previews with Vite.js, React, and Node.js
Software Engineering
August 26, 2024 | 6 Mins Read
Learn to build a full-stack app using Vite.js, React, and Node.js. This tutorial covers web scraping with Cheerio to create dynamic link previews, combining frontend and backend development seamlessly.
Build a Responsive Portfolio Website with HTML and TailwindCSS: A Beginner’s Guide
Frontend Engineering
August 20, 2024 | 5 Mins Read
Learn how to create a modern, responsive portfolio website using HTML and TailwindCSS. This step-by-step guide helps you build and customize a sleek online showcase for your projects and skills.
Master Pagination, Search, and Language Filtering in NextJS with Prisma ORM
ReactJS
July 8, 2024 | 3 Mins Read
Learn how to implement pagination, search, and language filtering in a NextJS app using Prisma ORM. Enhance your code snippet sharing app's functionality with these essential features for improved user experience.
When to Use a Monorepo: Benefits, Drawbacks, and Practical Examples
Software Engineering
May 30, 2024 | 3 Mins Read
Learn when to use a monorepo, its benefits, and drawbacks. This guide includes practical examples to help you decide if a monorepo is right for your development projects.
NodeJS: An Introduction to Streams for Efficient Data Handling
NodeJS
May 17, 2024 | 3 Mins Read
Learn the basics of NodeJS streams, including reading, writing, and piping data, to efficiently handle large data sets in your applications with practical code examples.
Exploring What's New in React 19: Actions, Async Scripts, Server Components, and More
ReactJS
April 26, 2024 | 6 Mins Read
Dive into React 19's features like Actions for state management, async scripts support, server components, and enhanced error handling, revolutionizing modern web development.
Mastering API Rate Limiting in Node.js: Best Practices and Implementation Guide
NodeJS
April 9, 2024 | 3 Mins Read
Learn how to effectively implement API rate limiting in Node.js using express-rate-limit library. Explore factors to consider when setting rate limits for optimal API performance and user experience.
Devin AI: Separating Hype from Reality in Software Engineering
Software Engineering
March 26, 2024 | 2 Mins Read
Explore the impact of Devin AI on software development, uncovering the truth behind the hype and its implications for software engineers in a rapidly evolving tech landscape..
Mastering Error Handling: Best Practices in JavaScript
JavaScript
March 20, 2024 | 2 Mins Read
Discover essential techniques for robust error handling in JavaScript. Learn try-catch blocks, custom error classes, asynchronous error handling with Promises, and effective error logging for production environments.
Resolving the Prisma Puzzle: Achieving Seamless Integration with AWS Lambda and Serverless Framework
Software Engineering
February 26, 2024 | 2 Mins Read
Discover how to seamlessly integrate Prisma with AWS Lambda and the Serverless Framework, solving the puzzle for smoother development and deployment experiences.
React 19 is Coming Soon: Discover the Future of UI Development!
ReactJS
February 21, 2024 | 3 Mins Read
Get ready for the next evolution in React with React 19! Explore groundbreaking features like the React Compiler and Actions, revolutionizing UI development for the modern era.
Mastering CSS Theming with CSS Variables
Frontend Engineering
February 14, 2024 | 2 Mins Read
Explore the versatility of CSS variables in frontend development. Learn how to implement dynamic theming, switch between themes effortlessly, and create customizable user interfaces with practical examples.
Leveraging Semantic HTML Tags for Enhanced SEO: A Comprehensive Guide
Frontend Engineering
February 1, 2024 | 3 Mins Read
Explore the synergy between semantic HTML tags and SEO tactics. Learn how to leverage structured markup, keyword placement, and semantic tags for enhanced search engine visibility and user experience.
Enhancing the Security of Your Node.js Applications: A Comprehensive Guide
NodeJS
January 23, 2024 | 3 Mins Read
Explore key security measures for Node.js applications in our comprehensive guide. Learn authentication, data validation, secure communication, and session management to fortify your projects against potential vulnerabilities.
Mastering Advanced CSS: A Guide to Animations and Transitions for Engaging Web Experiences
Frontend Engineering
January 2, 2024 | 3 Mins Read
Dive into the world of Advanced CSS! Learn to seamlessly integrate animations and transitions, transforming static web elements into dynamic, engaging components for a captivating user experience.
WordPress vs Next.js: Unveiling the SEO and Performance Battle
Frontend Engineering
December 20, 2023 | 3 Mins Read
Explore the SEO and performance battle between WordPress and Next.js. Gain insights from someone who has worked with both frameworks to make an informed decision for your website's success.
Step-by-Step Guide: Choosing the Right Data for MongoDB
Software Engineering
December 5, 2023 | 2 Mins Read
Learn how to identify and leverage MongoDB's strengths for unstructured data, dynamic schema, scalability, and complex relationships in this comprehensive step-by-step guide.
Gas Optimization Techniques in Solidity: A Comprehensive Guide
Blockchain
December 5, 2023 | 3 Mins Read
Explore gas optimization techniques in Solidity for Ethereum smart contracts. Learn data type selection, control flow optimization, and function modifiers to enhance efficiency and reduce transaction costs.
Understanding Lexical Scope in JavaScript: A Comprehensive Guide
JavaScript
November 27, 2023 | 3 Mins Read
Explore the depths of lexical scope in JavaScript with this comprehensive guide. Learn through examples how variables are accessed and manipulated, shaping the foundation of efficient and error-resistant code.
Mastering Solidity Data Types: A Guide for Aspiring Developers in Smart Contract Programming
Blockchain
November 19, 2023 | 2 Mins Read
Explore Solidity data types in-depth, essential for aspiring developers in smart contract programming. Learn key concepts, practical examples, and the path to becoming a skilled Solidity developer.
Mastering React's Reconciliation: Elevating Performance and User Experience
ReactJS
November 6, 2023 | 2 Mins Read
Delve into React's Reconciliation Process, optimizing performance and user experience. Learn the magic behind updating the DOM efficiently, a vital skill for any React developer.
Next.js 14: Turbocharging Development, Simplified Mutations, and Partial Prerendering
ReactJS
November 1, 2023 | 7 Mins Read
Explore the powerful features of Next.js 14, including faster development, simplified data mutations, and efficient partial prerendering for dynamic content optimization. Dive into Next.js and supercharge your web projects!
Mastering MongoDB: Building Scalable Databases, Best Practices, and Use Cases
Software Engineering
October 24, 2023 | 3 Mins Read
Learn MongoDB fundamentals, installation, and query operations while exploring real-world use cases. Optimize your database with best practices for scalability and performance in this comprehensive guide.
Next.js vs React.js: A Comparison of Two Popular Frontend Frameworks
Frontend Engineering
October 16, 2023 | 9 Mins Read
Explore the differences between Next.js and React.js – from features to performance and developer experience – to make an informed choice for your next frontend project.
Why I switched from Bootstrap to Tailwind CSS
Frontend Engineering
October 10, 2023 | 4 Mins Read
Discover why I abandoned Bootstrap in favor of Tailwind CSS. Tailwind's flexibility, customizability, and performance revolutionized my web styling. Say hello to a more efficient web design approach.
A Comprehensive Guide to the JavaScript slice() Method: Exploring Arrays and Functions
JavaScript
September 25, 2023 | 3 Mins Read
Learn how to use the JavaScript `slice()` method to extract data from arrays and strings effectively. Explore syntax, examples, and its versatile applications in this tutorial.
Mastering Asynchronous Programming in JavaScript: A Comprehensive Guide to Promises and Async/Await
JavaScript
September 18, 2023 | 3 Mins Read
Learn the ins and outs of asynchronous JavaScript programming with Promises and Async/Await. Discover best practices, error handling, and common pitfalls for smoother coding.
Real-Time Bliss: Mastering Server-Sent Events in Node.js for Instant Updates
NodeJS
September 12, 2023 | 3 Mins Read
Learn how to implement Server-Sent Events (SSE) in Node.js for real-time communication. SSE simplifies one-way server-to-client updates, making it perfect for news feeds and live data.
Ensuring Secure Coding Practices: Safeguarding the Digital Frontier
Software Engineering
September 5, 2023 | 3 Mins Read
Securing software starts with proactive design, robust authentication, and constant vigilance. Stay informed, validate inputs, and foster a security-first culture to protect against evolving cyber threats.
Mastering the Art of Debugging: Tips for Navigating React App Issues
ReactJS
August 21, 2023 | 4 Mins Read
Debugging React apps is essential. Use Dev Tools, console logging, Error Boundaries, and React Profiler. Isolate issues, review code, and leverage external tools for effective troubleshooting.
Mastering React Component Development: Best Practices for Maintenance, Testing, and Reusability
ReactJS
August 14, 2023 | 2 Mins Read
Unlock the power of React component development with expert tips: prioritize functional components, prop types, custom hooks, styled-components, and React Testing Library for optimal UI creation.
NodeJS and MongoDB: A powerful combination for backend development
NodeJS
August 7, 2023 | 7 Mins Read
Discover the dynamic duo of web app development: Node.js and MongoDB. Unleash their power for performance, compatibility, and flexibility. Dive into seamless backend creation with ease.
Smart Contracts for Business: Revolutionizing Traditional Contracts
Blockchain
July 31, 2023 | 3 Mins Read
Smart contracts are revolutionizing business transactions by automating and securing agreements, increasing efficiency and trust while reducing costs. Industries like supply chain, real estate, finance, and intellectual property are being transformed through the adoption of smart contracts.
Avoid These Common Mistakes When Starting a ReactJS Project for Better Scalability and Maintainability
Software Engineering
July 23, 2023 | 3 Mins Read
Discover crucial tips for building scalable and maintainable ReactJS projects. Avoid common pitfalls and follow best practices to ensure long-term success in your development journey.
Enhance User Experience with Text-to-Speech: A Practical Implementation
ReactJS
July 14, 2023 | 5 Mins Read
I've implemented Text to Speech feature on my website's blog page. It wasn't a necessary addition, but I saw it as a valuable learning opportunity.
Exploring Solidity Memory: Efficient Data Management in Smart Contracts
Blockchain
July 9, 2023 | 3 Mins Read
Solidity is a programming language used to write smart contracts on the Ethereum blockchain. Smart contracts are self-executing contracts with the terms of the agreement between buyer and seller being directly written into lines of code.
Smart Contract Development: Choosing Between EVM and Truffle
Blockchain
June 27, 2023 | 3 Mins Read
EVM and Truffle are essential tools for Ethereum developers. EVM executes smart contracts, while Truffle simplifies development and deployment with testing capabilities and plugin extensibility.
The Benefits and Risks of Smart Contracts: What You Need to Know
Blockchain
June 21, 2023 | 3 Mins Read
Smart contracts are digital protocols that automatically execute the terms of an agreement between parties without requiring the intervention of intermediaries such as lawyers, notaries, or other third-party service providers.
Exploring CommonJS and ESModule: A Comparison of JavaScript Module Systems
Software Engineering
June 13, 2023 | 3 Mins Read
CommonJS and ESModule are two popular module systems in JavaScript that provide different approaches to organizing and sharing code. In this article, we will explore the key differences between CommonJS and ESModule and provide code examples to illustrate their usage.
Secure JavaScript Development: Protecting Your Web Applications
JavaScript
June 4, 2023 | 3 Mins Read
Secure coding practices and implementing defensive measures, you can significantly reduce the risk of vulnerabilities and protect your users’ data.
The Pros and Cons of React, ViteJS, CRA, and NextJS for Web3 Development
Blockchain
May 22, 2023 | 2 Mins Read
I have been learning Web3 Development and was working on sample projects with React but faced some issues, so I switched to my current favourite framework NextJS and loved it.
Building Web3 Applications with NextJS, Solidity, and Truffle
Blockchain
May 15, 2023 | 5 Mins Read
Web3 development is becoming increasingly popular as more and more applications are being built on blockchain technology. In this blog post, we will explore how to build web3 applications with NextJS, Solidity, and Truffle.
JavaScript’s New Array Functions: Enhancing Performance and Productivity
JavaScript
May 12, 2023 | 3 Mins Read
ES2023 has 6 new functions for us to use and write some good javascript.
Next.js 13.4: The Latest Release Packs Many Powerful Features
ReactJS
May 8, 2023 | 3 Mins Read
With this release, Vercel has made NextJS App Router stable with this release along with some more powerful features.
Clean Code: Best Practices for Writing Readable and Maintainable Code
Software Engineering
May 1, 2023 | 4 Mins Read
Writing clean code is essential for any developer who wants to be productive and produce high-quality software. In his book “Clean Code,” Robert C. Martin provides a set of principles and best practices to help developers write readable and maintainable code.
Exploring the Power of Next.js: Key Features and Benefits
ReactJS
April 24, 2023 | 5 Mins Read
Next.js is a popular React framework used for building server-side rendered applications. It provides a simple and efficient way to create dynamic web applications that can handle high traffic with ease. In this article, we will explore the key features of Next.js and provide you with code examples to help you get started.
The Synergy of AI and Blockchain: Smart Contracts, Fraud Detection, and Beyond
Blockchain
April 21, 2023 | 2 Mins Read
Blockchain technology has rapidly evolved in recent years, and its integration with artificial intelligence (AI) has opened up even more possibilities for automation and enhanced security.
Creating a React Library Using TSDX and Automating Publishing with GitHub Actions
ReactJS
April 15, 2023 | 3 Mins Read
Learn how to create a React library using TSDX and automate its publishing with GitHub Actions.
TypeScript Types vs. Interfaces: Which One Should You Choose for Your Next Project?
Typescript
April 14, 2023 | 3 Mins Read
TypeScript is a popular programming language that adds type annotations to JavaScript. It provides features like interfaces and types that help developers write more robust and maintainable code.
What is Temporal Dead Zone in Javascript
JavaScript
April 12, 2023 | 3 Mins Read
Temporal Dead Zone (TDZ) is a concept in JavaScript that can cause unexpected behavior if not understood properly. The TDZ is the period of time between the creation of a variable and the point where it is initialized with a value.
Understanding Solidity Gas: Essential Concepts for Efficient Smart Contract Development
Blockchain
April 9, 2023 | 3 Mins Read
Solidity is a programming language used to write smart contracts on the Ethereum blockchain.
How to keep yourself updated with the latest trends in Tech
Software Engineering
April 7, 2023 | 3 Mins Read
A lot of times I was asked how I keep myself updated with the latest trends in Tech especially related to Javascript Frameworks by my peers, manager and also in the interviews.
A Guide to Building Accessible React Components
ReactJS
April 4, 2023 | 3 Mins Read
In today’s world, accessibility is more important than ever. With more and more people using technology to connect with the world around them, it is vital that we make sure that everyone can access our websites and applications, regardless of their abilities.
What's the difference between int and uint in Solidity
Blockchain
March 29, 2023 | 2 Mins Read
I have been learning blockchain and solidity for some months and I wanted to share my knowledge on the same. Today I want to talk about INT and UINT in Solidity.
Why I moved my website from WordPress to NextJS
ReactJS
March 28, 2023 | 6 Mins Read
Few days back I decided to give my website a redesign, also re-looked on tech stack for website.
CSS Nesting: Simplifying your Stylesheets
Frontend Engineering
March 23, 2023 | 3 Mins Read
W3C introduced the CSS nesting feature in September 2019 to simplify the way we apply styles to our websites and applications.
Why You Must Experience Web Component At Least Once In Your Lifetime
Frontend Engineering
December 23, 2021 | 7 Mins Read
Today I will show you how I built a Best Scalable Structure for ReactJS Application. First, have a look at my directory structure then I will explain every bit I did or used in creating this architecture.
Why Web Developers Should Learn Digital Marketing
Frontend Engineering
June 7, 2021 | 5 Mins Read
Web Development is a competitive industry, with many talented individuals vying for the top spot. If you are looking to rise above your competitors and get better opportunities in this field, then you should consider learning digital marketing.
Should you be a Full Stack Web Developer in 2021?
Software Engineering
January 8, 2021 | 3 Mins Read
Hello everyone, I’m Ghazi Khan, working at HCL Technologies as Technical Lead. I have been a Full Stack Web Developer in my career and want to tell you guys why and how you should be a full stack web developer in 2021.
Best Scalable React App Structure 2021
ReactJS
October 1, 2020 | 7 Mins Read
Today I will show you how I built a Best Scalable Structure for ReactJS Application. First, have a look at my directory structure then I will explain every bit I did or used in creating this architecture.
Javascript Array tricks to improve your development skill
JavaScript
July 23, 2020 | 6 Mins Read
We will look into some scenarios which are easy to do but some times we spend a lot of time completing those tasks. These javascript array tricks will help you work with different scenarios related to javascript arrays.
How to create a Github Profile README with Dynamic Github Stats
Software Engineering
July 15, 2020 | 2 Mins Read
We will look into some scenarios which are easy to do but some times we spend a lot of time completing those tasks. These javascript array tricks will help you work with different scenarios related to javascript arrays.
Bootstrap 5-alpha has arrived!
Frontend Engineering
June 28, 2020 | 5 Mins Read
Bootstrap 5 alpha has arrived and it arrived with many good updates. I'm a bootstrap lover and I have made most of my websites and web applications with bootstrap for the structuring of my projects
Learn using react hooks with redux
ReactJS
May 10, 2020 | 4 Mins Read
Learn using react hooks with redux and make your application development with react js hooks to enable the development faster and performant.
How to use ComponentWillUnmount with React Hooks
ReactJS
May 2, 2020 | 4 Mins Read
Lets learn how to implement ComponentWillUnmount with React Hooks, and do the necessary cleanup in out React application with React Hooks
How to create reusable table component with ReactJS in 2020
ReactJS
April 26, 2020 | 5 Mins Read
Learn how to create reusable table component with reactjs in 2020 and make your applications data display faster with full control over it.