Good coding takes a lot of practice. This is the only way to develop professionally. However, the best combination is first to understand the theory and then apply it in practice. It is common in the software development industry to continuously learn by reading articles and books, meeting people, and trying out new libraries, designs, and ideas.
I read many books to hone my programming skills, so I made a shortlist of books for beginners who want to reach new heights in their careers and write the right code.