If you want an overview of what are the key areas to learn about in songwriting, look at the Songwriting Pentagon model, and the Oxford Songwriting Syllabus.

There is also my Songwriting Blog, a Reading List with links to notes I have made on several of the books, and a set of Songwriting Links to other online resources.