CVCX allows you to simulate the game you are playing in order to tell you how to bet optimally, how much bankroll you need, what your risk of ruin is and lots of other useful information.
For training, you need CV Blackjack. It allows you to play the game on your computer or tablet and will catch your counting, betting and playing errors.