React Week '19
Workshops
Thursday, July 18th

Attend one of the full-day (9-5pm) workshops led by the best React and JavaScript instructors.

Take your skills to next level with deep dive full-day workshops by industry experts. Gain in-depth knowledge and practical skill set.

Access a workshop either with a FULL PASS which gives you entrance to the conference, master classes, and priority access to all activities + one workshop at a discounted price. Or, get a WORKSHOP pass, skip all the fun and focus only on education.

React Inside-Out
by Nir Kaufman

Nir

Google Developer Expert in web technologies, public speaker and trainer, tech community activist ( ReactNYC ) Author of books about Front-end development, and the founder of the ‘’Frontend Band” - The first open-source rock n’ roll band! Principal Frontend consultant at 500Tech, a front-end consultancy in NYC.

DescriptionTo gain full control over React, you must understand how it works under the hood. During this workshop, we will learn React from the inside-out. We will get deep into the source code to understand how and why React works the way it does, On top of this knowledge, we will learn how to apply advanced patterns and techniques to common and uncommon UI challenges.

By the end of this day you will know:

  • -How React and ReactDOM work under the hood
  • -How to use Context for state management
  • -How to leverage Hooks together with other modern React API
  • -How to write clean code with modern JavaScript and conventions

PrerequisitesBring your laptop with the latest node, npm, and git pre-installed. JavaScript knowledge is required. Instructions will be sent to attendees in advance.


Practical MobX
by Michel Weststrate

michel

Michel Weststrate is full-stack tech lead and open source evangelist at Mendix. As author of MobX, MobX-State-Tree and Immer he is very active in the open source scene and React community. On a quest to make programming as natural as possible.

DescriptionYou will learn how MobX boosts productivity, but also how to avoid common pitfalls. You will see how you can use MobX to crank out PoCs. And we will discuss how MobX is used at Mendix to manage a problem domain that is described in more than 1500 classes. In the afternoon we will dive into some more advanced subjects, like modelling asynchronous processes and state hydration. We will take a look at the basics of Mobx-State-Tree, which helps organizing complex problem domains by providing clear architectural patterns, an API to declare your state shape and all the tools needed to do advanced stuff like time travelling, undo / redo, patch generation, middle-ware etc. Even when you don't plan on using MobX yet, leverage this to make familiarize yourself with different ways to organize state.

Table of contents:

  • - The state tree philosophy
  • - Observable state, derived values and actions
  • - Combining MobX with React
  • - Introduction to MobX-State-Tree models
  • - Testing MobX & MST
  • - Asynchronous programming in MobX & MST
  • - Working with complex data models: (partial) data fetching, normalization, references etc
  • - MobX & MST tips and typical patterns

PrerequisitesTo attend this workshop you need to be familiar with JavaScript (ES2015). Knowing the basics of React is recommended.


Be Agile
by Daniel Zen

daniel

Daniel Zen has been designing software and teaching software development for over three decades. A Computer Science Engineering graduate of MIT, Daniel has taught at NYU, The New School, and for numerous Fortune 500 companies. He spoke at SXSW & numerous conferences worldwide. A former consultant to Google and Pivotal Labs, Zen now works at zen.digital, a Consulting & Training company focused on Agile methodologies & web technologies.

DescriptionLearn and apply Agile concepts for software development. Discuss the what, why and how of Agile. Look at Scrum, Kanban, Unit & End to End testing, Test Driven Development and the Iterative process in general. Gain a practical understanding of Continuous Integration. We will finish up with a practical example by implementing and testing a simple React App which we will commit to a Git repository triggering Continuous Integration and look at the information we can collect and use to keep our development projects on track.

PrerequisitesExperience Managing or Participating in a software development team. Knowledge of Unit testing or Scrum will be helpful.


Supreme Sponsor
Five Hundred Tech

Boutique front-end consultancy and development shop, specializing primarily in React. Helping companies build interactive user interfaces.

Supreme Sponsor
Available Slot

Your company could be listed here

Supreme Sponsor
Available Slot

Your company could be listed here

Code of Conduct
Organized with love
by Five Hundred Tech
and the community
This website works best with Internet Explorer 5.5