BETA

Обучения
Въведение в React и Redux




Въведение в React и Redux


 

В този курс ще усвоите основите на React.js, JavaScript библиотека, която позволява на разработването на потребителски интерфейс посредством React Native както за уеб, така и за мобилни приложения.

Той е подходящ за програмисти с познания по HTML5, CSS3, JavaScript, jQuery.

Курсът ще се провежда два пъти седмично (всеки понеделник и сряда) от 19:00 до 21:00 ч. Продължителността му е 5 седмици. След приключването му участниците могат да положат изпит за получаване на сертификат за придобитите знания.

Цената на курса е 330 лв. и се заплаща по банков път.

Уилям Абуд работи като старши front-end разработчик и създава React приложения за платформи за електронно обучение. В свободното си време обучава хора, които нямат никакъв опит в програмирането.

Можете да намерите повече информация и да се регистрирате за курса тук.


КОГА: 12.03.2018

МЯСТО: гр. София, ул. "Самоков" 28И

Day 1. Introduction to the principles of React 
Intermediate JavaScript developers with practical experience in building web applications/websites using HTML5, CSS3, JavaScript, jQuery and basic understanding of JSON and HTTP. Understanding ES6 JavaScript is recommended.

Day 2. JSX syntax, state, one way data flow and props 
We will also present lifecycle methods used for hooking into different stages of component rendering. We will introduce the concept of one way data flow and props. We will wrap up with the advantages of propTypes and why every React application can benefit from them.

Day 3. How to create different types of components 
We will build different components including pure and higher order components. We will learn how to pass data from child to parent and load JSON data via AJAX.

Day 4. React ecosystem 
We will find out what routing is and how we can create routing via React Router. We will make use of the React Dev Tools to debug and will take a closer look into our React app.

Day 5. Testing our React app via Jest 
We will also learn how to increase the render performance of our components and how to debug our React applications.

Day 6. Using the Redux library for React’s state management 
We will set up Redux to work with React and will introduce the basic concepts of Redux. We will discuss why we might not need Redux. We will continue with an introduction to actions, action creators, reducer, etc.

Day 7. How to create async Redux actions and set up Redux Dev Tools 
We will use middleware and thunks for creating async Redux actions and Redux Dev Tools for better debugging and profiling of state. We will learn how to test Redux’s reducers and data flow.

Day 8. Building a React and Redux app from scratch

Day 9. Building a React and Redux app from scratch 

Day 10. Exam