🎁 Заказывали JavaScript? Приходите учиться!
Новый курс начнётся 31 января и не рассчитан на новичков: за 4 месяца мы рассмотрим ключевые особенности языка JavaScript, его окружение – браузеры и серверную платформу NodeJS, разберём внутреннее устройство и понятия популярного фреймворка Angular, а также библиотеки для написания web-приложений VueJS и ReactJS.
Интересно?
Присоединяйтесь к группе на условиях новогодней рассрочки: 1/5 часть внесите до 31 декабря, 4/5 полной оплаты - в январе, это позволит вам сэкономить стоимость одного месяца обучения!
💭 А в первом #deepjavascript мы решили рассказать о Redux (https://redux.js.org/docs/introduction/): библиотеке, которая реализует модель состояния приложения. Также она позволяет формализовать и однозначно определять взаимодействующие сущности, упрощает поддержку, тестирование и добавление нового кода.
Redux – реализация паттерна Flux, описанного компанией Facebook. Этот паттерн является макро расширением подхода MVC - Model-View-Controller. Его также связывают с подходом CQRS - Command Query Responsibility Segregation, при котором приложения хранят события, из которых собираются состояния.
Основные концепции, используемые в библиотеке Redux - это:
– Store: хранилище для состояния приложения,
– Actions: объекты действий, описывающих что произошло в системе,
– Reducers: функции преобразования событий в состояние.
Библиотека использует паттерны функционального программирования: состояние декларируется как неизменяемое (Immutable), а reducers должны быть описаны как чистые (pure) функции. При таком подходе упрощается тестирование и отладка программы.
Redux широко используется в приложениях, созданных с помощью ReactJS, VueJS и Angular. Поэтому умение работать с ней пригодится студентам курса «Разработчик JavaScript»!
Подробности программы по кнопке ниже:
Новый курс начнётся 31 января и не рассчитан на новичков: за 4 месяца мы рассмотрим ключевые особенности языка JavaScript, его окружение – браузеры и серверную платформу NodeJS, разберём внутреннее устройство и понятия популярного фреймворка Angular, а также библиотеки для написания web-приложений VueJS и ReactJS.
Интересно?
Присоединяйтесь к группе на условиях новогодней рассрочки: 1/5 часть внесите до 31 декабря, 4/5 полной оплаты - в январе, это позволит вам сэкономить стоимость одного месяца обучения!
💭 А в первом #deepjavascript мы решили рассказать о Redux (https://redux.js.org/docs/introduction/): библиотеке, которая реализует модель состояния приложения. Также она позволяет формализовать и однозначно определять взаимодействующие сущности, упрощает поддержку, тестирование и добавление нового кода.
Redux – реализация паттерна Flux, описанного компанией Facebook. Этот паттерн является макро расширением подхода MVC - Model-View-Controller. Его также связывают с подходом CQRS - Command Query Responsibility Segregation, при котором приложения хранят события, из которых собираются состояния.
Основные концепции, используемые в библиотеке Redux - это:
– Store: хранилище для состояния приложения,
– Actions: объекты действий, описывающих что произошло в системе,
– Reducers: функции преобразования событий в состояние.
Библиотека использует паттерны функционального программирования: состояние декларируется как неизменяемое (Immutable), а reducers должны быть описаны как чистые (pure) функции. При таком подходе упрощается тестирование и отладка программы.
Redux широко используется в приложениях, созданных с помощью ReactJS, VueJS и Angular. Поэтому умение работать с ней пригодится студентам курса «Разработчик JavaScript»!
Подробности программы по кнопке ниже: