React and Redux Training

Summary

Pavel John
Pavel John
Full-Stack Developer @ Salsita Software

Price Per Person
26,900 CZK excl. VAT
Duration
3 days
Target Audience

The course is designed for beginners who have no experience with React or Redux libraries.

You will learn:

  • React fundamentals
  • JSX syntax
  • Redux store, reducers, selectors
  • How to glue React and Redux together
  • Redux-saga middleware
  • Testing

You should be familar with:

  • HTML
  • JavaScript programming basics

You will need:

  • Own laptop (any OS)
  • Text editor or IDE of your choice

Available Dates

We are sorry, but there are currently no available dates for this course.

Sign up

Trainer

We put a lot of emphasis on real-world commercial experience of all our trainers.
Trainer Pavel John

Pavel John

Full-Stack Developer @ Salsita Software

Pavel has more than 10 years of experience in developing application software acquired after studying computer science at the prestigious Faculty of Mathematics and Physics, Charles University. After leading a team of medical software developers, Pavel switched back to a hands-on role and has been developing complex web applications in recent years. He has grown fond of React for its scalability and design clarity.

Details

Do you want to understand the philosophy of the most popular JavaScript framework and learn to build modern single-page applications with it in three days? Our intensive React/Redux training is the right choice for you. React, often referred to as React.js or ReactJS, is a library developed by Facebook, which brings a new and effective way to create web applications based on reusable components. It's typically used in combination with Redux, a library that helps to "put React in motion" using the application state concept, which has many advantages.

Why You Should Choose This Course

Being clear, scalable, fast and easy to test, it's not a coincidence React is the number one JavaScript framework as of today. Given the situation on the IT market, hiring the required number of qualified React developers may be very challenging. Therefore, an interesting option is to provide your existing engineers with high-quality training that will let them master the React ecosystem, adopt best practices, and return to work as a React developer. If you are a programmer and you want to improve your professional profile or move toward a better salary, learning React and Redux is also a step in the right direction.

Outline

Day 1 Fundamentals

  • What is React and what is it good for
  • Tooling, integrating React into an existing app
  • Creating a React application
  • JSX syntax, create a component
  • Component lifecycle

Day 2 Redux

  • What is REdux and what is it good for
  • Setting up a Redux store
  • Actions, create a reducer
  • Selectors: Getting data from Redux state
  • Wiring up React and Redux, dispatching actions

Day 3 Advanced Topics

  • React Developer Tools for Chrome and Firefox
  • Redux-saga middleware for asynchronous effects
  • Testing React/Redux applications
  • Deployment best practices
  • Questions & answers

How to Prepare

You Should Be Familar With

HTML

You need to know HTML markup. CSS basics is a plus.

JavaScript Basics

React leverages the ES6 JavaScript extension which we will explain the main concepts of.

You Will Need

Own Laptop

Any operating system. Wi-Fi will be available. We recommend bringing a charger and a mouse, too :)

Text Editor

IDE or text editor of your choice. If you do not have a favorite one, try the free Visual Studio Code.

Node.js Optional

If you want to be one step ahead, download and install the recommended version of Node.js.

React and Redux Certificate

After successful completion of the course, you will earn a Prague Training Certificate with your name and date of birth. In addition to a PDF copy of the certificate, you will also possess a unique URL in the format https://prague.training/certificates/yourcode where everyone will be able to verify the authenticity of your certificate.