Ruiwakngqtlznnfklc8s
3 DAY COURSE

Damjan Vujnovic's Reactive Programming Workshop

Topics covered at REACTIVE-01-03
View Schedule & Book More dates available

Next up:

React is a clean and elegant way to manage the state of your application. In this comprehensive three-day React course you will be shown the tools and conceptual theories to design, create and maintain complex and robust web applications using React and Redux.

- Create cleaner code and simplify your app development with React -


Join Damjan Vujnovic, renowned proponent for clean coding and efficient JavaScript design, as he sheds light on how to use React to simplify web application development and free yourself from legacy nightmares. This React course will help you think in new ways about the state of your application and help you create clean, elegant code.

Who you will be sitting next to

Developers, DevOps engineers and team leaders with previous experience in JavaScript, HTML, DOM and CSS who want to learn how to use React to build clean User Interfaces.

How to apply these skills

Those that attend this React course do so to both learn new ways of writing clean and robust code through React and Redux but to also bring a refined understanding of how these tools and concepts can be applied within an organization to create new business insights, save resources and act in unison with methodologies such as Agile.

What next?


Book early to receive a discount on the course price and in doing so you will not only commit to growing your own skill set, but help us grow our community of over 140,000 passionate techies.

Learn how to:

  • Write robust, elegant, testable and maintainable code
  • Think about the state of your application in new ways
  • Apply a refined understanding of pure functions and immutability to your coding
  • Make your application talk to the server and tame the complexity of asynchronous code
  • Use modern tools to super-charge your development

About the Author

Damjan Vujnovic

With over a decade of experience working on domains within a variety of industries – including financial, government and social – Damian Vujnovic is a strong authority on simplifying development processes to create robust software applications.

Thanks to our partners

Getting started

  • setup (nodejs, Babel, Webpack)

React

  • Introduction/big picture
  • Declarative vs. Imperative
  • COmponents, Components, Components
  • JSX
  • Props
  • State
  • Lifecycle hooks
  • Virtual DOM and reconciliation
  • Handling events
  • Working with forms
  • State management strategies
  • Inter-component communication
  • Higher-order components
  • Declarative routing using React Router
  • Render props
  • Best practices and common pitfalls

Redux

  • Introduction/overview
  • Data flow
  • Redux store
  • Writing Reducers
  • Combining Reducers
  • Actions and action creators
  • Provider/connect
  • Asynchronous operations
  • Using thunk middleware

Audience

If you are an experienced Web Developer and you want to learn how to design, create and maintain complex and modern rich web applications using React and Redux, this is the course for you!

Prerequisites

This is an introductory React/Redux course but in order for you to benefit from it, you should have some experience using JavaScript and be familiar with HTML, DOM and CSS. Prior exposure to a JavaScript framework/library is helpful but not essential.

Bring your own hardware

You will need to bring a personal laptop to participate fully in this course so you can develop using your own IDE and tools. Please ensure you will have a modern web browser, Visual Studio Code or any other text-editor/IDE and the latest version of Node.js pre-installed, before joining us at this course.

Overview

React is a clean and elegant way to manage the state of your application. In this comprehensive three-day React course you will be shown the tools and conceptual theories to design, create and maintain complex and robust web applications using React and Redux.

- Create cleaner code and simplify your app development with React -


Join Damjan Vujnovic, renowned proponent for clean coding and efficient JavaScript design, as he sheds light on how to use React to simplify web application development and free yourself from legacy nightmares. This React course will help you think in new ways about the state of your application and help you create clean, elegant code.

Who you will be sitting next to

Developers, DevOps engineers and team leaders with previous experience in JavaScript, HTML, DOM and CSS who want to learn how to use React to build clean User Interfaces.

How to apply these skills

Those that attend this React course do so to both learn new ways of writing clean and robust code through React and Redux but to also bring a refined understanding of how these tools and concepts can be applied within an organization to create new business insights, save resources and act in unison with methodologies such as Agile.

What next?


Book early to receive a discount on the course price and in doing so you will not only commit to growing your own skill set, but help us grow our community of over 140,000 passionate techies.

Learn how to:

  • Write robust, elegant, testable and maintainable code
  • Think about the state of your application in new ways
  • Apply a refined understanding of pure functions and immutability to your coding
  • Make your application talk to the server and tame the complexity of asynchronous code
  • Use modern tools to super-charge your development

About the Author

Damjan Vujnovic

With over a decade of experience working on domains within a variety of industries – including financial, government and social – Damian Vujnovic is a strong authority on simplifying development processes to create robust software applications.

Thanks to our partners

Program

Getting started

  • setup (nodejs, Babel, Webpack)

React

  • Introduction/big picture
  • Declarative vs. Imperative
  • COmponents, Components, Components
  • JSX
  • Props
  • State
  • Lifecycle hooks
  • Virtual DOM and reconciliation
  • Handling events
  • Working with forms
  • State management strategies
  • Inter-component communication
  • Higher-order components
  • Declarative routing using React Router
  • Render props
  • Best practices and common pitfalls

Redux

  • Introduction/overview
  • Data flow
  • Redux store
  • Writing Reducers
  • Combining Reducers
  • Actions and action creators
  • Provider/connect
  • Asynchronous operations
  • Using thunk middleware
Audience

Audience

If you are an experienced Web Developer and you want to learn how to design, create and maintain complex and modern rich web applications using React and Redux, this is the course for you!

Prerequisites

This is an introductory React/Redux course but in order for you to benefit from it, you should have some experience using JavaScript and be familiar with HTML, DOM and CSS. Prior exposure to a JavaScript framework/library is helpful but not essential.

Bring your own hardware

You will need to bring a personal laptop to participate fully in this course so you can develop using your own IDE and tools. Please ensure you will have a modern web browser, Visual Studio Code or any other text-editor/IDE and the latest version of Node.js pre-installed, before joining us at this course.