Quantum information is vulnerable to environmental noise and experimental imperfections, which can impede the reliability of practical quantum information processors. As a result, quantum error correction (QEC) is essential for protecting quantum information against noise, making it crucial for universal and scalable quantum computation. Bosonic modes, with their infinitely large Hilbert space, enable redundant information encoding, making them a hardware-efficient solution for QEC. In this talk, I will discuss the fundamentals of QEC, highlight the advantages of QEC based on bosonic codes, and present the latest experimental advancements in this field.