Rick, as mentioned, there are several good sites available to help you along the way. There are several great books as well. I remember how daunting this was when I first began, so my recommendation is not to limit yourself to one venue or volume. Partially because we all learn differently, and partially because not all sources are created equal. Get as much information as you can. Where one source is rich in basic coding, another may have better insight into the design process.
In the meantime, I would suggest taking a look at the following volume. It would seem to satisfy your requirements for now. Happy coding!
P.S. I remember taking a class many years back and one thing that helped me was taking a small netbook (smaller than a laptop) around with me, so I could have a personal version of my test code with me at all times. This way, I could compare what I was doing, with what was presented.