I recommend that ANYONE getting started check this developers blog out. He is very articulate and clear and gives absolutely solid examples. One of my complaints while trying to learn, is that the examples seem to jump from extremely simple to rather complicated without building in enough stages. His post in the link above is very very solid.