Architecting Angular Applications with Redux, RxJS, and NgRx :: Learn to build Redux style high-performing applications with Angular 6.
Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2018.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build your application architecture, making your ... |
Beschreibung: | Creating a core implementation of RxJS. |
Beschreibung: | 1 online resource (355 pages) |
ISBN: | 9781787121751 1787121755 1787122409 9781787122406 |
Internformat
MARC
LEADER | 00000cam a2200000Mi 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1030818516 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n|---||||| | ||
008 | 180407s2018 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d NLE |d MERUC |d OCLCQ |d IDB |d OCLCF |d OCLCO |d VT2 |d OCLCQ |d OCLCO |d TEFOD |d OCLCQ |d LVT |d C6I |d UKAHL |d OCLCQ |d N$T |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d OCLCQ | ||
019 | |a 1032123662 | ||
020 | |a 9781787121751 |q (electronic bk.) | ||
020 | |a 1787121755 |q (electronic bk.) | ||
020 | |a 1787122409 | ||
020 | |a 9781787122406 | ||
024 | 3 | |a 9781787122406 | |
035 | |a (OCoLC)1030818516 |z (OCoLC)1032123662 | ||
037 | |a 9781787121751 |b Packt Publishing | ||
037 | |a B4E7D5FD-421A-4B57-AAB0-51E1F542F592 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.6 |b .N675 2018eb | |
082 | 7 | |a 001.642 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Noring, Christoffer. | |
245 | 1 | 0 | |a Architecting Angular Applications with Redux, RxJS, and NgRx : |b Learn to build Redux style high-performing applications with Angular 6. |
260 | |a Birmingham : |b Packt Publishing, |c 2018. | ||
300 | |a 1 online resource (355 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Title Page; Copyright and Credits; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Quick Look Back at Data Services for Simple Apps; Model-View-Controller -- the pattern we all know; Cohesion and coupling -- establishing a common language; Explaining the components of MVC; The model; The view; The controller; Interactions -- the behavior between the components; MVC summary; An MVC flow in Angular; The model; The component -- a controller and a building block; First responder to a route; Used as a building block; Components from an architectural standpoint. | |
505 | 8 | |a NgModule -- our new facade (and some other bits)Using ES2015 modules; Consuming a module; An Angular example; Multiple exports; The default import/export; Renaming imports; The service; Service without dependencies; Service with dependencies; Dependency Injection; Dependency Injection in Angular using providers; Overriding an existing construct; Overriding at runtime; Overriding constants; Resolving your dependencies with @Injectable; Fetching and persisting data with HTTP -- introducing services with Observables; Fetching data with the HTTP service; Summary. | |
505 | 8 | |a Chapter 2: 1.21 Gigawatt -- Flux Pattern ExplainedCore concepts overview; A uniform data flow; Action -- capture the intent; Dispatcher -- the spider in the web; Listening to the dispatcher; The store -- managing state, data retrieval, and callbacks; The view; Demoing a uniform data flow; Creating a selection view; Adding the dispatcher; Adding the store; Adding a selected view; Running the demo; Adding more actions to our flow; Cleaning up the view; Cleaning up the store; Adding EventEmitter; Adding to and cleaning up the register method; Further improvements; Adding immutability; Summarizing. | |
505 | 8 | |a Adding AJAX callsAn even bigger solution; Summary; Chapter 3: Asynchronous Programming; The callback pattern; The callback pattern on the web; The callback pattern in Node.js; Problems with structuring async code -- callback hell; Promises; Thenables; Handling rejected promises; Chaining -- dealing with several promises; Asynchronous libraries; Async library; async.map(); async.parallel(); async.series(); Async/await; Summary; Chapter 4: Functional Reactive Programming; Functional programming versus imperative programming; Imperative programming versus declarative programming. | |
505 | 8 | |a First-class higher-order functionsPure functions; Recursion; No more loops; Reoccurring pattern; Summarise; Count; Width; Asynchronous data streams; Comparing lists to async streams -- preparing for RxJS; Combining the functional programming paradigm with streams; Projection; Filtering; Combining mindsets; Summary; Chapter 5: RxJS Basics; Observer pattern; RxJS core concepts; Observable and Observer; Producer; Observable error and completion; Operator; Creating Observables; Creation operators; of(); interval(); from(); fromEvent(); bindCallback(); Cleanup; Subscriptions. | |
500 | |a Creating a core implementation of RxJS. | ||
520 | |a Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build your application architecture, making your ... | ||
650 | 0 | |a Computer programming. |0 http://id.loc.gov/authorities/subjects/sh85107310 | |
650 | 6 | |a Programmation (Informatique) | |
650 | 7 | |a computer programming. |2 aat | |
650 | 7 | |a Internet: general works. |2 bicssc | |
650 | 7 | |a Web programming. |2 bicssc | |
650 | 7 | |a Computers |x Web |x General. |2 bisacsh | |
650 | 7 | |a Computers |x Web |x Web Programming. |2 bisacsh | |
650 | 7 | |a Computers |x Web |x Site Design. |2 bisacsh | |
650 | 7 | |a Computer programming |2 fast | |
776 | 0 | 8 | |i Print version: |a Noring, Christoffer. |t Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |d Birmingham : Packt Publishing, ©2018 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1775074 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH34195009 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL5332128 | ||
938 | |a EBSCOhost |b EBSC |n 1775074 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1030818516 |
---|---|
_version_ | 1816882417965727745 |
adam_text | |
any_adam_object | |
author | Noring, Christoffer |
author_facet | Noring, Christoffer |
author_role | |
author_sort | Noring, Christoffer |
author_variant | c n cn |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.6 .N675 2018eb |
callnumber-search | QA76.6 .N675 2018eb |
callnumber-sort | QA 276.6 N675 42018EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Quick Look Back at Data Services for Simple Apps; Model-View-Controller -- the pattern we all know; Cohesion and coupling -- establishing a common language; Explaining the components of MVC; The model; The view; The controller; Interactions -- the behavior between the components; MVC summary; An MVC flow in Angular; The model; The component -- a controller and a building block; First responder to a route; Used as a building block; Components from an architectural standpoint. NgModule -- our new facade (and some other bits)Using ES2015 modules; Consuming a module; An Angular example; Multiple exports; The default import/export; Renaming imports; The service; Service without dependencies; Service with dependencies; Dependency Injection; Dependency Injection in Angular using providers; Overriding an existing construct; Overriding at runtime; Overriding constants; Resolving your dependencies with @Injectable; Fetching and persisting data with HTTP -- introducing services with Observables; Fetching data with the HTTP service; Summary. Chapter 2: 1.21 Gigawatt -- Flux Pattern ExplainedCore concepts overview; A uniform data flow; Action -- capture the intent; Dispatcher -- the spider in the web; Listening to the dispatcher; The store -- managing state, data retrieval, and callbacks; The view; Demoing a uniform data flow; Creating a selection view; Adding the dispatcher; Adding the store; Adding a selected view; Running the demo; Adding more actions to our flow; Cleaning up the view; Cleaning up the store; Adding EventEmitter; Adding to and cleaning up the register method; Further improvements; Adding immutability; Summarizing. Adding AJAX callsAn even bigger solution; Summary; Chapter 3: Asynchronous Programming; The callback pattern; The callback pattern on the web; The callback pattern in Node.js; Problems with structuring async code -- callback hell; Promises; Thenables; Handling rejected promises; Chaining -- dealing with several promises; Asynchronous libraries; Async library; async.map(); async.parallel(); async.series(); Async/await; Summary; Chapter 4: Functional Reactive Programming; Functional programming versus imperative programming; Imperative programming versus declarative programming. First-class higher-order functionsPure functions; Recursion; No more loops; Reoccurring pattern; Summarise; Count; Width; Asynchronous data streams; Comparing lists to async streams -- preparing for RxJS; Combining the functional programming paradigm with streams; Projection; Filtering; Combining mindsets; Summary; Chapter 5: RxJS Basics; Observer pattern; RxJS core concepts; Observable and Observer; Producer; Observable error and completion; Operator; Creating Observables; Creation operators; of(); interval(); from(); fromEvent(); bindCallback(); Cleanup; Subscriptions. |
ctrlnum | (OCoLC)1030818516 |
dewey-full | 001.642 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 001 - Knowledge |
dewey-raw | 001.642 |
dewey-search | 001.642 |
dewey-sort | 11.642 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Allgemeines |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05741cam a2200613Mi 4500</leader><controlfield tag="001">ZDB-4-EBA-on1030818516</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|---|||||</controlfield><controlfield tag="008">180407s2018 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">NLE</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">IDB</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCO</subfield><subfield code="d">VT2</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LVT</subfield><subfield code="d">C6I</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1032123662</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781787121751</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1787121755</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1787122409</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781787122406</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781787122406</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1030818516</subfield><subfield code="z">(OCoLC)1032123662</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781787121751</subfield><subfield code="b">Packt Publishing</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">B4E7D5FD-421A-4B57-AAB0-51E1F542F592</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.6</subfield><subfield code="b">.N675 2018eb</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">001.642</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Noring, Christoffer.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Architecting Angular Applications with Redux, RxJS, and NgRx :</subfield><subfield code="b">Learn to build Redux style high-performing applications with Angular 6.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2018.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (355 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Title Page; Copyright and Credits; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Quick Look Back at Data Services for Simple Apps; Model-View-Controller -- the pattern we all know; Cohesion and coupling -- establishing a common language; Explaining the components of MVC; The model; The view; The controller; Interactions -- the behavior between the components; MVC summary; An MVC flow in Angular; The model; The component -- a controller and a building block; First responder to a route; Used as a building block; Components from an architectural standpoint.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">NgModule -- our new facade (and some other bits)Using ES2015 modules; Consuming a module; An Angular example; Multiple exports; The default import/export; Renaming imports; The service; Service without dependencies; Service with dependencies; Dependency Injection; Dependency Injection in Angular using providers; Overriding an existing construct; Overriding at runtime; Overriding constants; Resolving your dependencies with @Injectable; Fetching and persisting data with HTTP -- introducing services with Observables; Fetching data with the HTTP service; Summary.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: 1.21 Gigawatt -- Flux Pattern ExplainedCore concepts overview; A uniform data flow; Action -- capture the intent; Dispatcher -- the spider in the web; Listening to the dispatcher; The store -- managing state, data retrieval, and callbacks; The view; Demoing a uniform data flow; Creating a selection view; Adding the dispatcher; Adding the store; Adding a selected view; Running the demo; Adding more actions to our flow; Cleaning up the view; Cleaning up the store; Adding EventEmitter; Adding to and cleaning up the register method; Further improvements; Adding immutability; Summarizing.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Adding AJAX callsAn even bigger solution; Summary; Chapter 3: Asynchronous Programming; The callback pattern; The callback pattern on the web; The callback pattern in Node.js; Problems with structuring async code -- callback hell; Promises; Thenables; Handling rejected promises; Chaining -- dealing with several promises; Asynchronous libraries; Async library; async.map(); async.parallel(); async.series(); Async/await; Summary; Chapter 4: Functional Reactive Programming; Functional programming versus imperative programming; Imperative programming versus declarative programming.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">First-class higher-order functionsPure functions; Recursion; No more loops; Reoccurring pattern; Summarise; Count; Width; Asynchronous data streams; Comparing lists to async streams -- preparing for RxJS; Combining the functional programming paradigm with streams; Projection; Filtering; Combining mindsets; Summary; Chapter 5: RxJS Basics; Observer pattern; RxJS core concepts; Observable and Observer; Producer; Observable error and completion; Operator; Creating Observables; Creation operators; of(); interval(); from(); fromEvent(); bindCallback(); Cleanup; Subscriptions.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Creating a core implementation of RxJS.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build your application architecture, making your ...</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer programming.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh85107310</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Programmation (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">computer programming.</subfield><subfield code="2">aat</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Internet: general works.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web programming.</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">Web Programming.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computers</subfield><subfield code="x">Web</subfield><subfield code="x">Site Design.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Computer programming</subfield><subfield code="2">fast</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Noring, Christoffer.</subfield><subfield code="t">Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6.</subfield><subfield code="d">Birmingham : Packt Publishing, ©2018</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1775074</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH34195009</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5332128</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1775074</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1030818516 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:28:17Z |
institution | BVB |
isbn | 9781787121751 1787121755 1787122409 9781787122406 |
language | English |
oclc_num | 1030818516 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (355 pages) |
psigel | ZDB-4-EBA |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Noring, Christoffer. Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. Birmingham : Packt Publishing, 2018. 1 online resource (355 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Title Page; Copyright and Credits; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Quick Look Back at Data Services for Simple Apps; Model-View-Controller -- the pattern we all know; Cohesion and coupling -- establishing a common language; Explaining the components of MVC; The model; The view; The controller; Interactions -- the behavior between the components; MVC summary; An MVC flow in Angular; The model; The component -- a controller and a building block; First responder to a route; Used as a building block; Components from an architectural standpoint. NgModule -- our new facade (and some other bits)Using ES2015 modules; Consuming a module; An Angular example; Multiple exports; The default import/export; Renaming imports; The service; Service without dependencies; Service with dependencies; Dependency Injection; Dependency Injection in Angular using providers; Overriding an existing construct; Overriding at runtime; Overriding constants; Resolving your dependencies with @Injectable; Fetching and persisting data with HTTP -- introducing services with Observables; Fetching data with the HTTP service; Summary. Chapter 2: 1.21 Gigawatt -- Flux Pattern ExplainedCore concepts overview; A uniform data flow; Action -- capture the intent; Dispatcher -- the spider in the web; Listening to the dispatcher; The store -- managing state, data retrieval, and callbacks; The view; Demoing a uniform data flow; Creating a selection view; Adding the dispatcher; Adding the store; Adding a selected view; Running the demo; Adding more actions to our flow; Cleaning up the view; Cleaning up the store; Adding EventEmitter; Adding to and cleaning up the register method; Further improvements; Adding immutability; Summarizing. Adding AJAX callsAn even bigger solution; Summary; Chapter 3: Asynchronous Programming; The callback pattern; The callback pattern on the web; The callback pattern in Node.js; Problems with structuring async code -- callback hell; Promises; Thenables; Handling rejected promises; Chaining -- dealing with several promises; Asynchronous libraries; Async library; async.map(); async.parallel(); async.series(); Async/await; Summary; Chapter 4: Functional Reactive Programming; Functional programming versus imperative programming; Imperative programming versus declarative programming. First-class higher-order functionsPure functions; Recursion; No more loops; Reoccurring pattern; Summarise; Count; Width; Asynchronous data streams; Comparing lists to async streams -- preparing for RxJS; Combining the functional programming paradigm with streams; Projection; Filtering; Combining mindsets; Summary; Chapter 5: RxJS Basics; Observer pattern; RxJS core concepts; Observable and Observer; Producer; Observable error and completion; Operator; Creating Observables; Creation operators; of(); interval(); from(); fromEvent(); bindCallback(); Cleanup; Subscriptions. Creating a core implementation of RxJS. Managing the state of large-scale web applications is a highly challenging task with the need to align different components, backends, and web workers harmoniously. When it comes to Angular, you can use NgRx, which combines the simplicity of Redux with the reactive programming power of RxJS to build your application architecture, making your ... Computer programming. http://id.loc.gov/authorities/subjects/sh85107310 Programmation (Informatique) computer programming. aat Internet: general works. bicssc Web programming. bicssc Computers Web General. bisacsh Computers Web Web Programming. bisacsh Computers Web Site Design. bisacsh Computer programming fast Print version: Noring, Christoffer. Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. Birmingham : Packt Publishing, ©2018 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1775074 Volltext |
spellingShingle | Noring, Christoffer Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. Cover; Title Page; Copyright and Credits; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Quick Look Back at Data Services for Simple Apps; Model-View-Controller -- the pattern we all know; Cohesion and coupling -- establishing a common language; Explaining the components of MVC; The model; The view; The controller; Interactions -- the behavior between the components; MVC summary; An MVC flow in Angular; The model; The component -- a controller and a building block; First responder to a route; Used as a building block; Components from an architectural standpoint. NgModule -- our new facade (and some other bits)Using ES2015 modules; Consuming a module; An Angular example; Multiple exports; The default import/export; Renaming imports; The service; Service without dependencies; Service with dependencies; Dependency Injection; Dependency Injection in Angular using providers; Overriding an existing construct; Overriding at runtime; Overriding constants; Resolving your dependencies with @Injectable; Fetching and persisting data with HTTP -- introducing services with Observables; Fetching data with the HTTP service; Summary. Chapter 2: 1.21 Gigawatt -- Flux Pattern ExplainedCore concepts overview; A uniform data flow; Action -- capture the intent; Dispatcher -- the spider in the web; Listening to the dispatcher; The store -- managing state, data retrieval, and callbacks; The view; Demoing a uniform data flow; Creating a selection view; Adding the dispatcher; Adding the store; Adding a selected view; Running the demo; Adding more actions to our flow; Cleaning up the view; Cleaning up the store; Adding EventEmitter; Adding to and cleaning up the register method; Further improvements; Adding immutability; Summarizing. Adding AJAX callsAn even bigger solution; Summary; Chapter 3: Asynchronous Programming; The callback pattern; The callback pattern on the web; The callback pattern in Node.js; Problems with structuring async code -- callback hell; Promises; Thenables; Handling rejected promises; Chaining -- dealing with several promises; Asynchronous libraries; Async library; async.map(); async.parallel(); async.series(); Async/await; Summary; Chapter 4: Functional Reactive Programming; Functional programming versus imperative programming; Imperative programming versus declarative programming. First-class higher-order functionsPure functions; Recursion; No more loops; Reoccurring pattern; Summarise; Count; Width; Asynchronous data streams; Comparing lists to async streams -- preparing for RxJS; Combining the functional programming paradigm with streams; Projection; Filtering; Combining mindsets; Summary; Chapter 5: RxJS Basics; Observer pattern; RxJS core concepts; Observable and Observer; Producer; Observable error and completion; Operator; Creating Observables; Creation operators; of(); interval(); from(); fromEvent(); bindCallback(); Cleanup; Subscriptions. Computer programming. http://id.loc.gov/authorities/subjects/sh85107310 Programmation (Informatique) computer programming. aat Internet: general works. bicssc Web programming. bicssc Computers Web General. bisacsh Computers Web Web Programming. bisacsh Computers Web Site Design. bisacsh Computer programming fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh85107310 |
title | Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |
title_auth | Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |
title_exact_search | Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |
title_full | Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |
title_fullStr | Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |
title_full_unstemmed | Architecting Angular Applications with Redux, RxJS, and NgRx : Learn to build Redux style high-performing applications with Angular 6. |
title_short | Architecting Angular Applications with Redux, RxJS, and NgRx : |
title_sort | architecting angular applications with redux rxjs and ngrx learn to build redux style high performing applications with angular 6 |
title_sub | Learn to build Redux style high-performing applications with Angular 6. |
topic | Computer programming. http://id.loc.gov/authorities/subjects/sh85107310 Programmation (Informatique) computer programming. aat Internet: general works. bicssc Web programming. bicssc Computers Web General. bisacsh Computers Web Web Programming. bisacsh Computers Web Site Design. bisacsh Computer programming fast |
topic_facet | Computer programming. Programmation (Informatique) computer programming. Internet: general works. Web programming. Computers Web General. Computers Web Web Programming. Computers Web Site Design. Computer programming |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1775074 |
work_keys_str_mv | AT noringchristoffer architectingangularapplicationswithreduxrxjsandngrxlearntobuildreduxstylehighperformingapplicationswithangular6 |