В тот день, когда мне доверили работу с проектом на ангуляре, я работала в своей компании порядка 2-3 месяцев. Мои знания в JS были настолько поверхностными, что о ES6 я знала только то, что он есть. Мне было комфортно делать все через jQuery, а потому я особо не видела надобности в том, чтобы изучать что-то ещё.
Но в ту пятницу все изменилось.
На тот момент наш "тимлид" фронта уходил в отпуск и кто-то должен был поддерживать проект, пока его не будет. Мне надоело к тому моменту делать разметку очередной странице и я решила проявить инициативу (наш другой разработчик категорически отказался иметь хоть что-то общее с ангуляром).
Пятница была единственным днём, когда мой коллега мог посвятить меня в магию фреймворка, он просто сказал: «вот компонент, вот ещё компонент, ну В ОБЩЕМ, все понятно». Я кивнула, но мне было непонятно совсем.
В понедельник мне уже начали поступать задачи. С учетом того, что Angular ипользует TypeScript править для меня было что-то еще сложнее. Я не понимала, как передаются данные между компонентами, как это все можно отдебажить. Я не знала, какой надо использовать codestyle и как вообще писать так, чтобы потом у кого не вылезли глаза от того, что он увидел в моей коде. (p.s. если бы я сейчас увидела то, что я там писала, у меня бы точно вылезли). В общем, я портила общую картину того, что я там увидела как могла и никто, повторяю, никто не могу меня остановить!
С этого дня и началось мое увлекательное путешествие по миру ангуляра, который я безмерно любила долгое время, пока из-за смены работы не пришлось столкнуться с другим фреймворком.
P.S. то что я там накодила, коллега решил не исправлять, сказав, зачем трогать то, что итак работает. :)