Reactive programming with JavaScript : learn the hot new frontend web framework from Facebook--ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript /: learn the hot new frontend web framework from Facebook--ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript. (2015)
- Record Type:
- Book
- Title:
- Reactive programming with JavaScript : learn the hot new frontend web framework from Facebook--ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript /: learn the hot new frontend web framework from Facebook--ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript. (2015)
- Main Title:
- Reactive programming with JavaScript : learn the hot new frontend web framework from Facebook--ReactJS, an easy way of developing the V in MVC and a better approach to software engineering in JavaScript
- Other Titles:
- Learn the hot new frontend web framework from Facebook--ReactJS, an easy way of developing tech V in MVC and a better approach to software engineering in JavaScript
- Further Information:
- Note: Jonathan Hayward.
- Authors:
- Hayward, C.J.S, 1975-
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction and Installation; A 10, 000-foot over view; An easier way to handle user interface programming; Programming paradigms; Installing the tools required; Installing Google Chrome; Installing Node.js; Installing the Starter Kit for ReactJS; Summary; Chapter 2: Core JavaScript; The strict mode; Variables and assignment; Comments; Flow control; A note on values and NaN; Functions; Comments; Loops; Taking a look at ECMAScript 6; Summary Chapter 3: Reactive Programming -- the Basic TheoryDeclarative programming; The war on Heisenbugs; The Flux Architecture; From the pit of despair to the pit of success; Complete UI teardown and rebuild; JavaScript as a Domain Specific Language; The Big-Coffee Notation; Summary; Chapter 4: Demonstrating Nonfunctional Reactive Programming -- a Live Example; The history of a game with multiple ports; The HTML for the web page; Using a content distribution network wherever we can; Some simple styling; A fairly minimal page body; The JavaScript that animates that page A brief syntax note -- Immediately Invoked Function ExpressionVariable declaration and initialization; The function used to start or restart the game; The function that creates game levels; Getting our hands dirty with ReactJS classes; Tick-tock, tick-tock -- the game's clock ticks; GAME OVER; Summary; Chapter 5: Learning Functional Programming -- theCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction and Installation; A 10, 000-foot over view; An easier way to handle user interface programming; Programming paradigms; Installing the tools required; Installing Google Chrome; Installing Node.js; Installing the Starter Kit for ReactJS; Summary; Chapter 2: Core JavaScript; The strict mode; Variables and assignment; Comments; Flow control; A note on values and NaN; Functions; Comments; Loops; Taking a look at ECMAScript 6; Summary Chapter 3: Reactive Programming -- the Basic TheoryDeclarative programming; The war on Heisenbugs; The Flux Architecture; From the pit of despair to the pit of success; Complete UI teardown and rebuild; JavaScript as a Domain Specific Language; The Big-Coffee Notation; Summary; Chapter 4: Demonstrating Nonfunctional Reactive Programming -- a Live Example; The history of a game with multiple ports; The HTML for the web page; Using a content distribution network wherever we can; Some simple styling; A fairly minimal page body; The JavaScript that animates that page A brief syntax note -- Immediately Invoked Function ExpressionVariable declaration and initialization; The function used to start or restart the game; The function that creates game levels; Getting our hands dirty with ReactJS classes; Tick-tock, tick-tock -- the game's clock ticks; GAME OVER; Summary; Chapter 5: Learning Functional Programming -- the Basics; Custom sort functions -- the first example of functional JavaScript and first-class functions; This leads us to array.filter(); Illusionism, map, reduce, and filter; Fool's gold -- extending Array.prototype; Avoiding global pollution The map, reduce, and filter toolbox -- mapThe reduce function; The last core tool -- filter; An overview of information hiding in JavaScript; Information hiding with JavaScript closures; Summary; Chapter 6: Functional Reactive Programming -- the Basics; A trip down computer folklore's memory lane; Advanced prerequisites for Hello, World!; Distinguishing the features of functional reactive programming; If you learn just one thing...; Learn what you can!; JavaScript as the new bare metal; Summary; Chapter 7: Not Reinventing the Wheel -- Tools for Functional Reactive Programming; ClojureScript; Om Bacon.jsBrython -- a Python browser implementation; Immutable.js -- permanent protection from change; Jest -- BDD unit testing from Facebook; Implementing the Flux Architecture using Fluxxor; Summary; Chapter 8: Demonstrating Functional Reactive Programming in JavaScript -- A Live Example, Part I; What we will be attempting in this chapter; This project's first complete component; The render() method; Triggering the actual display for what we have created; Summary; Chapter 9: Demonstrating Functional Reactive Programming in JavaScript with a Live Example Part II -- A To-do List … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2015
- Extent:
- 1 online resource (1 volume), illustrations
- Subjects:
- 005.2762
COMPUTERS -- Programming Languages -- JavaScript
JavaScript (Computer program language)
Functional programming (Computer science)
Internet programming
COMPUTERS / Programming Languages / JavaScript
Functional programming (Computer science)
Internet programming
JavaScript (Computer program language)
COMPUTERS -- Web -- Web Programming
Electronic books
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781783551705
1783551704
1783558555
9781783558551 - Related ISBNs:
- 9781783558551
- Notes:
- Note: Description based on online resource; title from cover page (Safari, viewed September 25, 2015).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.87587
- Ingest File:
- 01_021.xml