Skip to content

Instantly share code, notes, and snippets.

@MattRooney
Last active February 23, 2016 18:27
Show Gist options
  • Save MattRooney/c68f37a75b2446abda69 to your computer and use it in GitHub Desktop.
Save MattRooney/c68f37a75b2446abda69 to your computer and use it in GitHub Desktop.

Intro

What is AngularJS?

  • A JS structural framework for dynamic web apps the lets you use HTML as your template language and extend HTML syntax to express components.
  • "It attempts to minimize the impedance mismatch between document centric HTML and what an application needs by creating new HTML constructs."

For example: * Data binding, as in {{}}. * DOM control structures for repeating, showing and hiding DOM fragments. * Support for forms and form validation. * Attaching new behavior to DOM elements, such as DOM event handling. * Grouping of HTML into reusable components.

Why use Angular?

  • Most popular client side framework (especially among large enterprises)
  • Because Angular2 is almost here and a) might be good? b) will be simpler c) improved performance
  • It's opinionated

Maybe why not use Angular?

  • unnecessary complexity
  • Ember exists
  • It's opinionated

To Do App

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment