и посмотреть медиа

Road to IT - Training
и посмотреть медиа
A channel for entering IT through a web dev.
A channel for entering IT through a web dev.
Guides and resources to get started in IT.


37 неделя обучения. ● Часы: 20ч (518ч) ● Темы: ✅ Модуль "Typescript: Advanced" (Теория и тест) ✅ Проект "Migration to TypeScript" (Практика) ✅ Задачи "Core JS 101" (Практика) ☑️ Модуль "SCRUM, Kanban" (Теория) ● Что я сделал за эту неделю: Ачивка получена! 500 часов обучения позади. Можно ли сказать, что я уже на полпути к цели? Возможно. Но стоит напомнить, что в нашей сфере нет конечного количества часов, после которого можно выдохнуть и сказать "наконец-то я познал web-разработку вдоль и поперек". Ты и сам прекрасно знаешь насколько быстро меняется и расширяется стек технологий. Я уже свыкся с ролью вечного ученика и готов каждый день развиваться, пока нахожусь в ясном сознании. Век живу - век учусь! Собеседование с новым ментором оставило приятные впечатления. Мы провели непринужденную и дружескую беседу, без какого-либо напряжения. На вопросы отвечал уверенно, однако был момент когда, казалось бы, заезженная, простая тема про алгоритмы поиска вылетела из головы. Такое бывает, но главное вслух проговорить пошаговый план реализации и память сразу вернется. Остальные вопросы были несложные, но подготовился я точно не зря. Теперь у меня есть ментор. И мы у него. И нас таких трое. Будем расти с удвоенной силой! Миграция приложения с JS на TS заняла у меня ровно три рабочих дня. На самых первых порах выполнения задания я находился в тупике. Я смотрел на код, смотрел на теорию TS и никак не мог понять с чего начать и как двигаться дальше. Такое не в первые и я знаю как преодолеть этот барьер. Приложение построено на паттерне MVC, который я знаю довольно поверхностно. Да, от меня не требуют написать эту архитектуру, но нужно прочитать чужой код, чтобы было легче типизировать каждую строчку. И я принялся пошагово изучать каждый модуль, параллельно накидывая типы, которые мне предлагал линтер. И тут пошло поехало. Каждая следующая ошибка отщелкивалась на раз-два, не без помощи гугла и дискорда, конечно же. Мне очень понравился TS и я наконец осмыслил преимущества строгой типизации. Этот готовый типизированный REST API здесь. Можно почитать новости из разных источников. В конце недели дорешал оставшиеся задачки core-js. На десерт оставил самую сложную задачу - написать CSS builder, который склеивает и комбинирует селекторы. После нескольких часов мучений над методом combine пришло озарение и я переписал код. Создал отдельный класс для склеивания, а комбинацию двух склеиваний реализовал в текущем объекте. Немного повозился с проверкой на порядок элементов и вуаля - 98 пройденных тестов. Все актуальные задачи решены, и я могу сосредоточиться на будущих проектах. На следующей неделе стартует командный проект по созданию онлайн магазина, который продлится 4 недели. Страшно представить какое ТЗ выкатят в связи с таким длинным сроком выполнения. Начинаю потихоньку осваивать построение архитектуры и логики подобных приложений, изучаю методологии scrum/kanban и готовлюсь к работе в команде. Продолжаем двигаться дальше!
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!