Some resources to learn Quantum Error Correction

The textbook "Quantum Computation and Quantum Information" by Michael Nielsen and Isaac Chuang provides the necessary background on quantum computing in general. 

Daniel Gottesman wrote several monographs on Quantum Error Correction, including his PhD thesis:

A good survey paper on surface codes: Surface codes: Towards practical large-scale quantum computation by Fowler et al. This paper offers insights into quantum error correction from a practical perspective. 

The textbook "Quantum Information Theory" by Mark Wilde