Ajay Raviajayravi.hashnode.dev·Oct 24, 2023Understanding Promise Methods in JavaScriptIntroduction Promises are a powerful feature in JavaScript for managing asynchronous operations. They provide a clean and readable way to handle asynchronous tasks, making your code more efficient and maintainable. JavaScript offers various promise-r...20 likes·139 readspromises
Ajay Raviajayravi.hashnode.dev·Oct 2, 2023Critical Rendering Path: How Browsers Load Web PagesIntroduction In today's fast-paced digital landscape, web performance optimization has become a paramount concern for businesses and developers alike. Users have come to expect blazing-fast loading times and seamless interactions when visiting websit...5 likes·48 readsajayravi
Ajay Raviajayravi.hashnode.dev·Sep 18, 2023Bun 1.0: Revolutionizing JavaScript Development with Speed and SimplicityIntroduction JavaScript development has reached a significant milestone with the launch of Bun 1.0. Far more than just another JavaScript runtime or package manager, Bun is a comprehensive toolkit designed to simplify and enhance the entire developme...1 likeBun
Ajay Raviajayravi.hashnode.dev·Sep 3, 2023Function Currying!In the world of programming, function currying stands as a powerful technique that enhances code readability, reusability, and maintainability. This article explores what function currying is, why it's used, its relationship with closures, and provid...10 likes·58 reads#function currying
Ajay Raviajayravi.hashnode.dev·Aug 20, 2023Anything-LLM: Empowering Conversations with Your DocumentsIntroduction In the realm of AI tooling, the concept of "chatting with your documents" has gained significant traction. Anything-LLM is a groundbreaking solution that enables users to engage in dynamic conversations with their documents. In this comp...1 like·435 readsajayravi
Ajay Raviajayravi.hashnode.dev·Aug 9, 2023Exploring Prototypal Inheritance in JavaScript: Unraveling __proto__Introduction JavaScript is a versatile programming language known for its unique approach to object-oriented programming through prototypal inheritance. Unlike traditional class-based languages, JavaScript utilizes a prototype-based model that allows...32 readsJavaScript
Ajay Raviajayravi.hashnode.dev·Jul 31, 2023Throttling vs. Debouncing: Harnessing JavaScript's Power for Optimal PerformanceIntroduction In the world of web applications, performance is a critical factor that can make or break the user experience. As developers, we constantly strive to optimize our applications and ensure that they run smoothly and efficiently. One common...3 likes·53 readsJavaScript
Ajay Raviajayravi.hashnode.dev·Jul 23, 2023Understanding the OSI ModelIntroduction In the world of computer networking, the OSI (Open Systems Interconnection) model plays a crucial role in ensuring seamless communication between devices. Developed by the International Organization for Standardization (ISO) in 1984, thi...196 readsOSI
Ajay Raviajayravi.hashnode.dev·Jul 2, 2023Introduction to React Fiber: A Revolutionary Approach to RenderingIntroduction: React has emerged as a popular JavaScript library for building modern and complex user interfaces (UIs). With the introduction of React Fiber, a complete rewrite of React's core, developers have gained powerful tools to improve performa...2 likes·67 readsReact