Sublime
An inspiration engine for ideas
The app/program I prefer (which works on all systems) is called Anki. See download links for that app and some of my recommendations for other spaced-repetition tools at
Benny Lewis • Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World
The Science of Self-Learning: How to Teach Yourself Anything, Learn More in Less Time, and Direct Your Own Education (Learning how to Learn Book 1)
amazon.com


A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
amazon.com
To realistically expect to make good progress in a language in a short amount of time, you have to put at least two hours a day into it, and ideally more.
Benny Lewis • Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World
Through brain-melting mini-missions like these, you can push on to a new language level. If you don’t try several brain-melting sessions throughout your project, then you’re simply not pushing yourself hard enough.
Benny Lewis • Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World
