Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

IBM

Full Stack Application Development

IBM via edX Microbachelors

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!

The demand for software engineers and full stack developers is set to grow 25% p.a. (U.S. Bureau of Labor Statistics). This comprehensive MicroBachelors program not only gives you job-ready skills and practical experience employers are looking for, but also gives you valuable college credits towards your degree.

Within just 6-8 months, you could be applying for your first full stack development job. No prior programming experience is required to get started. Why do businesses need full stack developers? With their enviable ability to combine frontend and backend programming expertise, full stack engineers create dynamic web and cloud solutions that contribute to business success.

Whether you're an adaptable professional seeking to transition into tech or a creative student/graduate eager to begin an IT career, this IBM Full Stack Application Development MicroBachelors is your ideal path for entering the field.

Guided by IBM experts, you’ll learn the tools and technologies businesses use to build, deploy, test, run, and manage full stack cloud-native applications. You’ll build cloud-based applications, participate in hands-on labs, and complete projects that develop the job-ready skills employers check for on a resume.

As you learn, you'll dive into technical subjects such as cloud infrastructure, cloud native practices, and agile software development. You’ll work with HTML, CSS, and JavaScript, and explore CI/CD, containers, Docker, and Kubernetes. You’ll learn about OpenShift, Istio, Python programming, and get hands-on with databases, NoSQL, SQL, Django, and Bootstrap. Plus, you’ll explore application security, microservices, and serverless computing. And you'll be immersed in essential topics like GitHub, Node.js, React, and DevOps, building the skills and knowledge you need for a successful career in software engineering. In the final capstone project, you’ll develop a cloud- native application using resources like GitHub, IBM Cloud services, and various open-source frameworks, and you’ll apply your knowledge of cloud-native languages, database management, AI/machine learning, and CI/CD. This will give you valuable, verified experience you can talk about in interviews. If you’re looking to build a rewarding career in full stack development, this IBM Full Stack Application Development MicroBachelors will give you the job- ready knowledge, practical skills, industry-recognized credentials, and valuable college credits that open doors to highly promising career opportunities.

"We're delighted that IBM is our first corporate partner to offer a MicroBachelors program on edX. Not only is IBM a longtime partner in delivering online education that equips learners with real skills for the workplace, but they are innovating with us as we meet the needs of learners without a college degree with our MicroBachelors programs. This particular program is incredible because it's for people with no prior programming or cloud experience, and prepares them for an entry-level role as a full stack developer with the option to get college credit from our university credit partner." - Anant Agarwal, edX Founder and CEO

Syllabus

Courses under this program:
Course 1: Introduction to Cloud Computing

Jumpstart your cloud expertise and explore offerings of AWS, Google, and IBM; delve into IaaS, PaaS, SaaS models, and cloud security. Experience IBM Cloud app deployment. Perfect for executives, students, and budding professionals.



Course 2: Introduction to Web Development with HTML5, CSS3, and JavaScript.

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.



Course 3: Git and GitHub Basics

Gain the skills to work with Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows and build your portfolio as your final project.



Course 4: Developing Front End Apps with React

Gain job-ready front-end skills with React, developers' top choice for client-side programming.



Course 5: Back-end Application Development with Node.js and Express

In a recent Stack Overflow survey, Node.js was used by about 50% of the developers who answered the survey, making it the most used server-side technology. Express ranked as the fourth most popular web technology overall, making it the most popular server-side web framework.



Course 6: Python Basics for Data Science

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!



Course 7: Python for AI & Development Project

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.



Course 8: Django Application Development with SQL and Databases

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.



Course 9: Introduction to Cloud Native, DevOps, Agile, and NoSQL

Learn to develop cloud-native applications from scratch in this comprehensive course. Covering key cloud concepts, tools, and techniques, you'll also explore DevOps culture, CI/CD practices, and MongoDB principles.



Course 10: Introduction to Containers, Kubernetes and OpenShift

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.



Course 11: Microservices and Serverless

Design, develop, deploy, manage and secure applications and solutions on public, private or hybrid cloud platforms



Course 12: Full Stack Application Development Project

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.



Course 13: Full Stack Application Developer Capstone

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.



Courses

Taught by

Alex Parker, Upkar Lidder, Skills Network, Rav Ahuja, Ramesh Sannareddy, Joseph Santarcangelo, Heather Nelson and Yan Luo

Reviews

Start your review of Full Stack Application Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.