Course

Course Summary
Credit Type:
Course
ACE ID:
IBM-0020
Organization:
Location:
Online
Length:
14 weeks (187 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Web Development with HTML, CSS, and JavaScript
Lower-Division Baccalaureate 3 Python Programming for Data Science
Lower-Division Baccalaureate 3 Introduction to Cloud Computing
Lower-Division Baccalaureate 3 Introduction to Databases
Upper-Division Baccalaureate 3 Application Development Using Microservices
Upper-Division Baccalaureate 3 Cloud Applications
Description

Objective:

This course is offered through Coursera, which is an ACE Authorized Instructional Platform.

The course objective is to equip students with critical skills and technical know-how to kickstart a Full-Stack Cloud Native Application Developer career. Guided by experts at IBM, students learn to build cloud-based applications and practice working with the technologies behind them.
This program consists of 12 modules with ample instructional content, hands-on exercises, and projects designed to hone skills and help build a personalized portfolio.
After completing all the courses in the program, including the capstone project, students will have developed several applications using front-end and back-end technologies and deployed them on a cloud platform using Cloud Native methodologies.

Learning Outcomes:

  • Master the most up-to-date practical skills and tools that full stack developers use in their daily roles
  • Develop software with front-end development languages and tools such as HTML, CSS, JavaScript, React, and Bootstrap
  • Learn how to deploy and scale applications using Cloud Native methodologies and tools such as Containers, Kubernetes, Microservices, and Serverless
  • Build your GitHub portfolio by applying your skills to multiple labs and hands-on projects, including a capstone

General Topics:

  • Overview of Cloud Computing
  • Cloud Computing Models
  • Components of Cloud Computing
  • Emergent Trends and Practices
  • Cloud Security, Monitoring, Case Studies, Jobs and Final Assignment
  • Introduction to Programming for the Cloud
  • HTML5 and CSS Overview
  • HTML5 Elements
  • JavaScript Programming for Web Applications
  • GitHub
  • Introduction to Cloud Native
  • Getting Started with IBM Cloud
  • IBM Cloud CLI
  • DevOps on IBM Cloud
  • REST Architecture and Watson API
  • Introduction to Data Services in IBM Cloud
  • Introduction to Server-Side JavaScript
  • Asynchronous I/O with Callback Programming
  • Express Web Application Framework
  • Building a Rich Front-End Application using REACT & ES6
  • Understanding the Benefits of Containers
  • Understanding Kubernetes Architecture
  • Managing Applications with Kubernetes
  • The Kubernetes
  • Ecosystem: OpenShift, Istio, etc
  • Python Basics
  • Python Data Structures
  • Python Programming Fundamentals
  • Working with Data in Python
  • APIs, and Data Collection
  • Python - Unit testing, module packaging and web application development
  • Final Assignment - Python Web Application
  • Getting Started with SQL & Relational Databases
  • ORM: Bridging the Gap Between the Real World and Relational Model
  • Full-stack Django Development
  • Consolidate and Deploy Your Django App
  • Final Project: Enhance Online Course App with New Features
  • Introduction to MicroServices
  • Introduction to Serverless
  • ORM: MicroServices w/ Serverless
  • OpenShift Essentials/Working with OpenShift and Istio
  • Application - Static Pages
  • Application - User Management and CI/CD
  • Back End Services
  • Application - Dynamic Pages
  • Containerize & Deploy to Kubernetes
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Discussion
  • Laboratory
  • Practical Exercises

Methods of Assessment:

  • Other
  • Quizzes
  • Peer-reviewed Assignments

Minimum Passing Score:

70%
Supplemental Materials