If you learn languages as a hobby in your extreme part time or
focusing on learning Arabic to achieve something of your own, you will
find those sites very helpful to you.
Online learning, Arabic schools, preparing for your visit to Middle
East, Books and software packages are all available in those websites:
Teaching Arabic for non-speakers :
www.thegreengate.net
www.arabic4all.com