Dec 21, 2024  
College Catalog 2021-2022 
    
College Catalog 2021-2022 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCC 2100 - Cloud Developer 1

Credit Hours: 4.00


Prerequisites: ITCC 1000 ITCS 1250  or ITCS 2530  or ITCS 2590 ITWP 1000  and ITIA 1200  

ITCC 2100 teaches students the fundamentals of cloud application development with an emphasis on web application communication and service-oriented architectures. Topics covered may include microservice design, creation and consumption.

Billable Contact Hours: 4

Search for Sections
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will explain microservices in cloud application development.

Objectives:

  1. Contrast monolithic architecture with microservice architecture
  2. Explain the different data formats in a microservice data exchange
  3. Explain the benefits of cloud messaging services in a microservice architecture
  4. Explain the benefits of containers in a microservice architecture

 

Outcome 2: Upon completion of this course, students will create a simple consumable web service that implements the four basic functions of cloud storage.

Objectives:

  1. Design a microservice that implements create, read, update and delete operations on cloud storage
  2. Build a web service that implements a create operation on cloud storage
  3. Build a web service that implements a read operation on cloud storage
  4. Build a web service that implements a update operation on cloud storage
  5. Build a web service that implements a delete operation on cloud storage

 

Outcome 3: Upon completion of this course, students will create a consumer of microservices.

Objectives:

  1. Design an application that uses web service to create, read, update and delete data on cloud storage
  2. Create an application that uses a web service to save data to cloud storage
  3. Create an application that uses a web service to read data to cloud storage
  4. Create an application that uses a web service to update data to cloud storage
  5. Create an application that uses a web service to delete data to cloud storage

COMMON DEGREE OUTCOMES (CDO)
• Communication: The graduate can communicate effectively for the intended purpose and audience.
• Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
• Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
• Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
• Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
• Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.

CDO marked YES apply to this course:
Critical Thinking: YES
Information Literacy: YES
COURSE CONTENT OUTLINE

  1. Microservice and Web APIs
    1. Architectures
    2. Consuming public APIs
    3. Common Web API data formats
  2. Implementing microservice persistent storage
    1. Create function
    2. Read function
    3. Update function
    4. Delete function
  3. Consuming microservice persistent storage
    1. Save function
    2. Read function
    3. Update function
    4. Delete function

Primary Faculty
Koss, John
Secondary Faculty
Hornung, Patrick; Nabozny, Keith
Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)