VOOZH about

URL: https://www.coursera.org/learn/packt-backend-development-and-api-creation-w2u4y

⇱ Backend Development and API Creation | Coursera


Backend Development and API Creation

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

Backend Development and API Creation

5,135 already enrolled

Included with

Gain insight into a topic and learn the fundamentals.
4.6

39 reviews

Intermediate level

Recommended experience

6 hours to complete

Gain insight into a topic and learn the fundamentals.
4.6

39 reviews

Intermediate level

Recommended experience

6 hours to complete

What you'll learn

  • Build and structure RESTful APIs using Express and MongoDB.

  • Implement secure JWT-based user authentication and middleware.

  • Create and manage complex user profiles with dynamic routes.

  • Integrate third-party APIs like GitHub for real-world functionality.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English
Flexible schedule
Learn at your own pace

Build your subject-matter expertise

This course is part of the MERN Stack Front To Back: Full Stack React, Redux & Node.js 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 4 modules in this course

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. Unlock the full potential of backend web development with this hands-on course focused on building robust APIs using the MERN stack. You’ll start by learning how to architect scalable server-side applications, integrate secure authentication, and connect to cloud databases with MongoDB. By the end of the course, you’ll have built a fully functional backend API, complete with user authentication and profile management. The journey begins with an introduction to the course structure and project overview. You'll set up your development environment, laying the groundwork for your backend application. In the following module, you’ll dive into configuring MongoDB Atlas, setting up Express.js, and establishing connections using Mongoose. These foundational skills will enable you to create structured, scalable APIs. Next, the course explores the intricacies of user authentication and API security. You'll implement JWT authentication, build user registration and login routes, and design middleware to secure protected endpoints. Moving forward, you'll develop a complete user profile management system, including the ability to add work experience, education, and GitHub repositories—solidifying your understanding of CRUD operations and external API integration. This course is ideal for aspiring backend developers, full-stack developers, or frontend engineers seeking to expand their backend knowledge. A basic understanding of JavaScript and Node.js is recommended. This is an Intermediate level course designed for learners ready to move beyond beginner tutorials.

In this module, we will introduce you to the course, walk through the project you'll be building, and get your development environment ready. You'll gain an overview of the backend tech stack and understand what to expect in upcoming sections.

What's included

3 videos2 readings

3 videosTotal 15 minutes
  • Introduction to the Specialization3 minutes
  • A Look At The Course Project5 minutes
  • Environment & Setup7 minutes
2 readingsTotal 20 minutes
  • Introduction to the Course 'Backend Development and API Creation'10 minutes
  • Full Specialization Resources10 minutes

In this module, we will lay the technical foundation for our API by setting up MongoDB Atlas, installing necessary dependencies, and initializing an Express.js server. We'll also structure our project for scalability using routers and best practices.

What's included

4 videos1 assignment

4 videosTotal 29 minutes
  • MongoDB Atlas Setup6 minutes
  • Install Dependencies & Basic Express Setup8 minutes
  • Connecting To MongoDB With Mongoose7 minutes
  • Route Files With Express Router8 minutes
1 assignmentTotal 15 minutes
  • Express & MongoDB Setup - Assessment15 minutes

In this module, we will build out the user authentication system, covering everything from model creation and data validation to secure token-based login. You'll also learn to protect routes using JSON Web Tokens and middleware logic.

What's included

6 videos1 assignment

6 videosTotal 61 minutes
  • Creating The User Model4 minutes
  • Request & Body Validation10 minutes
  • User Registration14 minutes
  • Implementing JWT10 minutes
  • Custom Auth Middleware & JWT Verify13 minutes
  • User Authentication / Login Route10 minutes
1 assignmentTotal 15 minutes
  • User API Routes & JWT Authentication - Assessment15 minutes

In this module, we will focus on building the profile section of the API, allowing users to create, update, and manage their personal information. You’ll also learn how to handle nested data structures and connect with third-party APIs like GitHub.

What's included

9 videos1 reading3 assignments

9 videosTotal 87 minutes
  • Creating The Profile Model5 minutes
  • Get Current User Profile7 minutes
  • Create & Update Profile Routes21 minutes
  • Get All Profiles & Profile By User ID12 minutes
  • Delete Profile & User6 minutes
  • Add Profile Experience12 minutes
  • Delete Profile Experience7 minutes
  • Add & Delete Profile Education7 minutes
  • Get Github Repos For Profile9 minutes
1 readingTotal 10 minutes
  • Conclusion to the Course 'Backend Development and API Creation'10 minutes
3 assignmentsTotal 90 minutes
  • Full Course Practice Assessment15 minutes
  • Profile API Routes - 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

Instructor ratings
4.6 (9 ratings)

Offered by

Explore more from Software 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."

Learner reviews

  • 5 stars

    69.23%

  • 4 stars

    25.64%

  • 3 stars

    5.12%

  • 2 stars

    0%

  • 1 star

    0%

Showing 3 of 39

RM
·

Reviewed on Dec 9, 2025

I highly recommend this course to anyone looking to skill up quickly

RR
·

Reviewed on May 24, 2025

I have learnt a lot of thing related backend developement

MA
·

Reviewed on Jul 2, 2025

There's no API for posts in this course, when'll get updated?

Frequently asked questions

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,