An online dictionary for Arabic learners. Not just an English - Arabic dictionary, a handful of other languages are available to be translated into Arabic, including Spanish, French, and Portuguese.
Hosted by the University of Texas at Austin, Aswaat Arabiyya is a collection of videos geared towards listening comprehension. Videos come from a variety of different countries and can be slowed down.
This website has interactive lessons including spoken recordings of Arabic pronunciation and matching pictures of objects and concepts to their Arabic word.