Packt

Full-Stack Development with Node, Express & Databases

Packt

Full-Stack Development with Node, Express & Databases

Included with Coursera Plus

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

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Learn how to handle HTTP requests and work with external APIs in React.

  • Master backend development using Node.js, Express.js, and MySQL.

  • Understand database interactions including CRUD operations, sorting, and filtering.

  • Build a dynamic full-stack application, integrating the frontend and backend seamlessly.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

May 2026

Assessments

11 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Build your subject-matter expertise

This course is part of the Mastering React 19 + E-Commerce Bootcamp + Interview Q&A 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 9 modules in this course

In this module, we will focus on how to handle HTTP requests in React, connecting your application to external APIs. You will explore how to use the Fetch API to interact with data through GET, POST, PUT, PATCH, and DELETE methods. Additionally, this section covers best practices for error handling to ensure smooth data transactions within your application.

What's included

10 videos2 readings1 assignment

In this module, we will introduce you to server-side development with Node.js and Express.js. You will learn how to create an Express server and set up basic APIs to handle dynamic data. This section also covers using Nodemon for better development efficiency and Postman for testing and verifying your backend APIs.

What's included

11 videos1 assignment

In this module, we will cover the basics of MySQL and teach you how to interact with databases using SQL queries. You will learn how to install MySQL, create databases, and perform essential data operations like inserting, updating, and deleting records. This section will also introduce filtering, sorting, and limiting results to retrieve specific data.

What's included

15 videos1 assignment

In this module, we will guide you through integrating a MySQL database with your Node.js application. You will learn how to organize routes and create APIs for CRUD operations, enabling your app to interact with your database. This section also focuses on improving your database connection and API responses to ensure clean, scalable backend interactions.

What's included

11 videos1 assignment

In this module, we will focus on integrating the backend APIs into your React frontend to build a complete e-commerce application. You will learn how to dynamically fetch and display product data, and implement features like adding, editing, and deleting products. This section will ensure you understand how to complete the full stack development process with seamless API communication between the backend and frontend.

What's included

10 videos1 assignment

In this module, we will dive into custom hooks in React, which allow you to reuse logic and enhance the modularity of your application. You’ll learn how to create and apply custom hooks for tasks such as managing timers and fetching product details. This section will help you streamline your code, making it more maintainable and reusable.

What's included

5 videos1 assignment

In this module, we will guide you through building a functional To-Do List app using Vite, React, and Tailwind CSS. You will learn to set up your development environment, create task components, and implement task management functionality. This section will also cover styling the app to make it visually appealing and adding localStorage for data persistence.

What's included

12 videos1 assignment

In this module, we will introduce you to Next.js, explaining its advantages over React for fullstack development. You will learn how to create your first Next.js project and understand how its built-in features like SSR and routing differ from traditional React applications. This section will also cover the Pages Router and App Router in Next.js for efficient routing management.

What's included

8 videos1 assignment

In this module, we will dive deeper into Next.js, exploring the App Router and its ability to define both static and dynamic routes. You will learn how to manage nested routes, navigate between pages, and understand the differences between React Server and Client Components. This section will also cover dynamic routing and asynchronous server components to optimize your application’s performance.

What's included

9 videos1 reading3 assignments

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

Packt - Course Instructors
Packt
1,810 Courses512,664 learners

Offered by

Packt

Explore more from Mobile and Web Development

Why people choose Coursera for their career

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."

Jennifer J.

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

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."

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