A base knowledge of building Drupal 8 modules would be great, but not essential.
Did you know that Drupal.org has an API, and that you can use it to retrieve data for your favourite Drupal users, modules and themes?
As part of this talk, we'll start by looking at the API itself, and some examples of making requests and seeing what the returned data look like.
Then we'll move on to look at the PHP library that I wrote to work with the API - what it does, how it's structured, the tests that it includes, and discuss why you'd want to write a separate library in the first place.
Then we'll look at some Drupal 8 modules that I've written that use Composer to require the library, and explore some Drupal 8 module development concepts including service classes, dependency injection, autowiring, caching and more.