1. Steps Methods. This is the curriculum I am using for anyone who is total beginner to advanced player with USCF rating around 1800. It's much better than other curriculum in the market.
2. Artur Yusupov's 9-book series, in 3 levels, each having build, boost, and evolution. This is the material for any advanced player with rating above 1500.
3. ChessOK software. I recommend almost all the software ChessOK published. This is the material I used to train myself.
I will go over each system in details next week.