Chinese Learning Resources:
Pleco: Chinese dictionary
DuChinese: collection of graded reading material
HelloTalk: Language exchange
Chinese Tools by PurpleCulture.net
Stroke order practice of Chinese characters
Listening, reading and typing practices: Elementary Chinese 1 Workbook by Wenying Zhou