Course

Course Summary
Credit Type:
Course
ACE ID:
IBM-0020
Organization:
Length:
56 weeks (168 hours total)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Cloud Computing
Lower-Division Baccalaureate 3 Web Development
Lower-Division Baccalaureate 3 Server Development
Upper-Division Baccalaureate 3 Cloud Applications
Upper-Division Baccalaureate 3 Python for Data Science
Upper-Division Baccalaureate 3 SQL Applications
Description

Objective:

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

This Professional Certificate will 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:

  • Develop with front-end development languages and tools such as HTML, CSS, JavaScript, React and Bootstrap
  • Program applications using back-end languages and frameworks like Express, Node.js, Python, and Django
  • Deploy and scale applications using Cloud Native methodologies and tools like Containers, Kubernetes, Microservices and Serverless Functions
  • Build a GitHub portfolio by applying their Full Stack Cloud Development skills with 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 Assignement
  • Introduction to Programming for the Cloud
  • HTML5 and CSS Overview
  • HTML5 Elements
  • JavaScript Programming for Web Applications
  • GitHub
  • Final Project
  • 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
  • Final Project
  • Introduction to Server-Side JavaScript
  • Asynchronous I/O with Callback Programming
  • Express Web Application Framework
  • Building a Rich Front-End Application using REACT & ES6
  • Final Assignment
  • Understanding the Benefits of Containers
  • Understanding Kubernetes Architecture
  • Managing Applications with Kubernetes
  • The Kubernetes Ecosystem: OpenShift, Istio, etc
  • Final Assignment
  • 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
  • Final Project
  • Application - Static Pages
  • Application - User Management and CI/CD
  • Back End Services
  • Application - Dynamic Pages
  • Containerize & Deploy to Kubernetes
  • Share Your Project
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Other
  • Quizzes
  • Peer review graded projects with rubrics

Minimum Passing Score:

70%
Supplemental Materials