COURSE

React & Redux: Web Application Workshop with Damjan Vujnovic

Topics covered at REACT-DV-03
View Schedule & Book More dates available

Next up:

Overview
Join Damjan Vujnovic for this Advanced JavaScript Workshop

If you are struggling with web application complexity and looking to break free from your legacy spaghetti nightmare, join Damjan Vujnovic for this hands-on workshop looking at React and Redux.

React is a clean and elegant way to manage the state of your application. This virtual course will help you learn the skills you need to be productive and write elegant, maintainable code.




Online Learning at Skills Matter

This course will be offered virtually over 5 half-day sessions.

Our virtual courses offer the same expert-led, hands-on experience we've offered since 2013 — only now we’re making it accessible from the comfort of your own home (office).

You'll join Damjan and participants from around the globe in a virtual classroom where you'll utilise a collaboration tools like Zoom, Slack, and Notion.so to start mastering React and Redux.


Learn how to:


Write robust, elegant, testable and maintainable code

Compose your UIs declaratively

Think about the state of your application in new ways

Appreciate immutability, pure functions and composability

Make your application talk to the server and tame the complexity of asynchronous code

Leverage modern JavaScript features and 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 – Damjan Vujnovic is a strong authority on simplifying development processes to create robust software applications.

Programme


Modules/topics covered

  • React
    • The big picture
    • Declarative vs. Imperative programming
    • Components, Components, Components
    • Understanding React elements and JSX
    • Props as "inputs" to your components
    • Stateful components
    • Use component lifecycle methods
    • Handling DOM events
    • Working with forms
    • State management strategies
    • Inter-component communication
    • Presentational and container components
    • Encapsule cross-cutting concerns with higher-order components, render props and hooks
    • Declarative routing using React Router
    • Best practices and common pitfalls
  • Redux
    • Challenges of state management
    • Motivation
    • Using Redux store to encapsulate and manage application state
    • Describe state changes with reducers
    • Combining reducers using divide-and-conquer approach
    • Actions and action creators
    • Encapsulate store usage with Provider/connect
    • Perform 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.