Anki is a program which trains you to get better at remembering things. There are some clever tricks that it does that decrease your time spent studying. It's great for learning a new API but it can also be used for many other things!
The anki website might look a bit dated, but it is legit.