Sela

React

Enroll on this course
Description
React is a JavaScript library for creating user interfaces. React is intended to help developers build large applications with data that changes over time. In this course we will learn how to use ReactJS and the Redux library to create next gen web applications. The course covers all the practical aspects of developing with React and managing data and server communication with Redux. After the course, students will be able to join existing React project or start developing new projects and features.
Intended audience
JavaScript and Frontend developers

Topics

React Overview
React Development Environment
Setting up a React Project
Create-React-App
High level architecture
Components Overview
Class Components
Functional Components
Bootstraping
Understanding JSX
Embedding Expressions in JSX
Component Styling
Understanding Props
Understanding State
Using State Correctly
Handling events
Component Lifecycle
Conditionals
Lists
List Keys
Lists & State
Async Javascript
Promises
Async/Await
Fetch API
Fetch in React
Fetch error handling
Using environments variables
Component’s Children
Lifecycle in depth
Pure Components
Fragments
Higher Order Components
Refs and DOM
Context API
Introduction to hooks
Basic hooks
Rules of hooks
Custom hooks
Additional hooks
Routing
Setting up React-Router
Routes
Links
Parametrized Routes
Route Props
Navigating Programmatically
Switch
Forms in React
Uncontrolled components
Controlled components
Controlled Input
Controlled Checkboxes & Radio buttons
Controlled Select
What is redux
Motivation
Redux Three Principles
Immutable state updates
Splitting Reducers
Redux devtools
React with Redux
Implementing Actions
Implementing Reducers
Connecting the Store
Presentational and Container Components
Implementing Container Components
Connect
Async Actions (Redux thunk)
Testing overview
JEST
React components testing

רוצה לדבר עם יועץ?

האם אתה בטוח שאתה רוצה לסגור את הטופס ולאבד את כל השינויים?