I've found this website rather helpful for self-learning. Go visit it and learn more.
http://dgdel.nchu.edu.tw/index1.php