Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
Discover how crypto tokens are evolving beyond trading in 2025 powering real utility in communities, learning, rewards, and creator ecosystems. Sharp Token leads with use in education, events, and contributions.
Compare session-based and JWT authentication in MERN applications, including cookies, token storage, security risks, logout, revocation, and suitable use cases.
Looking to securely upload images, videos, or documents from your React app to Cloudinary? This full-stack guide walks you through building a robust media upload feature using React (v18+), Node.js (Express), and Cloudinary with secure signed uploads.
Node.js is a fast and lightweight runtime that executes JavaScript on the server side. Its single-threaded, event-driven, non-blocking architecture makes it ideal for real-time, scalable, and efficient web applications.
Learn how to build a clean, maintainable Node.js app using the MVC pattern with Express.js, separating concerns into Models, Views, and Controllers for scalable, testable, and organized code structure.
Learn how to build a simple RESTful API using Node.js and Express. This tutorial covers CRUD operations (GET, POST, PUT, DELETE), JSON handling, and running a local server with in-memory data storage.
React is one of the most popular JavaScript libraries for building modern web applications. Whether you're a beginner or transitioning from another framework, learning how to set up a React project and connect it to APIs is essential. This guide will walk you through the process from scratch.
Learn how Node.js handles asynchronous operations using the event loop, callbacks, promises, and async/await. Understand microtasks, macrotasks, and how to write clean, non-blocking async code.
Learn how to build a simple REST API using Node.js and Express. Set up a server, create CRUD endpoints, and test with Postman. Ideal for beginners seeking to grasp the fundamentals of backend development.
Have you ever wondered how Node.js can handle thousands of users at once, all while running on a single thread? The secret lies in its non-blocking, event-driven architecture-powered by the event loop, event queue, and EventEmitter.
Backend engineers should gain a thorough understanding of how to construct a RESTful CRUD API, which stands for construct, Read, Update, and Delete activities. This tutorial will guide you step-by-step through the process of creating a simple CRUD API with Node.js, Express.js, and MongoDB.
Node.js is a fast, open-source runtime for server-side JavaScript. Its single-threaded, non-blocking, event-driven architecture makes it ideal for building scalable, high-performance, real-time applications across platforms.
A complete guide to building a RESTful API in Node.js, Express, and MongoDB for managing goals, including CRUD endpoints, user authentication, error handling, and deployment steps.
Developers can run JavaScript on the server side with Node.js. It offers a huge selection of libraries for support and growth. Node.js operates outside of the browser, whereas JavaScript usually does so. Server-side (back-end) execution is done with Node.js.
The article explains setting up NVS (Node Version Switcher) on a Windows 11 workstation. This article explains how to install and configure NVS (Node Version Switcher) on Windows to manage multiple Node.js versions efficiently. It covers step-by-step installation, resolving certificate issues, and selecting Node versions.
Implementing pagination and filtering in an ASP.NET Core 8.0 API with Entity Framework Core (EF Core) is crucial for efficiently managing large datasets. This guide covers setting up the project, creating models and context, and modifying controllers to handle pagination and filtering.
Learn how to integrate Google OAuth authentication into your MERN stack application with this comprehensive guide. Discover step-by-step instructions on setting up OAuth with Node.js and Express.js on the backend, integrating with React on the frontend, and managing user sessions with MongoDB.
Learn how to automate MySQL database updates using cron jobs in Node.js with this comprehensive step-by-step guide. Discover how to schedule tasks, write automated scripts, and maintain your database efficiently.
Discover how to create a real-time chat app with Socket.IO and Node.js. This tutorial guides you through setting up the server, building the frontend, and enabling instant messaging between users. Ideal for modern web development, enhancing user interaction, and building scalable network applications.
Discover essential Node.js security best practices to safeguard your applications. Learn about authentication, encryption, secure coding, input validation, and more. Protect against common vulnerabilities and threats with proper configuration, logging, and monitoring.
Learn how to establish JWT authentication in a Node.js application using MySQL and Express. This tutorial covers database setup, creating authentication routes, and managing token creation and validation. Enhance your app's security and scalability by securing API endpoints and limiting access to authorized users.
In this article, I demonstrate how to convert Word files to PDF using PowerShell, a feature supported on all Windows operating systems.
we will explore the process of integrating Node.js and Python to create a simple URL shortening application using the pyshorteners library. By combining the strengths of both languages, we can leverage the powerful features of Node.js for managing the overall application and Python for the URL shortening functionality.
To render an HTML file in Express.js, you can use the built-in templating engine or serve the static HTML file directly. Here are two common approaches:
In this article, we learn how to use a logging system by using node js. This article explores Node.js logging with Winston and Express, emphasizing logging's significance in monitoring, troubleshooting, and security. It details setup, middleware, routing, and viewing logs via a web interface.
Use Sequelize CLI in a Node.js and MySQL project to generate models and migrations, create tables, and define Department–Employee foreign key relationships.
Implementing the API Gateway pattern in Node.js for microservices architecture simplifies client interaction by centralizing access and providing essential functionalities like routing and load balancing.
Learn how to use bcryptjs library for hashing and comparing passwords in a Node.js application. Build a simple API for user registration and login, ensuring password security through bcrypt hashing. Utilize Express for routing, body-parser for request parsing, and mongoose for MongoDB interaction.
Everything on Node.js, not only its articles: the Node.js page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article