На этой неделе получилось пройти два курса “JS: Программирование, управляемое данными” и “JS: Коллекции”, так получилось, потому что после праздника выходные, и я занимался больше обычного.
За два дня прошел “JS: Программирование, управляемое данными”. Очень понравился подход от проблематики к решению через рефакторинг, поначалу не очень понятно, зачем это все, но когда закончил, понял, что именно так и нужно изучать best practice, эффективные подходы и т.д. Если дается сразу конечный материал, то просто запоминаешь, как делать, понимания не может быть в принципе. Если начинать с проблемы и решать ее постепенно приходить к решению, есть хоть какой-то шанс на понимание и более осознанное запоминание, и дальнейшее применение.
За три дня прошел “JS: Коллекции”, благодаря курсу узнал, как можно использовать Map и Set, до этого не очень понимал, что это и зачем. Попробую в новом коде использовать Set вместо array.includes, практику решал с использованием Set.
Понял, что мне трудно дается работа с объектами в функциональном подходе, решив задание из урока “Операция rest” и увидев решение учителя, я понял, вот оно ментальное программирование, практически тоже самое было с практикой после курса “Сборщик строки запроса”.
На следующей неделе планирую пройти курс “JS: Деревья”.
Прочитал