Advanced React & Redux: Fundamentals of RxJS and Redux-Observable
NVIDIA
2701 San Tomas Expy
CA
37.370839303931746
-121.96394920349121
Description
The most popular workshop at Reactathon SF 2017 is coming to Silicon Valley. Take your React & Redux apps to the next level with RxJS & Redux-Observable.
This full-day workshop is intended for developers extremely comfortable with JavaScript who are also comfortable with React and Redux. While you will learn RxJS in the context of a React/Redux app, RxJS is platform-agnostic and can be used with Angular, Ember, etc.
Take your React apps to the next level
RxJS and Redux-Observable provide the complex side effects, asynchronous data fetching, and server-side rendering that traditional React & Redux apps cannot. These technologies extend your developer toolset and abilities and are also a joy to work with.
RxJS & Redux-Observable provide
Complex side-effects and asynchronous data-fetching
Declarative AJAX cancellation
Debounced or throttled form submissions
Isolate redux side effects into easily testable and idempotent functions
Improved server-side rendering developer experience
This is thanks in large part to observables. Observables are similar to promises with a few key improvements. With observables, you get:
Success, failure, and completion event streams
Apply familiar array methods to event handlers
Composable event handlers
Return any number of values over any amount of time
Declarative cancellation
Laziness -- they won't do anything until you subscribe to them
Curriculum:
1. RxJS Principles
Introduction
Array methods and their observable counterparts
flatMap & family
Declarative cancellation
2. Redux-Observable
What are Epics
Moving logic from react components into Epics
Refactoring Redux-Thunk into a Redux-Epic
Server-side Rendering and isomorphic data fetching
We will cover the above lessons in the context of a full-stack production e-commerce application.
Your Instructor
Berkeley Martinez
Berkeley is the CTO of freeCodeCamp.com, a free online community for learning full-stack web development where students garner real-world experience by engineering solutions for nonprofit companies. He has been training engineers in the React ecosystem for over 2 years, and is the author of Redux-Epic, a library built to do better async and server-side rendering in React with RxJS Observables. He was recently invited to the official Redux-Observable repo to introduce a supported feature for server-side rendering.
Berkeley is also the co-organizer of the San Francisco-based Meetup group Real World React, which features talks and workshops on using React in real-world, production applications. As an instructor at Real World React, he consults individuals and businesses looking to become experts in the React ecosystem. He has trained engineers from Twilio, NerdWallet, OpenTable, Tesla, Netflix, Pinterest, Amazon and more.
Prerequisites
You will Need:
A laptop
Mac Users: XCode installed
Node.js 6.x or higher
NPM
MongoDB installed
Git
Assumptions
Comfortable with HTML, CSS, and JavaScript
Comfortable with React
Familiar with Redux
Familiar with ES6 Syntax
Comfortable with command-line and NPM
Refund Policy
We will refund your ticket 100% if requested at least 24 hours before the start of the event.
Location
Nvidia
If you'd like to see this workshop held in San Francisco, contact ben@realworldreact.com
Engineers we've Trained
This listing has no upcoming events
Start:
2017-05-11T10:00:00-07:00
End:
2017-05-11T18:00:00-07:00
Category
Tech
Tickets
Early Bird
799.0
USD
1
General
899.0
USD
12