Skip to content

Instantly share code, notes, and snippets.

@elijahmanor
Last active July 7, 2019 22:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elijahmanor/10dfa15eddb6548bb9218602645897ca to your computer and use it in GitHub Desktop.
Save elijahmanor/10dfa15eddb6548bb9218602645897ca to your computer and use it in GitHub Desktop.
React Fundamentals Workshop

React Fundamentals Workshop

Title

React Fundamentals Workshop

Abstract

Facebook's React library is one of the major choices when creating a Single Page Application (SPA). In this workshop, we will combine lecture along with hands-on labs to reinforce the concepts that we cover.

Initially, we will start by describing what React is and why it's a compelling choice to use. After taking a high-level overview of React components, we will start building an application over the duration of the workshop. We will compare and contrast class based components, stateless function components, and stateful function components with React Hooks.

Unlike some of its competitors, React is primarily focused on the view of a web app. For a comprehensive SPA, you'll need much more than just React alone. We will introduce other libraries and technologies that complement React that are readily used by the React community.

As we build our React application we will continue to add new features and refactor our approach as our app gets more complex. In addition, we will address how to detect performance bottlenecks, talk about unit testing tools, build a basic pattern library, and discuss various approaches when styling components.

This workshop will have some hands-on aspects. Please bring your own fully charged laptop.

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