// 19 courses indexed
The course directory
Every course we track across 10+ providers, in one searchable index. Want a shortlist picked for your goals? Run a free skill gap analysis.
Running a Node.js Container on Google Kubernetes Engine
This is a self-paced lab that takes place in the Google Cloud console. Containers are becoming a popular way to run and scale applications across multiple cloud providers or on both cloud and on premise hardware. This lab provides a quick introduction to running a website on Google Container Engine using Docker.
All levels
RESTful API with Express
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll dive into building RESTful APIs using Express, a Node.js framework. By the end, you'll have the skills to create a fully functional API, from setting up a Node project and installing necessary modules to handling routes, middleware, and data persistence. Along the way, you'll get hands-on experience creating routes, adding middleware, and setting u
All levels
Building a Complete MEAN Stack Application
This mean stack course walks intermediate developers through building one complete, production-ready web application using MongoDB, Express, Angular, and Node.js, from secure backend to deployed frontend. The course starts with Designing Backend for Real-World Application. You architect a scalable backend, build a RESTful API with Node.js and Express, connect it to MongoDB, and apply authentication and authorization for security. Finally, Creating Frontend and Connecting with Backend. You build a responsive AngularJS frontend, connect it to your backend API through HTTP requests, and deploy t
All levels
Learn Bits and Bytes of Raspberry Pi & IoT using Node-RED
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this comprehensive course, you’ll dive into the world of Raspberry Pi and IoT, learning to leverage Node-RED for building and deploying IoT solutions. You’ll gain hands-on experience in interfacing sensors, controlling relays, and creating interactive flows that integrate hardware and software seamlessly. By understanding Raspberry Pi fundamentals and learning to wor
All levels
Full-Stack Development with Node, Express & Databases
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This course will take you step-by-step through building a robust full-stack web application using Node.js, Express.js, and MySQL. You’ll begin by mastering HTTP requests in React, and learn to fetch and manage data with external APIs. The course emphasizes real-world development practices, offering hands-on experience through interactive lessons and assessments. The jou
All levels
MERN eCommerce from Scratch
Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course provides a detailed guide to building a full-stack e-commerce application using React, Node.js, Express, and MongoDB. Throughout the course, you will gain hands-on experience in creating both the frontend and backend of an e-commerce platform, covering everything from product listings to the checkout process. In the
All levels
Apply Node.js Skills Through a User Management Case Study
Learners will apply Node.js fundamentals to build a complete, server-rendered User Management System, implement data entry workflows, and persist user data using JSON files. By the end of this course, learners will be able to configure an Express server, design reusable views with Pug templates, process and validate form submissions, and manage file-based data storage within a real-world application. This hands-on case study helps learners move beyond isolated concepts and understand how Node.js components work together in a practical project. Instead of focusing on theory alone, the course e
All levels
Advanced Kubernetes: Security, Scaling, and Operations
Mastering Kubernetes is critical for modern cloud-native environments, and this course dives deep into securing clusters, managing workloads, and scaling applications efficiently. You will gain expertise in advanced scheduling, autoscaling, and traffic management, enabling resilient and high-performing deployments. Throughout the course, learners will explore practical techniques for securing Kubernetes environments, optimizing pod and node scaling, and implementing multi-cluster strategies. Hands-on exercises help translate complex concepts into actionable skills for real-world scenarios. W
All levels
Getting Started with Chef Cookbooks
Chef is a powerful automation platform that transforms infrastructure into code. Chef automates how infrastructure is configured, deployed, and managed across your network without worrying about its size. Cookbooks are fundamental working units of Chef, which consists of all the details related to working units, having the capability to modify configuration and the state of any system configured as a node on Chef infrastructure. Cookbooks help in configuring the infrastructure with the help of other components like recipes, templates, files etc. This course is designed to provide a comprehen
All levels
Learn Node.js
This beginner-friendly course is your fast track to learning the fundamentals of Node.js, the powerful JavaScript runtime built on Chrome's V8 engine. Through a hands-on, project-based approach, learners will start with a solid introduction to Node.js and gradually progress onto building and serving web content using core modules such as http. Along the way, you’ll explore the request-response cycle, handle routing, serve JSON APIs, and implement key backend functionalities such as path parameters, query strings, and CORS (Cross-Origin Resource Sharing). The course breaks down technical conce
All levels
Build a CRUD Node.js and MongoDB employee management web-app
In this project, you’ll help the team at Apollonia Dental Practice digitalize employee management by building a web app using HTML, CSS, JavaScript, ExpressJS, NodeJS, and MongoDB. Your task is to develop a basic CRUD web app capable of creating, reading, updating, and deleting employee and department records and meeting other business needs outlined. When you finish the app, you’ll containerize it using Docker to prepare for deployment. There isn’t just one right approach or solution in this scenario, which means you can create a truly unique project that helps you stand out to employers.
All levels
Apply XPathNavigator Techniques for XML Processing in .NET
Learners will be able to analyze XML structures, apply XPath expressions, manipulate XML nodes using XPathNavigator, and evaluate XPath results for real-world .NET applications. This course provides a comprehensive, hands-on approach to mastering XPath and XPathNavigator in the .NET environment. Learners progress from foundational XPath concepts to advanced XML manipulation techniques, including node creation, insertion, deletion, replacement, comparison, and iteration. Through structured modules and lessons, the course builds practical skills for navigating complex XML trees, working with at
All levels
Automation with Ansible: Web Server Deployment
In this 1-hour long project-based course, you'll learn how to automate web server deployment using Ansible, enabling efficient and scalable infrastructure management. You'll set up an Ansible control node, define inventory files, and create playbooks to deploy and configure Nginx automatically. Additionally, you'll explore the use of variables, handlers, and templates to make your deployments dynamic and reusable. Through hands-on exercises, you'll verify deployments, troubleshoot common issues, and implement best practices for managing web servers with Ansible. By the end of this project, yo
All levels
Blueprint Scripting
The Blueprint Visual Scripting system in Unreal Engine is a visual programming language that uses a node-based interface to create gameplay elements. The node-based workflow provides designers with a wide range of scripting concepts and tools that are generally only available to programmers. In addition, Blueprint-specific markup available in Unreal Engine's C++ implementation provides programmers with a way to create baseline systems that designers can extend. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school students
All levels
Oracle RAC Advanced Operations and Deployment Scenarios
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This advanced course on Oracle RAC (Real Application Clusters) offers in-depth knowledge on managing and deploying Oracle RAC in diverse operational scenarios. You will gain insights into Oracle Flex Clusters, node management, Data Guard configurations, and how to handle both installation and removal of nodes in a RAC setup, all while ensuring high availability and scala
All levels
Introduction to JavaScript for Beginners
Build a practical foundation in JavaScript and start creating browser-based programs from your own files. This beginner course guides you from a clean Node.js setup and first console output to an interactive web application built in vanilla JavaScript. Throughout the course, you’ll explore: JavaScript Setup: Install Node.js and a code editor, then run the same script in the browser console, an HTML page, and Node.js. Variables and Debugging: Declare values with let and const, work with core data types, and trace type-related errors using browser DevTools and breakpoints. Program Logic and Data
All levels
Bitcoin Transaction & Network Security
As Bitcoin adoption continues expanding, transaction integrity and decentralized network reliability are becoming increasingly important across cryptocurrency environments. Organizations and individuals are paying closer attention to transaction validation, node operations, and cyber resilience practices that support trusted blockchain ecosystems. This Bitcoin Transaction & Network Security course is designed for professionals, learners, digital finance enthusiasts, and technology-focused individuals seeking practical awareness of transaction structures and blockchain network operations. The
All levels