OTUS IT News
7.22K subscribers
4.33K photos
303 videos
5 files
4.3K links
Экспертный контент по востребованным технологиям 2025 года: от разработки и аналитики до искусственного интеллекта и облачных решений.

Более 170 курсов+

🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://t.iss.one/boost/Otusjava
Download Telegram
🎁 Заказывали 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»!

Подробности программы по кнопке ниже:
Ты – не ты, когда нужна обёртка над API

Читаем советы Александра Коржикова, преподавателя курса «Разработчик JavaScript»!

#deepjavascript

Приглашаем сегодня в 20:00 всех ценителей JavaScript на День Открытых Дверей, где мы расскажем, как выйти на уровень Middle и чем поможет курс OTUS в достижении этой цели. Присоединяйтесь!

Читать «FrontEnd-разработчику на заметку»:
🔭 Что такое Observable? Читаем полезную заметку по JavaScript!

Кстати, мы перенесли старт курса «Разработчик JavaScript» на 27 февраля. Если хочется быстро повысить свой профессиональный уровень, чётко и систематизировано освоить 5 фреймворков за 4 месяца? Присоединяйтесь!

#deepjavascript Читаем заметку: