It took me a while to figure out what this was. At first I thought Codecademy was providing lessons VIA API. I thought, "wow, they've essentially built a framework for education...pretty cool". Then I went to the actual website and saw that it just teaches you how to program OTHER APIs. Maybe their title should more accurately be "Learn How to Program APIs" instead.