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 :
formatting link
formatting link