Extra perks unlocked via skillcraft.ai link
Want to build lightning-fast, scalable, and efficient backends? Node.js is your answer! Whether you're crafting a simple API or architecting a full-scale web application, Node.js makes it easy, fast, and enjoyable to build powerful server-side applications that scale effortlessly. Node.js is a JavaScript runtime. Think of a runtime as an environment where your code runs. When you open your browser console and run JavaScript, that's the browser runtime. But when you run JavaScript from the command line on your PC or MacBook, that's Node.js. With Node.js, you can create everything from APIs to fullstack applications, all while using JavaScript across the entire stack. You can run it on a Raspberry Pi, a laptop, or even smart devices like a fridge or a traffic light camera. If a device supports Node.js as a runtime, you can use JavaScript to control it. The possibilities are endless! This course is all about building! We'll create three cool projects: The Wild Horizons API (an interactive API that showcases some of the world's most fascinating and unique natural wonders), a spooky app for users to upload their experiences with the paranormal, and your Solo Project will be a gold speculation app. This course is designed for anyone looking to level up their JavaScript skills by getting started with backend development. Whether you're a front-end developer expanding your expertise or a fullstack developer looking to refine your backend skills, this course will equip you with the tools to build scalable, efficient applications.

Tutor at Scrimba with experience since 2004. Specializes in JavaScript, Node.js, and making coding accessible and pain-free for learners.
45+ lessons
Interactive
Included
Free
Grasp the core concepts of Node.js and its asynchronous nature
Design and build RESTful APIs from scratch
Understand and implement Server-Sent Events (SSE) for real-time data streaming
Work with Event Emitters to handle custom events
Solid understanding of JavaScript fundamentals
Familiarity with ES6+ features
Basic understanding of asynchronous programming concepts
Command line basics
Frontend developers expanding to backend development
JavaScript developers wanting to build server-side applications
Fullstack developers looking to refine backend skills
Developers interested in building APIs and microservices
1 lesson
19 lessons
25 lessons
Notice something missing?
Help us improve this course information for the community