The websites ESLGo.com and USALearns.org offer free online English as a Second Language classes. Some public libraries and colleges also offer ESL courses for members of the community. For example, in New York City, the New York Public Library and City University of New York offer free ESL classes.
The teaching website World English recommends using multiple resources when learning English. For example, classes conducted in person give students a chance to practice speaking and pronunciation, but online lessons that rely on tests and reading texts may be a better place to learn some of the more intricate points of English grammar.