VOOZH about

URL: https://www.coursera.org/learn/ibm-cloud-native-full-stack-development-capstone

⇱ Full Stack Application Development Capstone Project | Coursera


Full Stack Application Development Capstone Project

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

Full Stack Application Development Capstone Project

43,245 already enrolled

Included with

Ask Coursera

Gain insight into a topic and learn the fundamentals.
4.6

206 reviews

Advanced level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
91%
Most learners liked this course

Gain insight into a topic and learn the fundamentals.
4.6

206 reviews

Advanced level

Recommended experience

Flexible schedule
2 weeks at 10 hours a week
Learn at your own pace
91%
Most learners liked this course

What you'll learn

  • Combine and apply your JavaScript, React.js, Python, Node.js, and Express skills by completing a real-world project.

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

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

  • Practice DevOps principles by employing CI/CD pipelines.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 assignments

Taught in English

Build your Software Development expertise

This course is part of the IBM Full Stack Software 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

There are 7 modules in this course

Show your mastery of full stack application development by completing this capstone project! In this course, you will apply your knowledge and skills to a real-life inspired challenge and use your expertise to develop a successful solution.

The project provides you with an opportunity to solidify your full stack proficiency. As you design a dynamic user experience, you will develop frontend pages, add user administration, build actions for database operations, create backend services, and configure CI/CD pipelines. You will boost your capabilities with HTML, CSS, JavaScript, Django, React, Node js and NoSQL (Mongo), Containerization, IBM Code Engine, Python, and Kubernetes. Then you will devise a solution for managing the containerized deployment of your application. This project is created for you to apply knowledge of relevant and in-demand skills such as: - Designing applications and their architecture - Creating web frontends with static and dynamic pages using HTML, CSS, JavaScript and REACT - Implementing user management and authentication - Developing backend services and communicating with databases - Continuously Integrating and Deploying changes using CI/CD pipelines - Deploying serverless applications on Code Engine - Creating and invoking RESTful microservices - Deploying the entire solution on Cloud using Kubernetes When you complete this project, you will have a working Full Stack application showpiece that will impress potential employers. Before completing this project, it is highly recommended that you complete all the prior courses offered in the IBM Full Stack Software Developer Professional Certificate.

In this module, you will fork the GitHub repo containing the project template. This template includes the main Django application and a skeleton structure of the front-end and back-end. After that, you will clone the repo and work in the lab environment to create static pages for your dealership.

What's included

2 videos1 reading1 assignment1 app item2 plugins

2 videosTotal 10 minutes
  • Course Introduction4 minutes
  • Project Overview5 minutes
1 readingTotal 1 minute
  • Overview: Application - Static Pages1 minute
1 assignmentTotal 10 minutes
  • Checklist: Static Pages 10 minutes
1 app itemTotal 60 minutes
  • Hands-on Lab: Static Pages60 minutes
2 pluginsTotal 30 minutes
  • Scenario and Review Criteria15 minutes
  • Architecture Overview15 minutes

In this module, you will create the user management system to allow users to register, login, and logout. You will also build your front-end for the Django Application to provide a graphic user interface (GUI) for user management.

What's included

1 reading1 assignment1 app item

1 readingTotal 1 minute
  • User Management Overview1 minute
1 assignmentTotal 16 minutes
  • Checklist: User Management 16 minutes
1 app itemTotal 80 minutes
  • Hands-on Lab: User Management with REACT front-end80 minutes

In this module, you will implement some endpoints in the Express application that transact with MongoDB. You will then containerize the Mongo and Express server using Docker and run it. Further, you will also set up Car Make and Car Model with Django Models and populate the database. You will then deploy a sentiment analyzer to the IBM Code Engine. Finally, you will create proxy services to access these external services.

What's included

2 readings1 assignment3 app items

2 readingsTotal 10 minutes
  • Node.js Mongo DB dockerized server Overview5 minutes
  • Django Models Views5 minutes
1 assignmentTotal 24 minutes
  • Checklist: Back End24 minutes
3 app itemsTotal 300 minutes
  • Hands-on Lab: Implement API endpoints using Express-Mongo90 minutes
  • Hands-on Lab: Build CarModel and CarMake Django Models90 minutes
  • Hands-on Lab: Create Django Proxy Services of Backend APIs120 minutes

In this module, you will add dynamic pages with REACT components to list the dealerships, filter the dealerships by State, view dealer details, and add dealer reviews.

What's included

1 reading1 assignment1 app item

1 readingTotal 1 minute
  • Dynamic Pages Overview1 minute
1 assignmentTotal 12 minutes
  • Checklist: Dynamic Pages 12 minutes
1 app itemTotal 60 minutes
  • Hands-on Lab: Add Dynamic Pages60 minutes

In this module, you will set a CI/CD action flow for linting all the JS and Python files you have created. You will then run all the server-side components, including the Express-Mongo server in a Docker container and the sentiment analyzer serverless deployment on Code Engine. Finally, you will build the front-end REACT application and deploy the Django application on Kubernetes.

What's included

2 readings1 assignment2 app items

2 readingsTotal 11 minutes
  • CI/CD Overview1 minute
  • Overview: Containerize & Deploy to Kubernetes10 minutes
1 assignmentTotal 14 minutes
  • Checklist: CI & Containerize 14 minutes
2 app itemsTotal 120 minutes
  • Hands-on Lab: Add Continuous Integration and Continuous Deployment60 minutes
  • Hands-on Lab: Containerize your Application60 minutes

In this module, you will submit your work for the final review.

What's included

3 readings1 peer review1 app item

3 readingsTotal 22 minutes
  • Complete Documentation and Prepare Your Submission10 minutes
  • Congratulations and Next Steps10 minutes
  • Credits and Acknowledgments2 minutes
1 peer reviewTotal 60 minutes
  • Option 2: Peer-Graded Submission and Evaluation60 minutes
1 app itemTotal 30 minutes
  • Option 1: AI-Graded Submission and Evaluation30 minutes

In this module, you will apply your knowledge to enhance your Car Dealerships website. The module includes three labs, each offering a different enhancement to your portal. In the first part, you’ll enhance the front-end of your application by adjusting logic and addressing styling-related elements. The second part will help you enhance your application by developing a new back-end car inventory microservice and integrating it with the Django app back end. The third part is where you’ll construct and integrate the front-end that corresponds to the back-end enhancement implemented in Part 2. Following this, you’ll be elevating the output of your improved Django application.

What's included

3 app items1 plugin

3 app itemsTotal 165 minutes
  • [Optional] Hands-on lab: Part 1: Front-end Enhancement45 minutes
  • [Optional] Hands-on lab: Part 2: Car Inventory Backend Service75 minutes
  • [Optional] Hands on lab: Part 3: Front-end development for Car Inventory Service45 minutes
1 pluginTotal 10 minutes
  • [Optional] Hands on lab: Overview: Enhance your Car Dealership website10 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.

Instructors

Instructor ratings
4.2 (47 ratings)
IBM
18 Courses576,575 learners
IBM
7 Courses412,592 learners

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

    79.61%

  • 4 stars

    12.13%

  • 3 stars

    1.45%

  • 2 stars

    4.36%

  • 1 star

    2.42%

Showing 3 of 206

MV
·

Reviewed on Oct 3, 2024

Very interesting, I found it challenging but rewarding!

VY
·

Reviewed on Jan 4, 2026

already enrolled but upgrade shown this course solve this problem please

A
·

Reviewed on Jul 15, 2022

The course was awesome. I was never bored while doing the project.

Frequently asked questions

This project requires you to engineer a multi-tiered, real-world Car Dealership application using a modern microservices architecture. On the front end, you will design a dynamic user experience using React components, HTML5, CSS3, and JavaScript. The core backend application is built using Python and Django, which handles user management, authentication, and relational data modeling. Additional asynchronous microservices are powered by Node.js and Express, communicating directly with a MongoDB NoSQL database.

You will move beyond localized development to learn production-grade cloud deployment and orchestration. Throughout the modules, you will containerize your Express-Mongo services using Docker. You will then deploy a specialized sentiment analyzer microservice as a serverless workload on IBM Code Engine. Finally, you will manage, scale, and deploy the entire integrated Django full-stack solution onto a live cloud environment using Kubernetes, ensuring high availability and robust container management.

Yes. Continuous integration and delivery are central pillars of this capstone. You will configure automated CI/CD action workflows via GitHub to run code linting and quality checks across all your JavaScript and Python source files. Furthermore, you will build and integrate an independent back-end car inventory microservice, wire up proxy services to securely handle cross-origin RESTful API requests, and refine the application's overall logic and user interface into a polished showpiece for your portfolio.

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Financial aid available,