Data layer is and how to:
- Implemented the networking side of a data layer and use it for fetch data.
- The data layer is reponsible for interactions with the data sources.
- The data layer acts as a layer of abstraction between the consumer of the data and the data sources.