Learn React.js, Redux & Immutable.js while building a weather app
Gain insights into building a weather app with React, Redux, Immutable.js, and Jest. Learn about their problems and solutions, enhancing your app's performance and testing capabilities.
Max is the technical cofounder of Spectrum.chat, the community platform of the future. He also makes styled-components, react-boilerplate, micro-analytics and a bunch of other open source projects and he co-organises the ReactVienna meetup. He loves to travel, to brew rad coffee and to ski beautiful mountains.
Join 3.1 million developers at
What You'll Learn
- Build a React weather app using JSX, components, props, and local state
- Fetch and display OpenWeatherMap data by constructing safe requests with encodeURIComponent
- Create interactive forecast graphs in React using Plotly.js and a reusable Plot component
- Handle Plotly graph click events to update state and render selected temperature details
- Implement Redux actions, reducers, and React bindings to manage global app state predictably
- Use redux-thunk to move async data fetching into Redux action creators
- Write Jest tests for Redux actions, reducers, and React components (including snapshots)
Learning Roadmap
1.
1. React basics
1. React basics
2.
2. Your first React app
2. Your first React app
3.
3. Creating a forecast graph
3. Creating a forecast graph
4 Lessons
4 Lessons
4.
4. State Management
4. State Management
4 Lessons
4 Lessons
5.
5. ImmutableJS
5. ImmutableJS
4 Lessons
4 Lessons
6.
6. Testing
6. Testing
6 Lessons
6 Lessons
Max Stoiber
Max is the technical cofounder of Spectrum.chat. He makes styled-components, react-boilerplate, KeystoneJS and micro-analytics.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











