Learning a new language is a difficult but rewarding feat. With the advent of web and mobile technologies, language learning has become easier and more accessible. Now you can learn and practice a new language from the comfort of your couch. There are many web platforms and mobile apps that will help you learn a new language from scratch or expand your existing language skills. In this post, I focus only on learning English. The following collection covers some of the topics that I think are the best resources for learning English, based on my experience as an English teacher. I invite you to consult with them and share your tips with us. 1. Learn English with the BBC BBC Learning offers a wide range of resources for learning and teaching English, including areas such as English grammar, vocabulary, pronunciation, business English, everyday English, free English lessons, children's English, English quizzes and more. 2. Questionnaire The Quizlet helps students learn an...