For learning ActivityPub specifically, the best meta-guide I’ve found is https://tinysubversions.com/notes/reading-activitypub/