IBM
Full Stack Application Development Capstone Project
IBM

Full Stack Application Development Capstone Project

Upkar Lidder
Lavanya Thiruvali Sunderarajan
Yan Luo

Instructors: Upkar Lidder

28,968 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.5

(143 reviews)

Advanced level

Recommended experience

16 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
4.5

(143 reviews)

Advanced level

Recommended experience

16 hours to complete
3 weeks at 5 hours a week
Flexible schedule
Learn at your own pace

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 quizzes

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 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
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 7 modules in this course

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 quiz1 app item2 plugins

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 app item

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 quiz3 app items

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 quiz1 app item

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 readings2 quizzes1 app item1 plugin

In this module, you will submit your work for peer review and also perform one peer review using the provided rubric and grading scheme.

What's included

3 readings1 peer review

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

Instructors

Instructor ratings
3.9 (30 ratings)
Upkar Lidder
IBM
13 Courses336,673 learners
Lavanya Thiruvali Sunderarajan
7 Courses149,157 learners
Yan Luo
IBM
7 Courses308,714 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 143

4.5

143 reviews

  • 5 stars

    76.15%

  • 4 stars

    13.90%

  • 3 stars

    1.98%

  • 2 stars

    5.29%

  • 1 star

    2.64%

NP
5

Reviewed on Oct 2, 2024

NK
5

Reviewed on Mar 10, 2024

MS
4

Reviewed on Aug 4, 2022

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