I have collected my series of fourteen macro lectures, previously delivered as blogs posts, in one place, called Lectures on Macroeconomics.

Also, you can listen to Steve Fazzari and Russ Roberts explain Keynesian economics.