2022-10-14 19:00:28
29 неделя обучения. ● Часы: 18ч.
● Темы:
Модуль "Алгоритмы и Структуры Данных" (Практика и тест)
Модуль "Chrome DevTools" (Теория и тест)
Модуль "Modules in JS" (Теория)
Модуль "Webpack" (Теория)
● Что я сделал за эту неделю:
Мне чрезвычайно повезло с курсом! Мало того, что он бесплатный, так еще и по организации обучения не уступает всем хайповым курсам на просторах интернета. Все проекты и задания максимально близки к реальным условиям разработки, зашкаливающая интенсивность (но на данном этапе это еще цветочки), здоровая конкуренция и круглосуточная взаимопомощь в Дискорде. Это вам подтвердит любой студент и выпускник RS School.
На сегодняшний день пока держусь в топ-50 студентов. Совсем не хвастаюсь и понимаю, что баллы не отражают реальные знания, но, черт возьми, приятно получить от всех проверяющих максимальные оценки за все части проекта Online-Zoo. Ну и если баллы влияют на получение ментора, то надо продолжать в том же духе. Я в свою очередь по своей доброте душевной тяну за уши всех, кого я проверяю. Нужно помогать друг другу.
Помимо кросс-чека и сданных тестов по алгоритмам и по DevTools (успешно нагуглил и положил некоторые знания в копилочку), наконец таки решил все алгоритмические задачи BasicJS. Data structures. Перед тем как решать бинарное дерево поиска, влил в себя множество часов теории на ютубе. Когда картина сложилась, было полное представление как должна быть реализована логика методов в классе, но тесты валились на методе Remove. Застрял на удалении узла, у которого два потомка. Пытался внедрить написанный метод min, но это не работало. Пересмотрев теорию, мне удалось реализовать удаление и замещение на другой узел через собственное написание поиска внутри метода remove. С остальными методами возился недолго, как и с другими задачами: очередь, связный узел и стек. Как правило везде необходимо было присобачить рекурсию. В общем не будем пятничным вечером углубляться в реализацию. В ближайшее время постараюсь попрактиковать применение различных структур и научиться высчитывать Big O Notation.
Под конец недели занялся изучением и сборкой Webpack. Конечно круто, когда сборка, которую ты 3 часа собирал под копирку с видео работает. И даже самостоятельно скорректированный конфиг под многостраничные сайты работает. И вроде бы понимаешь смысл многих деталей в конфиге: вход, выход, плагины, лоадеры. С радостью запускаешь сервер, где всё работает как положено с правильными путями. И запуск прода работает красиво. Но дайте мне вебпак с нулевой конфигурацией и я ничего с ним не смогу сделать, ни на одну строчку кода. Предстоит еще куча времени и усилий, чтобы овладеть этим мощным чудовищем.
В остальное освободившееся время занимался созданием нового CV, на котором практикую препроцессоры, сборку и чистый код. Запланировал отрефакторить все свои проекты: разбить на модули, оптимизировать код, внедрить вебпак. Ну, чтобы не стыдно было показывать. Так что торжественно обязуюсь заняться этим до конца года.
Продолжаем работать и проводить каждый день с пользой! Нас запомнят именно за то, что мы делали каждый день!
263 viewsedited 16:00