Пройдите вступительный отбор и бесплатно погрузитесь в JS, создав своего условного клона библиотеки ReactJS
Интенсив
Посмотрите инструкцию по регистрации:
JavaSсript Самурай Интенсив
JS Самурай Интенсив - курс не для слабонервных!
С одной стороны мы не будем использовать никаких сложных конструкций, никаких ивент-лупов, генераторов и алгоритмов, с другой стороны вы окунётесь в создание практически с нуля своего некоего клона библиотеки ReactJS (конечно же очень условно её можно назвать будет клоном).
- познакомитесь с основами модульностью
- научитесь строить граф зависимостей модулей
- поймёте, что такое высокоуровневые и низкоуровневые модули, как между собой они могут взаимодействовать
- отработаете концепцию коллбеков на примере собственной реализации паттерна Observer
- разберёте базовую концепцию геттеров\сеттеров (вне ООП контекста)
- примените паттерн Proxy для того, чтобы унести модуль данных на сервер и законектить двух клиентов через Server Side Events и написать мультипользовательскую онлайн игру
Вы научитесь мыслить архитектурно и чётко разделите 2 архитектурных слоя – слой данных и слой UI