Skip to content

LG 1-* or LG 2-*: Add specific learning goal with purposes of API Usage #59

@n-nkm

Description

@n-nkm

Hi,
While I think most aspects of doing APIs are well represented in the curriculum I would like to see a little more of an extension as to why APIs are used. In particular, I would like to see more detail here and think examples could be helpful.

I would like chapter 2 to hold an addition LG which requires examples of API Usages to be used in trainings. Requiring one of each type mentioned in LG 2-2 would probably do good.

A private API example might be: Companies can create value by using APIs to accelerate their development as using an API interface allows teams to work on a similar topic in parallel. This reduces time to market and reduces risk and opportunity cost.

Interested to hear your feedback.

( The curriculum could deliver those examples as well: A few examples for APIs I personally consider interesting and believe to have vastly different implications for the real world:

  • The italian governments API for electronic invoicing. Hard to change, Changes are massively impactful
  • Product APIs (such as the "typical" ones from Google, Amazon, etc.)
  • Centralized Internal APIs (especially centralized ones such as a companies SSO)
  • Single Peer APIs (between teams or departments)
  • Single Application APIs (such as interfaces between domain and technical details or developers splitting a piece of work in a single team). Easy to change, less committed)

Metadata

Metadata

Assignees

Labels

next releaseThis will be rediscussed for the next release

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions