Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Meet AngularJS and fall in love

Meet AngularJS and fall in love

for RedDotRubyConference Lightning Talk in Singapore

Bartosz Knapik

June 07, 2013
Tweet

More Decks by Bartosz Knapik

Other Decks in Programming

Transcript

  1. View Slide

  2. View Slide

  3. Why AngularJS is awesome?

    View Slide

  4. View Slide

  5. AngularJS Infrastructure
    smart UI, controllers, directives, filters, services,
    configuration

    View Slide

  6. Quality
    SOLID Principles (Dependency Injection)
    [Practical Object-Oriented Design in Ruby - Sandy Metz]
    No framework dependencies

    View Slide

  7. Testability
    AngularJS - coding litter free zone
    Jasmine - http://pivotal.github.io/jasmine
    E2E
    Karma (Testacular) - http://karma-runner.github.io
    Chrome extension - angularjs-batarang

    View Slide

  8. How to start
    skeleton - https://github.com/angular/angular-seed
    generators - http://yeoman.io
    documentation & support - http://angularjs.org
    useful blogs - http://www.yearofmoo.com,
    http://briantford.com/blog
    AngularJs toolbox - http://ngmodules.org
    tutorials - youtube.com, railscasts.com, codeschool.com

    View Slide

  9. Thank You
    Wish you no spaghetti code
    If you like AngularJs then you should try:
    dependor - https://github.com/psyho/dependor
    bogus - https://github.com/psyho/bogus

    View Slide