- Level Expert
- Duration 18 hours
- Course by IBM
-
Offered by
About
This is the final course in the IBM Backend Development Professional Certificate. This capstone project course will give you the chance to practice the work that back-end developers do in real life when working with applications. In this course, you will assume the role of a real-life developer working to develop and deploy back-end microservices and applications. You will be tasked to develop, deploy, and integrate an application composed of several microservices, and integrating them seamlessly. You will use various back-end tools and technologies, including Flask, Django, NoSQL, and Mongo DB, to accomplish this project while applying coding best practices. You will also deploy and scale and update each of the application’s microservices independently using Cloud Native technologies: Kubernetes, OpenShift and serverless (Code Engine). In this course, you’ll mostly focus on hands-on work to demonstrate and apply what you have learnt in previous courses. By successfully completing this Capstone you will have added a project to your programming portfolio to showcase to employers.Modules
Lesson 1: Welcome
1
Videos
- Course Introduction
Lesson 2: Introduction to Capstone
1
Readings
- Project Tasks Overview
Lesson 3: Getting Started with Flask
1
Assignment
- Practice Quiz
2
External Tool
- Hands-on Lab: Practice with Flask Part 1
- Hands-on Lab: Practice with Flask Part 2
5
Videos
- Introduction to Flask
- Basic Application and Routes
- Request and Response Objects
- Dynamic Routes
- Error Handing
2
Readings
- Lesson Overview
- Lesson Summary
Lesson 4: Creating Get Pictures Service with Flask
2
Assignment
- Checklist
- Graded Quiz
1
External Tool
- Hands-on Lab - Create Get Pictures Service with Flask
1
Readings
- Lesson Overview
Lesson 1: MongoDB Overview
1
Assignment
- Practice Quiz
3
External Tool
- Hands-On Lab: Getting Started with MongoDB
- Hands-On Lab: MongoDB CRUD
- Hands-On Lab: Accessing MongoDB from Python
6
Videos
- Overview of NoSQL
- Characteristics of NoSQL Databases
- Document-Based NoSQL Databases
- Overview of MongoDB
- CRUD Operations
- Accessing MongoDB from Python
1
Readings
- Lesson Overview
Lesson 2: Creating Songs with MongoDB and Flask
2
Assignment
- Checklist
- Graded Quiz
1
External Tool
- Hands-on Lab: Creating Get Songs Service with Flask
2
Readings
- Lesson Overview
- Module 2 Summary & Highlights
Lesson 1: Main Django Application
2
Assignment
- Checklist
- Graded Quiz
1
External Tool
- Hands-on Lab: Create Band Website with Django
1
Readings
- Lesson Overview
Lesson 1: Introduction to Serverless with Code Engine
1
Assignment
- Practice Quiz
2
External Tool
- Hands-on Lab: Deploying your first application on Code Engine
- Hands-on Lab: Deploying your first docker image on Code Engine
1
Videos
- IBM Cloud Code Engine
1
Readings
- Lesson Overview
Lesson 2: Deploy Your Application and Services
2
Assignment
- Checklist
- Graded Quiz
2
External Tool
- Hands-on Lab: Deploying Microservices
- Hands-on Lab: Deploying Main Application
1
Readings
- Lesson Overview
Lesson 1: Final Submission and Peer Review
1
Peer Review
- Submit your Work and Grade your Peers
Lesson 2: Course Wrap-up
2
Readings
- Thanks from the Course Team
- Congrats & Next Steps
Auto Summary
Unlock your potential as a back-end developer with the IBM Backend Development Professional Certificate capstone project. Dive into real-life scenarios where you'll develop, deploy, and integrate applications using Flask, Django, NoSQL, Mongo DB, Kubernetes, OpenShift, and serverless technologies. Perfect for IT & Computer Science enthusiasts, this expert-level course emphasizes hands-on experience and coding best practices. With a 1080-minute duration, choose from Starter or Professional subscription options on Coursera to add a standout project to your portfolio and impress future employers.

IBM Skills Network Team