Node.js is a server-side JavaScript runtime environment used for backend development, while React.js is a frontend library used for building user interfaces. Node.js allows executing JavaScript on the server, while React.js focuses on the view layer and provides a component-based architecture for UI development. To learn reactjs check out reactjs tutorial which provide complete guide.