Skip to content

Instantly share code, notes, and snippets.

@siakaramalegos
Last active August 7, 2019 08:29
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save siakaramalegos/9248265683886ad3cd2c98a71d46bef9 to your computer and use it in GitHub Desktop.
Save siakaramalegos/9248265683886ad3cd2c98a71d46bef9 to your computer and use it in GitHub Desktop.
Next-level React Workshop

Next-level React Workshop: React Router, Redux and more

This is a full-day workshop on intermediate to advanced topics on building real-world ReactJS Web applications. We will start by learning about the core fundamentals of Redux including pure functions, actions, reducers, the store, and subscriptions. Then we will integration Redux into a React app, learning about components vs containers, accessing the store, async actions, middleware, and thunks. Next, we will layer in React Router 4, learning about params, queries, and redirects; prompt before navigation, and scrollToTop.

Time permitting and based on audience preferences, we can learn about using component libraries, styling, forms and validations, and more!

Basic knowledge of React is required for this workshop. You should be comfortable with props and state as well as the lifecycle methods. We will be using ES6+ syntax.

New link to puppies.json file hosted in S3: https://s3-us-west-2.amazonaws.com/sia-generic-bucket/puppies.json

Slides!

Use n to go to the next slide and p to go to the previous slide. The arrow keys work too, but sometimes the next slide is down and sometimes it is to the right.

Before You Arrive

Make sure you can create a new boilerplate React application using Create React App. This means you should be able to install it, generate the app, and run the app.

npx create-react-app my-app
cd my-app
npm start

You can optionally fork/star/pull this repo to follow along (branches represent different exercises): https://github.com/siakaramalegos/redux_puppies

To get a leg up, make sure you understand these concepts:

More to Come

Star this gist as I'll add more materials for the workshop as we get closer to the date!

Resources

Things to read up on later

Social Media & Speaking

You can follow me on Twitter and Medium!

Interested in having me speak at your event? Check out my speaking history and/or my website.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment