So, background is I'm primarily a C# and VBScript dev (mixed with T-SQL and domain-specific program knowledge) but I want to expand my knowledge, primarily I've been playing with ruby writing some small apps but I've started looking at Angular for doing SPA apps.<p>I've written a small (less than 1 day) SPA (literally a single-page) with Angular, however at the moment I've got everything in a single controller, not using directives, services or even testing - is there anywhere I can get good, constructive feedback on what things I should be looking at doing to follow more of the "best practices" in terms of how to test it, what to test, how to break it apart into a more modular/maintainable app?<p>Also, at the moment all the data that it needs is stored in the controller itself as I've designed it to be used offline (it doesn't need to write any data ever, it's primarily making decisions and displaying results based on user input and the static data that it holds itself)<p>Many thanks