• Complain

Johannes Lumpe - Developing a Redux Edge

Here you can read online Johannes Lumpe - Developing a Redux Edge full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2016, publisher: Bleeding Edge Press, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover

Developing a Redux Edge: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Developing a Redux Edge" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

This book is for anyone wanting to learn about Redux, a predictable state container for JavaScript apps. It is aimed at intermediate developers who have a good understanding of creating single page applications with JavaScript. Having an understanding of ES6, functional programming, and React will certainly help too, but isnt necessary. If you want to follow along with the examples you should also know your way around a terminal, and know what Node and npm are, as well as having them installed and ready to use.

Johannes Lumpe: author's other books


Who wrote Developing a Redux Edge? Find out the surname, the name of the author of the book and a list of all author's works by series.

Developing a Redux Edge — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Developing a Redux Edge" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Developing a Redux Edge

By Johannes Lumpe, Karl Purkhardt, Art Muller, Daro Cravero, and Ezekiel Chentnik

Copyright 2016 Bleeding Edge Press

All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any means without the written permission of the publisher.

This book expresses the authors views and opinions. The information contained in this book is provided without any express, statutory, or implied warranties. Neither the authors, Bleeding Edge Press, nor its resellers, or distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by this book.

ISBN 9781939902436

Published by: Bleeding Edge Press, Santa Rosa, CA 95404

Title: Developing a Redux Edge

Authors: Johannes Lumpe, Karl Purkhardt, Art Muller, Daro Cravero, and Ezekiel Chentnik

Acquisitions Editor: Christina Rudloff

Editor: Troy Mott

Cover Designer: Martin Murtonen

Website: bleedingedgepress.com

Preface
Who is this book for?

This book is for anyone wanting to learn about Redux, a predictable state container for JavaScript apps. Whether you are looking to understand the basics, or learn the advanced concepts, there is something in this book for you.

If youre coming from React, youll find additional goodies in this book. The sample application is built using React and features a lot of best practices. However, if you arent using React, dont worry. The core concepts are agnostic to React and the sample application is simple enough that you can follow along easily enough.

Some of the chapters relating to the sample application are actually agnostic to React, such as Chapter 7, which covers Persisting State on the Client.

This book also contains a section on integrating Redux into an Angular 2 application. This section walks you through creating a small Redux-powered Angular 2 application that you can build and run.

What do you need to know prior to reading?

This book is aimed at intermediate developers who have a good understanding of creating single page applications with JavaScript. Having an understanding of ES6, functional programming, and React will certainly help too, but isnt necessary.

If you want to follow along with the examples you should also know your way around a terminal, and know what Node and npm are, as well as having them installed and ready to use.

Code samples

We provide a lot of code samples throughout the book, especially when were building the sample application. We have put the sample application online so that you can download, run, inspect and compare it against your own application. You can view the code at: https://github.com/arturmuller/developing-a-redux-edge.

Author bios
The following authors contributed to this book.
Karl Purkhardt

Karl has been developing software for over 15 years, and started his career in programming by developing a modification for the popular game Half-Life. He has spent the last 10+ years working in web and is the author of redux-decorators. Karl brings a different angle to the book because he works with Redux outside of the React ecosystem.

Artur Muller

Art has been working with the web for over 10 years. Originally a designer, hes a self-taught programmer who loves building products. He has been working with Redux since its creation and has contributed to numerous open source projects including redux-keen and redux-ws.

Johannes Lumpe

Johannes is a full stack web developer and an active contributor to open source projects. He is the creator of redux-history-transitions, helped to build the React Native Playground, and was responsible for porting over the initial Redux Dev Tools to React Native.

Daro Cravero

Dario is a full stack developer with a background in Ruby. Hes involved in a number of open source projects including redux-pouch and bubl. Dario enjoys working on experimental projects and is currently composing a more functional web through one of his open source projects called Panels.

Ezekiel Chentnik

Zeek is a Principal JavaScript Engineer with Northwestern Mutual (Financial Tech) and a CTO at Gufsky. His experience spans global markets (Asia, Europe, Americas) with a passion for large scale e-commerce, financial tech, mobile, progressive web applications, and full stack JavaScript development.

Technical reviewers

We would like to the thank the following technical reviewers for their early feedback and careful critiques.

Mark Erikson is a Redux expert. He wrote the official FAQ page for the Redux docs, and was given commit access to the Redux Github org as a result. Mark has assisted with answering questions and managing the docs.

Erik Rasmussen is known to the Redux community for his react-redux-universal-hot-example repo, for creating the Ducks specification, and for creating the very popular Redux Form library. He has been using Redux since its invention, even before Dans 2015 React Europe talk.

Sven Anders Robbestad is a a front-end consultant currently working for Acando in Norway. He has been working with JavaScript since it was introduced in the mid-90s and has worked for a number of large corporations in Norway since then. He has also given talks on JavaScript and front-end development in Norway and abroad and has published a book on writing ReactJS applications.

Simen Bekkhus has been a front-end developer for 3.5 years, and has worked on projects using Backbone, where he stood for the migration to React and Redux, and in his new job, on an universal React and Redux app. He actively contributed to OSS, especially geared towards Webpack and Redux.

Michael Baldwin is a software engineer currently building an application with Redux at a startup called Notion AI. He is a recent graduate from Grand Valley State University with a Bachelor of Science in Computer Science.

Chapter 1. Why Use Redux?

State is the heart of all rich applications, and as application developers we spend a lot of time managing state within our applications. Without state a web application is nothing more than a static HTML page. If we want to build feature rich web applications we must become proficient at managing state.

Managing state is problematic

As web technologies have matured, web applications have become more complex and feature rich, pushing the boundaries of whats possible. These feature-rich web applications come at a cost, and that cost is complexity. A large piece of that complexity is the management of application state.

Managing this complexity and the extra state required to enable these rich features is hard. Traditionally, we have used two-way data binding to manage state, allowing state to be automatically updated by binding it to the view layer. This is the approach a lot of frameworks took in the early days of web applications, and its still in use today.

This works out fine for smaller applications, but has proven to be difficult as the complexity of web applications have increased, often resulting in opaque systems where data flow and state changes are non-deterministic and hard to debug. As more features are implemented into these troublesome architectures, the issue is compounded, creating a vicious circle.

Part of this complexity is a result of mixing state mutation and asynchronicity, two concepts that are inherently difficult to understand. In Redux circles this problem is referred to as Mentos and Coke. The point being that these concepts can be unpredictable and messy when mixed.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Developing a Redux Edge»

Look at similar books to Developing a Redux Edge. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Developing a Redux Edge»

Discussion, reviews of the book Developing a Redux Edge and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.