IBM
JavaScript Full Stack Capstone Project

Give your career the gift of Coursera Plus with $160 off, billed annually. Save today.

IBM

JavaScript Full Stack Capstone Project

Upkar Lidder
Lavanya Thiruvali Sunderarajan

Instructors: Upkar Lidder

2,249 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.8

(20 reviews)

Advanced level

Recommended experience

20 hours to complete
3 weeks at 6 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
4.8

(20 reviews)

Advanced level

Recommended experience

20 hours to complete
3 weeks at 6 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Integrate and apply your JavaScript, React, Node.js, Express, and MongoDB skills 

  • Build a real-world web application using front-end and back-end technologies

  • Deploy your full-stack web application on the cloud using containers and serverless

  • Apply DevOps and Agile practices by employing CI/CD pipelines and developing user stories

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

10 assignments

Taught in English

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

Placeholder

Build your Software Development expertise

This course is part of the IBM Full-Stack JavaScript Developer Professional Certificate
When you enroll in this course, you'll also be enrolled in this Professional Certificate.
  • 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 from IBM
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 6 modules in this course

In this module, you begin developing the Gift-Link full-stack application. You learn about the application from a user perspective in the project walk-through video and get a high-level perspective by reading about its architecture and requirements in the project overview. In the first of two-hands on labs in the module, you develop a GitHub user story template and subsequent user stories for the application’s development. In the second lab, you will apply your skills to set up the NoSQL MongoDB database that provides the data and data management for the application.

What's included

2 videos1 reading2 assignments1 app item4 plugins

In this module, you develop back-end APIs and services in three labs. In the first lab, you will create the API for handling gifts. The API includes retrieving gifts from the database and fetching a gift by its ID. You configure the gift route in the main Express application. In the second lab, you develop the search function API, including functionality to filter by different gift attributes. You also integrate the search route into the Express application. In the third lab, you will develop an Express server to perform sentiment analysis using an NPM package that provides functionality for natural language processing.

What's included

2 assignments3 app items1 plugin

In this module, you work on the application’s user-facing pages. The module contains five labs. In the first lab, you will write CSS and HTML to create the landing page. For the remaining four labs, you will complete the development of the React components that handle the main listings page, the navigation bar, the register and login pages, the details page, and the search pages.

What's included

2 assignments5 app items1 plugin

In this module, there are six labs. In three of the labs, you complete the development of three APIs in the back end to handle registration, login, and updates to the user profile. In the other three labs, you also update the respective components to call the APIs when the user interacts with these elements.

What's included

2 assignments6 app items1 plugin

In the two labs in this module, you will work to containerize and deploy your application. The first lab presents some CI/CD practices using linting with GitHub Actions to ensure the code meets coding standards. In the second lab, you will deploy MongoDB, the back-end server using Kubernetes, and the front-end server using IBM Code Engine.

What's included

2 assignments1 app item3 plugins

In this module, you submit your final project for evaluation. A peer will evaluate your application and you will evaluate one of theirs. A rubric provides a list of criteria for assessment. The rubric also gives point values depending on the completeness of the criteria.

What's included

2 readings1 peer review

Instructors

Instructor ratings
2.8 (5 ratings)
Upkar Lidder
IBM
15 Courses349,742 learners
Lavanya Thiruvali Sunderarajan
7 Courses156,431 learners

Offered by

IBM

Recommended if you're interested in Software 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."

Learner reviews

Showing 3 of 20

4.8

20 reviews

  • 5 stars

    95.23%

  • 4 stars

    0%

  • 3 stars

    0%

  • 2 stars

    4.76%

  • 1 star

    0%

SS
5

Reviewed on Oct 6, 2024

AA
5

Reviewed on Oct 6, 2024

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions