Node.jsIntermediate
Back End Development and APIs
Learn Node.js and Express by building real-world API projects. Covers npm, package.json, basic node, Express routing, and MongoDB. Free verified certificate.
Free course on The Odin Project
The Odin Project's NodeJS Path teaches server-side JavaScript with Node.js, Express, and databases. You build real backend applications including REST APIs, authentication systems, and database-backed web apps. The course is part of The Odin Project's Full Stack JavaScript curriculum and is completely free. After finishing, you can build production backends in JavaScript. The main limitation: Node.js has a callback/async learning curve. JavaScript on the server behaves differently than in the browser, which trips up many learners.
Node.js is used by 49.1% of professional developers and runs the backends of Netflix, LinkedIn, Uber, and PayPal (source: Stack Overflow Developer Survey 2025).
The Odin Project's Node.js path covers Express.js, databases with PostgreSQL, authentication, APIs, and deployment. Build real-world backend applications through hands-on projects.
Node.jsIntermediate
Learn Node.js and Express by building real-world API projects. Covers npm, package.json, basic node, Express routing, and MongoDB. Free verified certificate.