If you have any interest in Arabic, either as a student, traveler, or simple amateur linguist, I found one of the most interesting website. A letter-by-letter introduction to all characters in Arabic alphabet will let you read and write Arabic words in days. You can continue learning step by step till you master the impossible mission. This site contains: Free and Paid On-line Learning, Books and Learning Packages, And much more. You can visit their website
formatting link