I think this course is great: https://www.marabu.dev/
It's a deep dive into blockchain and crypocurrency fundamentals:
- What are blockchains?
- How do blockchains work?
- Are they secure? How?
This course talks both about the theory behind blockchains and how to implement them in practice. At the end of course we end up with a working cryptocurrency and blockchain network.