Świat poza jQuery

Biblioteki: AngularJS, KnockoutJS, BackboneJS

1 opinia

Format:

epub, mobi, ibuk

DODAJ DO ABONAMENTU

WYBIERZ RODZAJ DOSTĘPU

53,10  59,00

Format: epub, mobi

 

Dostęp online przez myIBUK

WYBIERZ DŁUGOŚĆ DOSTĘPU

Cena początkowa: 59,00 zł (-10%)

Najniższa cena z 30 dni: 29,50 zł  


53,10

w tym VAT

TA KSIĄŻKA JEST W ABONAMENCIE

Już od 24,90 zł miesięcznie za 5 ebooków!

WYBIERZ SWÓJ ABONAMENT

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.


Rok wydania2014
Liczba stron232
KategoriaProgramowanie
WydawcaWydawnictwo Naukowe PWN
ISBN-13978-83-01-18043-0
Numer wydania1
Język publikacjipolski
Informacja o sprzedawcyePWN sp. z o.o.

Ciekawe propozycje

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     231
RozwińZwiń