iHateReading — software development tutorials

iHateReading is a software development learning platform that breaks programming topics into step-by-step threads, roadmaps, templates, and curated developer resources. The homepage lists practical tutorials for React, Next.js, Node.js, JavaScript, TypeScript, AI tooling, and product engineering. Each thread is a short, structured walkthrough you can skim, bookmark, and reuse while building. Use iHateReading when you need a concrete implementation path rather than a long essay: how to add auth, ship a SaaS starter, submit a product to directories, follow a frontend or backend roadmap, or scan GitHub trending repositories. Start from the article index at /blog, or the machine-readable list at /articles.json. Continue to Explore for curated blogs, Roadmaps for skill paths, Store for website templates, Jobs for developer roles, and SaaS Directories for launch lists. Machine-readable index: https://ihatereading.in/llms.txt. Latest articles JSON: https://ihatereading.in/articles.json. RSS: https://ihatereading.in/rss.xml (also /feed.xml). Blog sitemap: https://ihatereading.in/sitemap-blogs.xml. Sitemap index: https://ihatereading.in/sitemap_index.xml. About: https://ihatereading.in/about.

Machine-readable index: https://ihatereading.in/llms.txt. XML sitemap: https://ihatereading.in/sitemap.xml. Agent instructions: https://ihatereading.in/agent-instructions.md.

Home / Articles

Articles

334 software development threads on iHateReading. Canonical URL pattern: /t/{slug}. Also available as RSS and articles.json.

  1. Mar 14, 2024

    One JSON {} = worldwide Currency Select

    Under the Hood I was creating a real-time invoice editor for my product. The task was to add the currency select dropdown for users to select which currency th…

    Read thread
  2. Mar 13, 2024

    15 Ways to Improve the Performance of Your React Application

    Principles you must follow to develop a performant application.

    Read thread
  3. Mar 12, 2024

    How to add Drag and Drop feature in frontend

    Develop Drag n Drop Functionality in Your Web Application

    Read thread
  4. Mar 12, 2024

    Authentication using Phone Number

    Onboarding your users using phone number with Firebase

    Read thread
  5. Mar 11, 2024

    Github Authentication API in backend

    How to add github authentication in frontend

    Read thread
  6. Mar 10, 2024

    3-minute read to understand basics of the Next JS

    by the way its enough to get started with best framework for Reactjs

    Read thread
  7. Mar 10, 2024

    The Perfect Way to Use React’s useEffect Hook

    You have probably been using the useEffect hook in a different or completely wrong way.

    Read thread
  8. Mar 9, 2024

    How I Created My Own Search City and Country APIs

    Addressing a real-world problem by developing our own search query for a selected city.

    Read thread
  9. Mar 6, 2024

    Cool new product idea using OpenAI

    Discussing a new product idea using open AI the new revolutionary technology

    Read thread
  10. Mar 5, 2024

    Building solid Next JS architecture

    Building solid Next JS architecture for react applications.

    Read thread
  11. Feb 29, 2024

    Theming React: A Cityscape Adventure

    7 step process to create city explorer using React

    Read thread
  12. Feb 28, 2024

    Cool background animation in just 60 lines of code

    5 step process to create your own background animation in fronte

    Read thread
  13. Feb 22, 2024

    Introduction to Shadcn/ui Library

    The most trending and loved UI library in 2023 and probably in 2024

    Read thread
  14. Dec 16, 2023

    Easiest way to develop mobile app - Introduction to Expo

    8 steps introduction to Expo, Creating your first mobile application with Expo

    Read thread
  15. Dec 11, 2023

    News Content Aggregation platform

    4 steps to Develop Your News Aggregation Platform

    Read thread
  16. Dec 9, 2023

    5 Step Introduction to Supabase: Firebase alternative

    Difference between Supabase and Firebase At this point in time, when supabase is still growing or let say in the beta phase so we cannot really compare two of …

    Read thread
  17. Nov 25, 2023

    20 core Node.js modules to learn

    Enhance your Node.js development skills using Node.js Roadmap

    Read thread
  18. Oct 29, 2023

    Everything about Dates in Programming

    The only guide you need to deal with dates in programming

    Read thread
  19. Oct 24, 2023

    We need a new convention for Javascript

    Introspection So I think the solution won’t be easy. First, we should understand why we need these config files in the root directory. When I googled this thin…

    Read thread
  20. Oct 20, 2023

    5 API needed in the Tech

    Developers!! Do what you love and make money out of it!!!

    Read thread
  21. Oct 16, 2023

    5 things about Newsletter business

    How and Why to Start!!! This video by Ali Abdaal on how to start a newsletter or online writing business is good enough to give a proper understanding of onlin…

    Read thread
  22. Oct 13, 2023

    Comparing 11 Top Email Service Providers

    Elastic Email Under the Hood The story begins when I want to use an email service provider for my newsletter service. I am using Node.js precisely express.js i…

    Read thread
  23. Sep 15, 2023

    4 steps to send token using Web3.js

    Web3 blockchain mobile app: Sent Token functionality

    Read thread
  24. Sep 15, 2023

    Developing personal Jarvis using AI

    To build the tools for all the problems in my life

    Read thread
  25. Jul 21, 2023

    React Native go-to packages for every mobile app

    Some of the npm modules literally have my heart

    Read thread
  26. Jul 17, 2023

    This should be your next Tech project

    Plan of Action Tech Stack Choose the stack of your choice it doesn’t matter initially at all. Just make sure you can easily host the project to add them to you…

    Read thread
  27. Jun 21, 2023

    One Stop For All Third-party Payments Paypal, Stripe, Google Pay, Debit card

    Conclusion I am thinking about this idea lately. I want to make a centralised payment system because I can see any one of them and even if they are available t…

    Read thread
  28. Jun 7, 2023

    One API to show crypto charts in react-native

    Conclusion TO develop charts in react-native we need to do the following steps Keep developing Shrey Crypto Tokens List For the web3 wallet app, we first need …

    Read thread
  29. Jun 3, 2023

    I made a Website to Find JOBS — My contribution to Mass layoffs

    Under the Hood The purpose of this story is to share the product with a lot of people around the world. Helping them in saving their time during these mass lay…

    Read thread
  30. May 28, 2023

    Do we need npm packages after Chat GPT?

    Well small npm modules have to be deprecated or will become useless

    Read thread