Åšwiat poza jQuery. Biblioteki: AngularJS, KnockoutJS, BackboneJS - Helion

ISBN: 978-8-3011-8043-0
Format: ebook
Data wydania: 2016-02-11
Księgarnia: Helion
Cena książki: 47,20 zł (poprzednio: 58,27 zł)
Oszczędzasz: 19% (-11,07 zł)
jQuery jest dominujÄ…cÄ… technologiÄ… w budowaniu nowoczesnych portali internetowych. W książce przedstawiono alternatywne biblioteki skryptowe, powszechnie używane w nowych projektach, których znajomość jest coraz częściej poszukiwana na rynku pracy. Publikacja jest przeznaczona dla wszystkich osób, które chcÄ… rozwijać swoje umiejÄ™tnoÅ›ci zwiÄ…zane z dziaÅ‚aniami webowych. ZaletÄ… książki jest aktualność i praktyczne podejÅ›cie – zagadnienia omówiono na przykÅ‚adzie projektów przygotowanych specjalnie na potrzeby książki i poprowadzonych od poczÄ…tku do koÅ„ca, tzn. od pomysÅ‚u aż do gotowego projektu.
Z książki dowiesz siÄ™ – jakie masz możliwoÅ›ci rozwoju, gdy czujesz, że jQuery to za maÅ‚o, – jakie biblioteki skryptowe sÄ… teraz popularne, – jak poprawić tworzony do tej pory kod, – jak tworzyć strony typu Single Page App.
PowinieneÅ› znać – HTML (najlepiej HTML5), – Java Script i jQuery.
Osoby które kupowały "Świat poza jQuery. Biblioteki: AngularJS, KnockoutJS, BackboneJS", wybierały także:
- Angular 2. Programowanie z użyciem języka TypeScript 77,10 zł, (23,90 zł -69%)
- Angular. Kurs video. Zaawansowane techniki tworzenia aplikacji webowych 148,98 zł, (59,59 zł -60%)
- Jest i Cypress. Kurs video. Testy jednostkowe i automatyczne w Angularze 148,98 zł, (59,59 zł -60%)
- Angular. Kurs video. Programowanie reaktywne aplikacji webowych z RxJS 148,98 zł, (59,59 zł -60%)
- RESTful Web Services. Kurs video. Tworzenie restowych aplikacji internetowych w Spring, AngularJS 79,00 zł, (31,60 zł -60%)
Spis treści
Świat poza jQuery eBook -- spis treści
Wprowadzenie 9 Underscore.js 11 Czym jest Underscore.js? 11 Dlaczego warto poznać Underscore.js? 11 Dlaczego tutaj o nim mówię? 12 Instalacja Underscore.js 12 Przykłady użycia 13 _.each(list, iterator) 17 _.map(list, iterator) 18 _.reduce(list, iterator, memo) 19 _.reduceRight(list, iterator, memo) 20 _.find(list, iterator) 21 _.filter(list, iterator) 22 _.where(list, properties 22 _.findWhere(list, properties) 25 _.reduce(list, iterator) 26 _.every(list, iterator) 27 _.some(list, iterator) 28 _.contains(list, value) 29 _.invoke(list, methodName) 30 _.pluck(list, propertyName) 31 _.max(list, iterator) i _.min(list, iterator) 32 _.sortBy(list, iterator) 33 _.groupBy(list, iterator) 34 _.countBy(list, iterator) 36 _.shuffle(list) 37 _.size(list) 38 _.first(array) i _.take(array, n) 38 _.initial(array, n), _.last(array, n) i _.rest(array, index) 40 _.compact(array) 41 _.flatten(array, shallow) 42 _.without(array, values) 43 _.union(arrays) 43 _.intersection(arrays) 44 _.difference(array, array) 45 _object(list, values) 45 _.indexOf(array, value) i _.lastIndexOf(array, value) 46 _.sortedIndex(list, value) 46 _.range(start, stop, step) 47 _.bind(function, object, arguments) 48 _.partial(function, arguments) 49 _.memoize(function) 50 _.delay(function, wait, arguments) 51 _.defer(function, arguments) 52 _.throttle(function, wait) 53 _.debounce(function, wait) 54 _.once(function) i _.after(counter, function) 55 _.wrap(function, wrapper) 56 _.compose(functions) 57 _.chain(object) i _(object).value() 58 _.tap(object, interceptor) 59 _.keys(object), _.values(object), _.pairs(object) oraz _.invert(object) 60 _.functions(object) 62 _.extend(destination, sources), _.pick(object, keys) oraz _.omit(object, keys) 62 _.clone(object) 64 _.has(object, key) 65 _.isEqual(object1, object2) 66 _.is(na sto sposobów) 67 _.noConflict() 67 _.times(n, iterator) i _.random(min, max) 67 _.mixin(object) 68 _.unique(prefix) 69 _.escape(text) i _.unescape(text) 69 _.result(object, property) 70 _.template() 71 Podsumowanie 71 Backbone.js 73 Na początek o edytorze tekstowym słów kilka. Sublime Text 73 Czym jest Backbone.js 75 Coś za coś 76 Dlaczego warto poznać Backbone.js? 76 Niezbędne minimum. 77 Bierzemy się do pracy 77 Modele - podstawy 77 Modele - zdarzenia 82 Modele - walidacja 86 Widoki - podstawy teoretyczne 88 Widoki - podstawy praktyczne 89 Routes (wreszcie napiszemy coś większego) 93 Routes - praktyczny przykład działania 94 Chwila oddechu 102 Część serwerowa 107 Pierwsza komunikacja z serwerem 107 Pobieranie danych z serwera 112 Podsumowanie 115 AngularJS 117 Czym jest AngularJS? 117 Dlaczego warto używać AngularJS? 118 Jaki mamy plan? 119 Zasiejmy ziarno 119 Uruchomienie aplikacji 125 Małe porządki 127 Kontrolery 129 Zdarzenia 138 Dyrektywy - czyli takie trochę inne argumenty 141 Bindowanie 142 Cloak 145 nonBindable 146 Wyrażenia 147 Filtry 148 Tworzenia własnego filtru 152 Wiązanie obustronne 154 Walidacja 156 Serwisy 160 Pierwszy własny serwis 162 Serwisy wbudowane 164 Lokalizacja 169 Timeout 172 Ruting 175 Dyrektywy 185 Tworzymy dyrektywę 186 Dyrektywa korzystająca z danych zewnętrznych 189 Dyrektywy reagujące na zmiany wartości 192 Podsumowanie 196 Knockout.js 197 Od czego zacząć? 197 Środowisko. 201 Podstawy 205 Zmienne obserwowane (observables) 209 Wiązania 215 toJSON 228 Podsumowanie 230 Podsumowanie, podziękowanie i kilka słów ode mnie