Yeah, I did that, plus the videos, plus just running a local test instance and tweaking things.
The app/activity pub code is probably the most complex to follow. Most of the rest is easier to get your head around.
Feel free to ping me if you have questions. Or join the matrix channels, they are pretty lively too.