Cool libraries for Angujar

AKA someone already do this before

Loading bar

  • fully automatic
  • customizable via js and css
  • use interceptors to determinate the status of the request
  • just include the depencency

Image Lazy Load

  • use srcset "thats so cool"
  • Support scrollable container 
  • just include the directive

Infinite scroll

  • useful for large datasets
  • appended dynamically

Angulartics

  • Declarative way (AKA angular way)
  • Routes are managed automatically
  • A lot of plugins like (Google Analytics, Kissmetrics, Mixpanel, Flurry, Piwik, Segment.io)
  • Extendible via API (write your own modules)
  • Page Tracking
  • Event Tracking 
  • Scroll Tracking

Translate (i18n)

pascalprecht.translate

http://angular-translate.github.io/

  • internationalization and localization (i18n)
  • Support Json files as languaje files

masonry

  • Just like the original Masonry but for Angular
  • Totally declarative

REact

  • Use React on angular apps
  • Use React components as angular Directives with reactDirective service

linq

  • same as linqjs but in angular
  • all the power of linq in angular
  • dependency injection
  • flexible query languaje for Arrays
var jsonArray = [{
  "user": {
    "id": 155,
    "screen_name": "b_mskk"
  },
  "text": "kabushiki kaisha"
}, {
  "user": {
    "id": 301,
    "screen_name": "a_xbox"
  },
  "text": "halo reach"
}]

var queryResult = $linq.Enumerable().From(jsonArray)
  .Where(function(x) {
    return x.user.id < 200
  })
  .OrderBy(function(x) {
    return x.user.screen_name
  })
  .Select(function(x) {
    return x.user.screen_name + ':' + x.text
  })
  .ToArray();

Angular-ui

  • Directives for bootstrap
  • jQuery Passthrough
  • ui-tinymce
  • ui-map
  • a lot of UI utils
Made with Slides.com