Posted over 3 years ago. Visible to the public.

More Software design

Software engineering principles

Read about the following software engineering principles:

  • Single Responsibility Principle
  • Law of Demeter
  • Dependency Inversion Principle

For each principle:

  • Look at the repo for your MovieDB, look at the repo for Cards. Find some examples where the principle was used, find some examples where it was violated.
  • What are some pros, what are some cons when applying this principle?
  • Apply the principle to some code in either repo.

Technical debt

API design

Read through the following articles:

How is the word "API" used in these articles as opposed to the same word in "Google Maps API"?

Talk with your mentor about the key points you took away from each article and how it relates to the code you yourself write every day.

Owner of this card:

Avatar
Henning Koch
Last edit:
over 3 years ago
by Michael Leimstädtner
Attachments:
The_Little_Manual_of_API_design.pdf
Posted by Henning Koch to makandra Curriculum
This website uses cookies to improve usability and analyze traffic.
Accept or learn more