funnylessons.com is a website that allows you to learn English through jokes.
An easy, fun English course. You can learn the language through jokes and the challenge is twofold. You have to understand English and also the punch line.
Each lesson has vocabulary, pronunciation, etc.. In addition, other materials are available in "more resources".