Through this series of posts I will walk one through the entire thought process in developing a Single Page App (SPA). Read them from oldest to newest (bottom to top).
I have another series called "After the AngularJS Tutorial" <http://aftertutorial.blogspot.com/> that covers a number of more advanced AngularJS topics that have come up as I developed a number of Single Page Apps (SPAs).