Backend Development
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Backend Development
This course is part of Full Stack Web Development Mastery - Novice to Expert Specialization
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Create and manage databases using MongoDB Compass and Mongoose.
Perform CRUD operations with MongoDB and Mongoose.
Build web applications with Express.js and handle APIs.
Master Node.js fundamentals for backend development.
Skills you'll gain
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
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 teach you essential backend development skills, starting with Node.js. You’ll learn to handle file operations, manage modules, and perform synchronous and asynchronous tasks. Next, you'll dive into Express.js for building web applications, routing, and working with APIs. The course then covers MongoDB and Mongoose, where you'll learn to perform CRUD operations and manage databases effectively. You’ll also complete hands-on projects, such as building an API and a CRUD application, and learn to use tools like NPM, Nodemon, and MongoDB Compass for efficient development. This course is ideal for developers eager to learn backend technologies. Basic JavaScript knowledge is recommended but not required. By the end of the course, you will be able to create backend applications using Node.js, Express.js, and MongoDB, and build scalable, data-driven web apps.
This module introduces Node.js, a powerful JavaScript runtime for backend development. You will explore Node.js core modules for file operations, events, and working with the operating system. You'll also understand the difference between synchronous and asynchronous programming in Node.js, how to create an HTTP server, and how to handle routing and JSON responses. The section also covers the essentials of NPM and using tools like Nodemon to streamline development.
What's included
20 videos2 readings1 assignment
20 videos•Total 334 minutes
- Introduction to Node.js•25 minutes
- Node.js Installation and REPL•23 minutes
- Node.js Core Modules•20 minutes
- Synchronous CRUD Operations Using FS Modules•16 minutes
- Node.js Asynchronous File System Core Modules•13 minutes
- Synchronous Versus Asynchronous in Node.js•8 minutes
- Asynchronous CRUD Operations Using FS Modules•11 minutes
- OS Module in Node.js•19 minutes
- Path Module in Node.js•13 minutes
- Create and Export Your Own Modules in Node.js•26 minutes
- Complete NPM Tutorial•25 minutes
- Nodemon in Node.js•8 minutes
- Module Wrapper Function in Node.js•15 minutes
- Creating HTTP Server in Node.js•15 minutes
- Routing in Node.js•17 minutes
- JSON in Node.js•22 minutes
- Create Simple API in Node.js•22 minutes
- Event Modules in Node.js•9 minutes
- Streaming in Node.js•22 minutes
- Stream Pipes in Node.js•8 minutes
2 readings•Total 20 minutes
- Introduction to the Course 'Backend Development'•10 minutes
- Full Specialization Resources•10 minutes
1 assignment•Total 15 minutes
- Node.js + NPM (Zero to Hero) - Assessment•15 minutes
This module covers Express.js, a minimal and flexible Node.js web application framework. You’ll learn to build robust and scalable applications using Express’s routing capabilities. The section also dives into Handlebars (HBS), a popular template engine, allowing you to dynamically render content. You will implement 404 pages, query strings, and work with APIs seamlessly in your Express.js applications.
What's included
10 videos1 assignment
10 videos•Total 183 minutes
- Introduction to Express.js•26 minutes
- Routing in Express.js•7 minutes
- Sending HTML and JSON Data Using Express.js•17 minutes
- Serving Static Website Using Express.js•24 minutes
- Template Engines•25 minutes
- Views Directory in Express.js•11 minutes
- Partials in Express.js•26 minutes
- Adding 404-Page Using Express.js•15 minutes
- Query Strings in Express.js•11 minutes
- Express.js and API•22 minutes
1 assignment•Total 15 minutes
- Express.js + HBS (Zero to Hero) - Assessment•15 minutes
In this module, you will explore MongoDB, a NoSQL database known for its flexibility and scalability. You will learn to perform CRUD operations directly in MongoDB and work with MongoDB Compass for easier database management. The section also introduces Mongoose, an Object Data Modeling (ODM) library for MongoDB, to streamline database interactions, including schema design, document creation, and advanced query methods.
What's included
20 videos1 reading3 assignments
20 videos•Total 264 minutes
- Introduction to MongoDB•22 minutes
- Installation of MongoDB•17 minutes
- Basic Fundamentals of MongoDB•16 minutes
- Create Data in MongoDB (CRUD Series)•17 minutes
- Read Data in MongoDB (CRUD Series)•15 minutes
- Update Data in MongoDB (CRUD Series)•11 minutes
- Delete Data in MongoDB (CRUD Series)•10 minutes
- MongoDB Compass Installation•6 minutes
- CRUD in One Minute Using MongoDB Compass•14 minutes
- Introduction to Mongoose•16 minutes
- Mongoose Schema and Models•10 minutes
- Create and Insert Documents Using Mongoose (CRUD Series)•13 minutes
- Insert Multiple Documents Using Mongoose (CRUD Series)•7 minutes
- How to Read Documents Using Mongoose (CRUD Series)•9 minutes
- Query Methods and Operators•23 minutes
- Update Documents Using Mongoose (CRUD Series)•13 minutes
- Delete Documents Using Mongoose (CRUD Series)•8 minutes
- Mongoose Built-In Validation•18 minutes
- Creating Your Own Validator in Mongoose•7 minutes
- NPM Validator Package•13 minutes
1 reading•Total 10 minutes
- Conclusion to the Course 'Backend Development'•10 minutes
3 assignments•Total 90 minutes
- Full Course Practice Assessment•15 minutes
- MongoDB + Mongoose (Zero to Hero) - Assessment•15 minutes
- Full Course Assessment•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Explore more from Mobile and Web Development
- Status: Free Trial
Course
- Status: Free TrialB
Board Infinity
Course
- Status: Free TrialL
LearnKartS
Specialization
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
This course provides an in-depth guide to backend development using Node.js, Express.js, MongoDB, and Mongoose. You’ll learn how to build server-side applications, handle routing, create and manage APIs, work with databases, and implement CRUD operations. The course also includes hands-on projects like building a RESTful API and using MongoDB for data storage.
This course is ideal for beginners and intermediate developers who want to deepen their understanding of backend technologies and database management. If you’re interested in learning how to build dynamic web applications and APIs, or if you’re looking to get started with server-side development, this course is for you.
The course is 13 hours long, featuring detailed lessons and practical examples that cover everything from the basics of Node.js to advanced backend development with MongoDB and Mongoose.
More questions
Financial aid available,
