Skip to main content

Drive your career forward

MicroBachelors® Program in
Full Stack Cloud Application Development

What you will learn

  • Describe the core concepts of cloud computing, cloud models and architectures, components of cloud computing, and list the major cloud service providers.
  • Apply essential cloud application development concepts and languages including HTML5, CSS3, and JavaScript, to create your first cloud-based applications.
  • Explain Cloud Native and apply DevOps practices with a CI/CD toolchain on IBM Cloud, and Git to continuously develop and update Cloud applications.
  • Develop full-stack native cloud applications using Node.js framework for server-side and React for front-end.
  • Describe and apply best practices in secure cloud computing, by adding authentication and encryption to your application.
  • Demonstrate your proficiency in applying various Cloud Native tools and technologies to develop, deploy, run, and update applications on a cloud platform.

The adoption of cloud technologies is driving enterprises, big and small, to be more agile, innovative, and competitive, and to create differentiated customer and user experiences. This MicroBachelors Program will provide you with a broad set of skills and the technical aptitude to launch your career as a Full Stack Developer.

The Full Stack Cloud Applications Development MicroBachelors Program from IBM will teach you the tools and technologies that successful software developers, and web developers use to build, deploy, test, run and manage Full Stack Cloud Native applications – putting you in an advantageous position to begin a new career in a fast-growing field.

You do not need any prior programming experience or Cloud background to begin this program. The courses in this program will help you develop the skills needed for developing web and SaaS applications that are in high demand, including:
Cloud infrastructure, HTML, CSS, JavaScript, GitHub, Node.js, React, Cloud Native practices, DevOps, CI/CD, Agile Software Development, Containers, Docker, Kubernetes, OpenShift, Istio, Python programming, Databases, NoSQL, SQL, Django, Bootstrap, Application Security, Microservices, Serverless Computing, and more.

Your program experience you will also cover foundational capabilities and in-demand topics areas including:

  • The fundamentals of Python, one of the most popular and beginner friendly programming languages and employ various Python programming constructs to create a Cloud application.
  • The ability to containerize applications and deploy containers in Cloud using Docker images, and orchestrate & scale applications using the Kubernetes and OpenShift ecosystem.
  • Compose SQL queries to insert, select, update, delete and join data in a relational database like PostgreSQL.
  • Explain Object Relational Model (ORM) and employ Django ORM to develop a database powered application.
  • Employ Microservices and Serverless Computing, in your Software Development Architecture. Develop SaaS applications composed of several microservices and deploy them on private, public or hybrid clouds.

In the Final Project for this program, you will demonstrate your proficiency in Software Engineering using various Cloud Native tool, technologies, languages, and frameworks. You will create a full stack cloud application consisting of multiple microservices, and build and deploy them using CI/CD on IBM Cloud. You will also gain experience building web applications using Node.JS, React, and implementing a chatbot feature through Watson AI (Artificial Intelligence) services.

After completing the IBM Full Stack Cloud Application Development MicroBachelors Program, you will have acquired the skills to develop, deploy, run and manage applications using front-end and back-end technologies and will be ready to embark on one of the fastest growing career paths.


If you are enrolled in the verified track (paid track) in any course that is a part of a MicroBachelors program, including this course, you are eligible for coaching at no additional cost. Please note that coaching is only available via SMS to U.S. phone lines.

Our coaches (real humans) are ready to help you with career exploration, navigating resources, staying motivated, and solving problems along the way to your goals.

Learn more about the value of coaching directly from one of our coaches, Erin.

Expert instruction
11 high-quality courses
Progress at your own speed
7 months
5 - 8 hours per week
3 Academic Credits
Build your skills and your transcript
Discounted price: $602.10
Pre-discounted price: $669USD
For the full program experience

Courses in this program

  1. IBM's Full Stack Cloud Application Development MicroBachelors® Program

  2. 2–4 hours per week, for 3 weeks

    Master the core concepts in Cloud Computing, from service and deployment models, to cloud architecture, security, new technologies, and possible careers.

  3. 2–4 hours per week, for 2 weeks

    Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub.

  4. 6–8 hours per week, for 2 weeks

    Learn about Cloud Native Computing. Understand and start using DevOps practices and tools. Work with REST APIs and JSON. Get started with developing applications on Cloud leveraging cloud services like AI-powered APIs and NoSQL databases to enrich your app.

  5. 4–6 hours per week, for 3 weeks

    Learn how to develop and deploy web applications with JavaScript frameworks. Create server-side applications using Node.js and develop the front-end using React. Deploy the app on Cloud.

  6. 12–16 hours per week, for 3 weeks

    This course introduces you to containers and its emerging ecosystem of related technologies such as Docker, Kubernetes, OpenShift, and Istio. You will not only understand the concepts but also practice hands-on in the cloud.

  7. 4–10 hours per week, for 3 weeks

    This Python course provides a beginner-friendly introduction to Python for Data Science. Practice through lab exercises, and you'll be ready to create your first Python scripts on your own!

  8. 3–4 hours per week, for 1 weeks

    This mini-course introduces you to the process for unit testing Python code, including building and running unit tests and packaging the Python application for distribution.

  9. 6–8 hours per week, for 2 weeks

    This course introduces you to the basics of SQL, Django and Bootstrap. You will gain hands-on practical experience developing and deploying a full-stack Django web application on the cloud.

  10. 6–8 hours per week, for 2 weeks

    Learn about Microservices architecture and Serverless computing. Understand their benefits and the process for deployment. Practice using multiple tools in hands-on labs. Create a serverless web application and deploy as a Microservice on OpenShift and as static files on Cloud Object Storage.

  11. 6–8 hours per week, for 2 weeks

    For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud.

  12. 4–6 hours per week, for 3 weeks

    In this project you will sharpen your new full stack cloud application development skills. You will use modern tools and technologies to create a working cloud ecosystem. You will design and develop a comprehensive solution that reflects your mastery of key cloud native computing concepts and capabilities.

  13. Program Certificate Requirement

    In order to be eligible for credit and a program certificate, you must purchase, complete and pass with a 70% or higher in all Full Stack Cloud Application Development program courses.

    edX has partnered with Thomas Edison State University, a public university in New Jersey that specializes in adult education, to provide academic credit for MicroBachelors programs at no additional cost. This program is awarded three (3) academic credits at Thomas Edison State University towards the BA in Computer Science Degree.

    In order to redeem your credits please refer to these step-by-step directions. Learn more about credit.

    • Full Stack Developer was rated among the top 15 tech jobs for 2020 for jobs with skills that are in most demand (source: Indeed Tech Skills Explorer).
    • Average salary for a Cloud Developer in the US is $127,353 (as of June 2020 source: ZipRecruiter).
    • Employment of software developers is projected to grow 22% from 2019-2029, faster than the average for all occupations. (source: US Bureau Labor/Occupational Outlook Handbook).

Meet your instructors
from IBM

Upkar Lidder
Senior Software Engineer
Rav Ahuja
AI and Data Science Program Director
Joseph Santarcangelo
PhD., Data Scientist
Ramesh Sannareddy
Content Developer
Alex Parker
Offering Manager, IBM Cloud Kubernetes Service & Container Registry
Heather Nelson
Sr. Program Manager, Garage Practitioner Activation IBM Cloud and Cognitive Software
Yan Luo
Ph.D., Data Scientist and Developer

Experts from IBM committed to teaching online learning

Enrolling Now

Discounted price: $602.10
Pre-discounted price: $669USD
11 courses in 7 months
Pursue the Program


Drive your career forward with university-backed credit programs and verified certificates


Study and demonstrate knowledge on your schedule


Try a course before you pay


Learn with university partners and peers from around the world