Recommendations for learning DCGANs?
Checkout the playlist of Ahlad Kumar on YouTube. He has a wonderful playlist for theory and implementation of Gans. Although the implementation is using tensorflow, it will satisfy your curiosity of understanding the concept without getting your hands dirty with coding from scratch without using deep learning framework. 

Conditional GANs:
https://youtu.be/7Tlk3Gql-Wg