There are a lot of great online resources for ASL, but the one I use the most is www.handspeak.com.
As far as learning colors or any other specific type of vocabulary I recommend learning them in context. For example: Black cat or orange juice is easier to remember than a list of only the colors.
Have fun!