title: Angularjs is based on which design pattern?, learning that one design pattern is enough?
body: <p>I am learning angular by my own, and able to understand how to code in angular. but I feel, just learning the concepts of angularjs and coding/tweeking some thing to solve the problem is not good. From now on, i would like to code effective and standardized. Frankly speaking  till now i have just concentrated on solving the problem, never concentrated on design pattern. </p>
  
  <p>Do learning design pattern <strong>WILL HELP in better problem solving</strong>. If so there are many design patterns in javascript, if you take a look at the "Table Of Contents" in</p>
  
  <p><a href="http://addyosmani.com/resources/essentialjsdesignpatterns/book/" rel="nofollow">http://addyosmani.com/resources/essentialjsdesignpatterns/book/</a></p>
  
  <p>learning all those patterns are important? or <strong>is there only selected patterns that angular follows.</strong>, Please help me if you know a better link or reference to learn angularjs.</p>
  
  <p>Note: <em>I know there are many similar questions avaliable in web, But i want to know my understanding, so please read and understand my problem before just giving any comments</em></p>