Playing with electronics as a hobby has its advantages. Most notably, I don't need to deal with high-speed signals or EMC most of the time. However, in the days of faster and faster I/O, high-frequency content "sneaks in" whether you want it or not. Just because your microcontroller works at 48 MHz, that doesn't mean your I/O edge is not (much) faster. And sorting out those issues is hard.
Fortunately, there are many "rule-of-the-thumb" guides out there, but I found none better than Rick Hartley's. Well worth the watch.