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

Road to IT - Обучение
и посмотреть медиа
Канал для входа в IT через веб-дев.
Канал для входа в IT через веб-дев.
Руководства и ресурсы для старта в IT.


35 неделя обучения. ● Часы: 23ч (478ч) ● Темы: ✅ Модуль "Object-Oriented Programming Basics" (Теория и тест) ✅ Модуль "JavaScript. Classes & Prototypes" (Теория, тест и Codewars) ☑ Модуль "TypeScript: Basic" (Теория) ☑ Задачи "Core JS 101" (Практика) ● Что я сделал за эту неделю: Итак, официально вторая ступень курса стартовала, с чем я всех прошедших и поздравляю. Уже на первой неделе я ощутил на себе всю трудоемкость задач данной стадии в действии. Быстро рассеялись иллюзии о неплохих знаниях JS и теперь прекрасно осознаю, что пока это всего лишь верхушка айсберга. Ну, обо всем по порядку. На старте недели бросился изучать TypeScript с помощью интерактивного курса от Microsoft. Теорию усваивал через прохождение упражнений. На данный момент могу лишь разъяснить предназначение языка, раскидать типы данным, написать простенький интерфейс и скомпилировать в JS. Но это пока малая часть того, что предстоит еще узнать. Да и в целом, я бы уделил TS'у больше времени на этой неделе, если бы не одно но. Во вторник выдали таск Core-JS-101 с дедлайном до января. Это сборник около ста задач в репозитории, который надо форкнуть, прорешать и запушить со всеми положительными тестами. Чтобы не тянуть и подойти к распределению с максимальными баллами я взялся за него в день выдачи. Сложность задач нарастает с каждым пунктом. Если на первых порах ты за пару секунд можешь написать функцию конкатенации строк, то на задачах посложнее ты можешь застрять на полдня. Затрагиваются все темы JS: от примитивных типов данных до промисов. Я пока не осилил две последние категории с промисами и замыканиями до конца и на выходных постараюсь добить их. За время выполнения набил руку использовать деструктуризацию, избегать циклов, применяя методы, стал чаще осознавать, что могу решить задачку без гугла и чуть-чуть подружился с линтером. Вместе с этим почти зафиналил выполнение задач 5kyu на Codewars на тему классов и прототипов. Более детально углубился в создание прототипов, применение Object.defineProperties и попробовал создать собственный оператор new. Стоит отметить, что хорошенько прокачался в понимании классов и объектов, познакомившись с их работой под капотом. Выполнение подобных задач не всегда проходят гладко. Особенно когда пыхтишь над задачей, которую не представляешь как с ходу решить и сколько еще потребуется времени, чтобы вникнуть в суть проблемы. Такие задачи максимально бесят тебя, но ты вопреки всему пытаешься что-то делать: гуглишь, спрашиваешь коллег, вспоминаешь какие-то забытые темы или откладываешь выполнение на следующий день, чтобы подойти к решению со светлой головой. И, через некоторое время, собираешь кусочки воедино, тыкаешься несколько раз в тесты, фиксишь ошибки и тут внезапно тебя достигает долгожданный зеленый тест. Кайф! Невероятный буст происходит именно в такие моменты.
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!