<p>A is certainly not a prereq for AB. If you are interested in the subject and are willing to dedicate some thought to it, definitely take AB. AB does not have that much extra material.</p>
<p>No matter which you choose, I completely agree that there is no replacement for hands on experience. Just code code code as much as you can. Experimenting is a great way to learn.</p>