Sales Ended

Copy of React Saturday Bootcamp - Learn React over Three Saturdays in Novem...

Event Information

Share this event

Date and Time

Location

Location

Central London

London

WC2N 5DU

United Kingdom

Friends Who Are Going
Event description

Description

A three-day React course taking place over three consecutive Saturdays. Add React to your skillset and start picking up lucrative React contracts, take on a permanent React role, or build your own product.

The trainer, Nicholas Johnson is currently Front-End Lead at Beamery. Prior to this he was CTO at Streetbank. He has been teaching front-end technologies for over ten years, and has delivered courses to hundreds of clients worldwide, including recently the BBC and Payment Sense.


Nicholas knows his subject perfectly and can answer any questions and debate about web development all day. All you want to do after this course is more Javascript. I can only recommend this training. - Aurore Trunelle - Front End Engineer at Edcoms

I was impressed with how passionate and knowledgeable Nick is ... Nick definitely knows his stuff and has a clear love for Javascript! - Chris Wintle - Head of Software Engineering AND Aspiring Chef at AND Digital

Read more reviews on LinkedIn


Course Outline

Day 1

Starting from a vanilla Hello World, you'll learn how to create a component oriented architecture in React. You'll learn about components, immutability, state, props and JSX. You'll learn how to organise your code to make it scalable and beautiful.

  • React Theory and Architecture
  • Why React is faster than vanilla DOM scripting (with demos).
  • The Virtual DOM
  • React Vanilla Hello World
  • Getting React running.
  • Creating DOM components
  • Composing a DOM with Vanilla React
  • Nesting Strings, elements and arrays inside one another.
  • Generating an unordered list from an array of data.
  • Using Keys for DOM performance
  • Array#map for array manipulation
  • Vanilla React Components
  • Stateful Components
  • What is State in a React component?
  • What does setState do?
  • A Word on Immutables
  • DOM Events
  • Passing Data into Vanilla React Components with Props
  • What is one-way binding?
  • How do I pass data around a React app?
  • What are props?
  • Making Components Emit Events
  • What is one-way binding?
  • How do I pass data around a React app?
  • What are props?
  • Introducing JSX
  • How do I convert JSX to JavaScript?
  • Handling Forms

Day 2

Here we start building some real world React with a Flux architecture.

  • Initialising an App with create-react-app
  • Presentational vs. Container React Components
  • Optimising Performance with Pure Components
  • Flux Architectures
  • A minimal flux architecture in fifty lines using plain JS
  • Introducing Plain Ol' Redux
  • What is Redux and how does it relate to React?
  • How can Redux help me build an app?
  • How do I connect Redux to my React app?
  • What is a Redux reducer?
  • What is meant by (state, message) => state?
  • Binding Redux to React
  • Combining Redux Reducers

Day 3

On this third day, we look at client/server architectures and how to hook React into an API. We also look at some show-off edge techniques such as effects. You optionally will have the chance to start coding your own killer app.

  • AJAX
  • Talking to the server with middleware
  • Thunk
  • Effects
  • Routing
  • Overview of common third-party libraries
  • Build your own app - support and pair programming while you start to build your own app.


Learn Marketable skills and get paid more

React skills are highly sought after. A React contractor will earn between £350 and £600 per day. A salaried employee will earn between £45k and £100k pa. Or you can use your skills you build your own killer app.

You can see some current React jobs on CWJobs here


Prerequisites

This is not a learn-to-code course, though there will be an introductory course running in November. To take this course you must be able to code, ideally in JavaScript, and you must have some knowledge of HTML. Please get in touch if you would like some initial reading.

Share with friends

Date and Time

Location

Central London

London

WC2N 5DU

United Kingdom

Save This Event

Event Saved