Skip to content

This repository includes the source files about the topic that we have covered in the lecture.

Notifications You must be signed in to change notification settings

sedatcagdas/ITU-ACM-19-20-Contract-First-Api-Development-Study-Group

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Instructors

Sedat Cagdas

Computer Engineering #4 @Istanbul Technical University

LinkedIn

Prerequisities

  1. Basic Python/Flask knowledge.
  2. Basic knowledge about HTTP, RESTful Api, YAML

Goal

Gaining expertise about Contract-First API Design principle

Syllabus

#Date #Topic #Description
Week 1 Basics of HTTP, REST and Flask Setting up development environment and tools. Quick overview of HTTP, RESTful API and Flask. Introduction to Contract-First API Design
Week 2 Basics of API Contract, OpenAPI 3.0 and YAML Discussions on Contract-First API Design, RESTful principle. Introduction to Swagger, OpenAPI 3.0 and YAML language
Week 3 Modelling Our First API Discussions on Invoice/Payment applications, creating data models, determining endpoints, discussions on business logic
Week 4 Animate Our First API Implementing business logic, controllers, services. Discussions on best practices and next steps

Lessons will be around 75 minutes

Classrooms and dates will be announced.

Important Links

TBA

Suggested Readings

TBA

Project

TBA

About

This repository includes the source files about the topic that we have covered in the lecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published