Play and learn chess using an opening-book database of over 800,000 moves.
Learn chess game and tactics on 40 different chess engines and training modes.
Free chess training tool for Windows.
Many people suggested CB Material is always one of the best resource.