technifyed

IBM via Coursera

Back-end Application Development Capstone Project

5.044 ratings at Coursera

Overview

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.

Syllabus 5

  1. Module 1: Getting Started 4.5 hours

    In the first module, you will learn about Flask, a lightweight python-based web application framework. The module will teach you how to create a Flask application that responds to user requests at specific URLs. You will also learn about handling both server and user errors. You will learn how to m…

  2. Creating Get Songs Service with Flask 5 hours

    With the advent of Big Data and agile development methodologies, the database landscape has evolved with NoSQL databases gaining more importance and relevance. The main benefit of using NoSQL databases is the ability to effectively handle scalability and flexibility issues presented by the latest c…

  3. Module 3: Main Django Application 2 hours

    In the third module, you will get hands-on practice creating a Django application and connecting it to services. You will be asked to create a data model and use the Django migration tool to create the tables and relationships. You will then create controllers to implement business logic to send th…

  4. Module 4: Deploy your application and services 5.5 hours

    In Module 4, you will deploy your application and services using Code Engine, OpenShift, and Kubernetes. You will first learn about IBM Cloud code engine and how it helps in deployment of your applications. You will create a DockerFile for the Pictures and deploy it to IBM code engine. You will cre…

  5. Module 5: Final Submission and Evaluation 1.5 hours

    In the final module, you will submit your capstone project using one of two options: AI-Graded Submission or Peer-Graded Submission. Depending on your selected option, you may need to submit public GitHub repository URLs, terminal outputs saved in text files, and/or screenshots with exact file name…

Skills you'll practise

Django (Web Framework)Docker (Software)Python ProgrammingSQLMongoDB

Advantages and disadvantages

Advantages

  • Structured courses with graded quizzes, assignments and deadlines you can reset.
  • A shareable certificate from the university or company when you pay.
  • Financial aid is often approved for students in India (apply 15 days before you need it).
  • From IBM, a well-regarded name.
  • Self-paced: start any time.
  • A clear syllabus (5 parts) you can see before you start.
  • Hands-on: you build or practise, not just watch.

Disadvantages

  • Paid after a 7-day free trial (Coursera Plus or per course).
  • Some courses can be audited for free, but graded work and certificates need payment.

Some points apply to every course of this kind; see how we rank.

This course is paid. Here is how to take it for free

  • Free trials: You can start a 7-day free trial for many individual courses, Specializations, or a Coursera Plus subscription to test full course features. Cancel before the seventh day if you do not want to be charged.
  • Financial aid: If you cannot afford the fee for a certificate, you can apply for financial aid through the link on the course home page by filling out an application about your background and goals.

Taught by

  • IBM Skills Network Team

IBM is in Tier 2: excellent universities and the companies that build the technology of our institution ranking (84/100).

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 6.01SC Introduction to EECS I

Instructor: Dennis Freeman, Kendra Pugh This course provides an integrated introduction to electrical engineering and computer science, including modern software engineering, linear systems analysis, electronic circuits, and decision-making. The lecture videos provide an overview of each topic, whi…

Free video27 videos, 17 hours

Harvard University · edX

Fundamentals of TinyML

4.567 ratings

Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML.

Free to audit5 weeks, 2 - 4 hours per week

Harvard University · edX

Introduction to Data Science with Python

4.3174 ratings

Learn the concepts and techniques that make up the foundation of data science and machine learning.

Free to audit8 weeks, 3 - 5 hours per week

Harvard University · edX

CS50's Introduction to Computer Science

An introduction to the intellectual enterprises of computer science and the art of programming.

Free to audit12 weeks, 5 - 14 hours per week

Harvard University · edX

Data Science: Building Machine Learning Models

4.4133 ratings

Build a movie recommendation system and learn the science behind one of the most popular and successful data science techniques.

Free to audit8 weeks, 2 - 3 hours per week

Harvard University · edX

CS50's Introduction to Programming with Python

An introduction to programming using Python, a popular language for general-purpose programming, data science, web programming, and more.

Free to audit10 weeks, 3 - 6 hours per week

Enter your email and the official page opens. Phone is optional.