Index
A
- AdonisJS
- reference link / Structuring server-side applications
- Ajax requests
- communicating through / Communicating through Ajax requests
- alternatives, for styling React components
- about / Alternatives
- CSS modules / CSS modules
- React style / React style
- array tricks
- reference link / Shared component actions
- assertions
- used, for testing / Testing with assertions
B
- Babel
- about / Using modern JavaScript
- browser
- code, debugging in / Debugging in the browser
- browser cookie limits
- reference link / Storing cookies
- browser history
- using / Using browser history
C
- callbacks
- used, for extending / Extending with callbacks
- code
- debugging, in browser / Debugging in the browser
- common tasks
- managing / Managing common tasks
- component lifecycle methods
- about / Component life cycle methods
- components
- need for / Why components?
- nesting / Nesting components
- styles, adding / Adding styles to components
- rendering, to strings / Rendering components to strings
- about / Stores, reducers, and components
- cookies
- reference link / Storing cookies
- cookies, storing
- validating / Storing cookies
- CSS modules
- about / CSS modules
- reference link / CSS modules
- CSS transitions
- working with / Working with CSS transitions
- reference link / Working with CSS transitions
D
- dangerouslySetInnerHTML
- reference link / Communicating through web sockets
- decorator pattern
- reference link / Why this matters
- dependency injection
- about / Dependency injection and service location, Dependency injection
- importance / Why this matters
- device-independent pixels (dp)
E
- edit form
- reverting / Changing and reverting
- styling / Changing and reverting
- changing / Changing and reverting
- elevation
- reference link / Surfaces
- event emitters
- using / Using event emitters
- ExpressJS
- reference link / Communicating through Ajax requests
F
- factories
- about / Factories and service locators
- features, ES6
- reference link / Using modern JavaScript
- Fetch API
- reference link / Communicating through Ajax requests
- Flux
- about / Flux
- using, benefits / Benefits of using Flux
- Fold
- about / Fold
- reference link / Why this matters
- Font Squirrel
- about / Font Squirrel
- reference link / Font Squirrel
- functional tests
- about / Functional tests
G
- GitHub repository
- reference link / Connecting to Travis
- Grunt
- about / Managing common tasks
I
- interactions
- reference link / Interactions
- improving / Where we are
J
- JS Bin
- about / Testing in JSBin
- reference link / Testing in JSBin, Extending with callbacks, Unit tests
- testing in / Testing in JSBin
L
- layering
- reference link / Surfaces
- local storage
- using / Using local storage
- location history, browser
- working with / Location, location, location!, A bit of history
- login page
- creating / Creating a login page
M
- MapReduce
- reference link / Redux
- material design
- about / Understanding material design
- material design lite
- about / Material design lite
- material design specification
- reference link / Keeping your head above water
- Material UI
- reference link / Material UI
- about / Material UI
- modern JavaScript
- using / Using modern JavaScript
- compiling / Compiling modern JavaScript
- motion
- reference link / Motion
N
- new components
- animating / Animating new components
- new pages
- adding / Adding new pages
O
- object destructuring / Using event emitters
P
- page admin
- updating / Updating page admin
- popState
- reference link / Using browser history
- properties
- validating / Validating properties
- Protractor
- reference link / End-to-end testing
- public pages
- creating / Creating public pages
- pushState
- reference link / Using browser history
R
- React.js Routing
- reference link / Using browser history
- React components, styling
- alternatives / Alternatives
- React design patterns
- React Native
- reference link / Rendering components to strings
- React style
- reference link / React style
- about / React style
- reducer / Redux
- reducers
- about / Stores, reducers, and components
- Redux
- about / Redux
- context, using / Using context
- benefits / Benefits of Redux
- reference link / Benefits of Redux
- resources
- about / Alternative resources
- Font Squirrel / Font Squirrel
- Material UI / Material UI
- Roboto
- download link / Typography and iconography
- router
- using / Using a router
S
- Sass
- used, for organizing styles / Organizing styles with Sass
- server-side applications
- structuring / Structuring server-side applications
- server backend
- creating / Creating a server backend
- service location
- service locators
- about / Factories and service locators
- shared component actions / Shared component actions
- simple server
- creating / Creating a simple server
- singleton pattern
- reference link / Flux
- stores
- about / Stores, reducers, and components
- styles
- adding, to components / Adding styles to components
- organizing, Sass used / Organizing styles with Sass
- SuperAgent
- reference link / Communicating through Ajax requests
- surfaces
- about / Surfaces
- interactions / Interactions
- motion / Motion
- typography / Typography and iconography
- iconography / Typography and iconography
- system icons
- download link / Typography and iconography
T
- test driven development (TDD) / Design by testing
- testing
- about / Eat your vegetables
- used, for designing / Design by testing
- used, for documentation / Documentation by testing
- with assertions / Testing with assertions
- for immutability / Testing for immutability and idempotence
- for idempotence / Testing for immutability and idempotence
- connecting, to Travis / Connecting to Travis
- end-to-end testing / End-to-end testing
- tests
- used, for discovering regression in code / Sleep by testing
- types / Types of tests
- unit tests / Unit tests
- functional tests / Functional tests
- Travis
- connecting to / Connecting to Travis
- reference link / Connecting to Travis
U
- unit tests
- about / Unit tests
W
- web sockets
- communicating through / Communicating through web sockets