|
Mar 28, 2024
|
|
|
|
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.
Contact Hours: 4 Billable Contact Hours: 4 OUTCOMES AND OBJECTIVES Outcome 1: Upon completion of this course, students will explain microservices in cloud application development.
Objectives:
- Contrast monolithic architecture with microservice architecture
- Explain the different data formats in a microservice data exchange
- Explain the benefits of cloud messaging services in a microservice architecture
- 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:
- Design a microservice that implements create, read, update and delete operations on cloud storage
- Build a web service that implements a create operation on cloud storage
- Build a web service that implements a read operation on cloud storage
- Build a web service that implements a update operation on cloud storage
- 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:
- Design an application that uses web service to create, read, update and delete data on cloud storage
- Create an application that uses a web service to save data to cloud storage
- Create an application that uses a web service to read data to cloud storage
- Create an application that uses a web service to update data to cloud storage
- Create an application that uses a web service to delete data to cloud storage
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
- 2. The graduate can demonstrate how to think competently.
|
3. The graduate can demonstrate how to employ mathematical knowledge.
|
4. The graduate can demonstrate how to communicate competently.
|
5. The graduate is sensitive to issues relating to a diverse, global society.
|
COURSE CONTENT OUTLINE
- Microservice and Web APIs
- Architectures
- Consuming public APIs
- Common Web API data formats
- Implementing microservice persistent storage
- Create function
- Read function
- Update function
- Delete function
- Consuming microservice persistent storage
- Save function
- Read function
- Update function
- Delete function
Primary Faculty Koss, John Secondary Faculty Hornung, Patrick; Nabozny, Keith Associate Dean Johnson, Elise Dean Balsamo, Michael
Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|
|