VOOZH about

URL: https://www.coursera.org/learn/packt-backend-development-chnpd

⇱ Backend Development | Coursera


Backend Development

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

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.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Full Stack Web Development Mastery - Novice to Expert Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • 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 videosTotal 334 minutes
  • Introduction to Node.js25 minutes
  • Node.js Installation and REPL23 minutes
  • Node.js Core Modules20 minutes
  • Synchronous CRUD Operations Using FS Modules16 minutes
  • Node.js Asynchronous File System Core Modules13 minutes
  • Synchronous Versus Asynchronous in Node.js8 minutes
  • Asynchronous CRUD Operations Using FS Modules11 minutes
  • OS Module in Node.js19 minutes
  • Path Module in Node.js13 minutes
  • Create and Export Your Own Modules in Node.js26 minutes
  • Complete NPM Tutorial25 minutes
  • Nodemon in Node.js8 minutes
  • Module Wrapper Function in Node.js15 minutes
  • Creating HTTP Server in Node.js15 minutes
  • Routing in Node.js17 minutes
  • JSON in Node.js22 minutes
  • Create Simple API in Node.js22 minutes
  • Event Modules in Node.js9 minutes
  • Streaming in Node.js22 minutes
  • Stream Pipes in Node.js8 minutes
2 readingsTotal 20 minutes
  • Introduction to the Course 'Backend Development'10 minutes
  • Full Specialization Resources10 minutes
1 assignmentTotal 15 minutes
  • Node.js + NPM (Zero to Hero) - Assessment15 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 videosTotal 183 minutes
  • Introduction to Express.js26 minutes
  • Routing in Express.js7 minutes
  • Sending HTML and JSON Data Using Express.js17 minutes
  • Serving Static Website Using Express.js24 minutes
  • Template Engines25 minutes
  • Views Directory in Express.js11 minutes
  • Partials in Express.js26 minutes
  • Adding 404-Page Using Express.js15 minutes
  • Query Strings in Express.js11 minutes
  • Express.js and API22 minutes
1 assignmentTotal 15 minutes
  • Express.js + HBS (Zero to Hero) - Assessment15 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 videosTotal 264 minutes
  • Introduction to MongoDB22 minutes
  • Installation of MongoDB17 minutes
  • Basic Fundamentals of MongoDB16 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 Installation6 minutes
  • CRUD in One Minute Using MongoDB Compass14 minutes
  • Introduction to Mongoose16 minutes
  • Mongoose Schema and Models10 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 Operators23 minutes
  • Update Documents Using Mongoose (CRUD Series)13 minutes
  • Delete Documents Using Mongoose (CRUD Series)8 minutes
  • Mongoose Built-In Validation18 minutes
  • Creating Your Own Validator in Mongoose7 minutes
  • NPM Validator Package13 minutes
1 readingTotal 10 minutes
  • Conclusion to the Course 'Backend Development'10 minutes
3 assignmentsTotal 90 minutes
  • Full Course Practice Assessment15 minutes
  • MongoDB + Mongoose (Zero to Hero) - Assessment15 minutes
  • Full Course Assessment60 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

Offered by

Explore more from Mobile and Web Development

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

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.

You will learn:

Node.js: Build backend servers, perform synchronous and asynchronous file operations, work with core modules, create HTTP servers, and handle routing and events.

Express.js: Set up Express.js servers, create dynamic routes, serve static content, and build a RESTful API.

MongoDB: Understand the NoSQL database structure, perform CRUD operations, and manage data using MongoDB Compass.

Mongoose: Define schemas and models, validate data, perform database queries, and integrate MongoDB with Express.

Some basic knowledge of JavaScript is recommended, but no prior backend development experience is required. The course starts with foundational concepts and builds up to more complex topics, making it suitable for beginners.

You will need Node.js, NPM, MongoDB, and MongoDB Compass installed on your computer. The course will guide you through the installation and setup process for each tool. Additionally, you will need a code editor like Visual Studio Code.

By the end of this course, you will be able to build and deploy dynamic backend applications with Node.js and Express.js. You will also have a solid understanding of working with databases using MongoDB and Mongoose, which will help you create data-driven applications and APIs.

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,