Advanced Design Patterns with React

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn advanced React skills.Taking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, on new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain, giving your workflow a huge boost when it comes to speed without reducing quality. We'll begin by understanding the internals of React before gradually moving on to create forms that actually work. Then we'll style React components and optimize them to make applications faster and more responsive. Finally, we'll write tests effectively and you'll learn how to contribute to React and its ecosystem. By the end of the video, you'll know how to avoid a lot of trial-and-error and developmental headaches, and you will be well on the road to becoming a React expert.About the AuthorMichele Bertoli is a frontend engineer with a passion for beautiful UIs. Born in Italy, he moved to London with his family to look for new and exciting job opportunities. He has a degree in Computer Science and loves clean and well-tested code. Currently, he is working with React.js, crafting modern JavaScript applications. He is a big fan of open-source and is always trying to learn something new.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Choose the right styling approach according to the needs of the applications
Use server-side rendering to make applications load faster
Build high-performing applications by optimizing components

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Install
  • Import
  • Communications
  • Graphics
  • Logic
  • Design
  • Animation
  • Works

Course programme

Write Code for the Browser 6 lectures 33:39 The Course Overview This video gives overview of the entire course. Forms If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema Events Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Refs React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method Animations Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Scalable Vector Graphics SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle Write Code for the Browser 6 lectures 33:39 The Course Overview This video gives overview of the entire course. Forms If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema Events Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Refs React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method Animations Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Scalable Vector Graphics SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle The Course Overview This video gives overview of the entire course. The Course Overview This video gives overview of the entire course. The Course Overview This video gives overview of the entire course. The Course Overview This video gives overview of the entire course. This video gives overview of the entire course. This video gives overview of the entire course. Forms If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema Forms If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema Forms If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema Forms If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema If we want to ask for information from our users within the browser, forms are the most common solution. Due to the way the library works and its declarative nature, dealing with input fields and other form elements is non-trivial with React, but as soon as we understand its logic, it becomes clear. • Display form with an input field and a submit button • Install react-jsonschema-form • Define the schema Events Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Events Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Events Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Events Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Events work in a slightly different way across the various browsers. React tries to abstract the way events work. • Implement a simple button • Add a constructor and bind the event listener • Define the event handler Refs React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method Refs React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method Refs React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method Refs React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method React takes care of the communications with the browser. Suppose we want to create a simple form with an input element and a button, and we want it to behave in such a way that when the button is clicked,the input field gets focused. • Create a class called Focus with a constructor • Listen to the click events on the button • Implement the actual handleClick method Animations Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Animations Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Animations Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Animations Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Animated UIs are a very important tool to show users that something has happened or is about to occur. React comes with an add-on, called react-addons-csstransition-Group. The most popular library to create animations is react-motion, maintained by Cheng Lou. • Install the add-on and import the component • Wrap the component to which we want to apply the animation Scalable Vector Graphics SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle Scalable Vector Graphics SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle Scalable Vector Graphics SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle Scalable Vector Graphics SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle SVG is great, because it is a declarative way of describing vectors and it fits perfectly with the purposes of React. • Wrap the base circle component into a RedCircle • Pass other props to original circle Make Your Components Look Beautiful. 4 lectures 33:21 Inline Styles The official React documentation suggests developers use inline styles to style their React components. This seems odd, because we all learned in past years that separating the concerns is important and we should not mix markup and CSS. • Create a button with the text Click me! • Bind the handleChange handler • Implement a simple change handler Radium One of the first libraries created to solve the problems of inline styles we have encountered in the previous section is Radium. It is maintained by the great developers at Formidable Labs, and it is still one of the most popular solutions he logic needed to make the page interactive on the browser. • Server returns an empty HTML page • Manipulates the DOM inside the browser Universal Applications...

Additional information

A person with understanding of React

Advanced Design Patterns with React

£ 20 + VAT