Ruiwakngqtlznnfklc8s
3 DAY COURSE

Damjan Vujnovic's Reactive Programming Workshop

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

Next up:

Are you ready to simplify the web application process? Are you using or considering using React for a project? If you want to learn to design, create and maintain complex and modern rich web applications using React and Redux, this class is for you!

Are you struggling with the web application complexity? Looking to break free from your legacy spaghetti nightmare? Using or considering React for your next big project? React is a clean and elegant way to manage the state of your application.

Join Damjan Vujnovic on this exciting and hands on workshop. This three-day course will help you learn the skills you need to be productive and write elegant, maintainable code.

Learn how to:

  • Write robust, elegant, testable and maintainable code
  • Think about the state of your application
  • Appreciate pure functions and immutability
  • 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

It all started at the age of 12, when the secrets of C=64 machine language ignited the passion for computer programming. Today, after more than 10 years of professional experience, the sheer excitement and pride of making a new technology "work" is still driving Damjan Vujnovic every day.

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

Are you ready to simplify the web application process? Are you using or considering using React for a project? If you want to learn to design, create and maintain complex and modern rich web applications using React and Redux, this class is for you!

Are you struggling with the web application complexity? Looking to break free from your legacy spaghetti nightmare? Using or considering React for your next big project? React is a clean and elegant way to manage the state of your application.

Join Damjan Vujnovic on this exciting and hands on workshop. This three-day course will help you learn the skills you need to be productive and write elegant, maintainable code.

Learn how to:

  • Write robust, elegant, testable and maintainable code
  • Think about the state of your application
  • Appreciate pure functions and immutability
  • 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

It all started at the age of 12, when the secrets of C=64 machine language ignited the passion for computer programming. Today, after more than 10 years of professional experience, the sheer excitement and pride of making a new technology "work" is still driving Damjan Vujnovic every day.

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.