React Developer

Enquire Now
X Close

Normal Cost €1,950
Subsidised through TIAS to €800

CourseDescription

React is a JavaScript library for building user interfaces. It was originated by Facebook and is maintained by a community of individual developers and companies. React can be used as a base in the development of component based web sites and single-page applications.React depends on plugins and libraries for certain features that are a core part of other frameworks. This course will cover plugins for routing (ReactRouter), ajax calls (React Query) and state management (Redux) as well as the core React functionality. This course will highlight the current features inReact and highlight the things that have changed. React has evolved quite considerably over the years and some tutorials that you can find on the internet are out of date even if they are only a few years old. 

Prerequisites

Understanding of HTML, CSS andJavaScript.
This is a beginners course and no experience of React, Angular or Vue isexpected.

Introduction

Using Components for WebApplication Development - React, Angular & Vue
History of React
The node.js ecosystem
Setting up a development environment

JavaScriptES6 Features

let and const
Destructuring
The Spread operator
Optional chaining (?.)
Arrow functions
Understanding map operations
Types of imports

React Core features

React Hello World
React Components
Rendering a component
Introduction to JSX

React Components

Class Components
Functional Components
JSX syntax
Fragments
Props
Events
Understanding how components are rendered and re-rendered
Styling components
Conditional rendering
Rendering a list
Higher order components

React Hooks

What is a "React Hook"?
useState; useEffect; useCallback; useMemo

React Forms

Binding to form elements
Event handling
Validation
Understanding state - state management
Custom validation

React Router

Single Page Applications
Adding react router to the project
Configuring react router
Query strings and url parameters

React Query

Understanding Ajax
A brief history of Ajax calls in React
React-Query
Create an api using json-server
Make an ajax call
Loading animation
Full Crud example

Authentication

Authentication and Authorisation
Using OAuth with React
Adding Authentication to React
Add a Login button
Add a Logout button
View logged in user profile
Create higher order component to apply authentication

Advanced Styling

What are "StyledComponents"?
Using Bootstrap
Material UI Library

Advanced State Management

Understanding State
The useState hook
What is "prop-drilling"?
The use Contect hook
Introducing Redux
Reducers

React Best Practices

Thinking in React
Some React anti-patterns
Understanding Virtual DOM
Component lifecycle
Integrating with other libraries

Deploying Your React App

Build your app
Upload to firebase
Apply a custom domain

You might also be interested in:

Course
Start Date
Price PP