Веб-разработка, курсы и подготовка к интервью

Midjourney по запросу "medieval students studying JavaScript"

Мини-обзор ресурсов, на которых подтягивал скилл и учился новому. Написал только про то, что стоило потраченного времени, и что можно порекомендовать.

Платформы

Ресурс предлагает наборы для подготовки по разным темам, я готовился на 1 Month Preparation Kit и Problem Solving. Бесплатный режим скрывает какие-то подробности в объяснениях, но почти всегда объяснение решения можно найти в комментариях к задаче. Ещё ресурс отличается самым удобным онлайн-редактором кода, что я пробовал.

Problem Solving — бесконечная лента задач разной сложности по разным топикам: алгоритмы, строки, двоичная логика и прочее в том же духе.
Я дошёл до 3 звёзд, и постепенно перестал, потому что сложно увидеть конец, да и базовые вещи уже натренировались.

1 Month Preparation Kit — месячный курс подготовки к интервью, включает весь классический букет тем, что полагается знать всем кандидатам в большие и мидсайз-компании (а также в мелкие фирмы, что возомнили себя гуглами и задают задачи на графы на собесах). Раз в неделю есть тест, причём сложно стало уже со второй недели.

В целом, очень добротные задачи с хорошей, нарастающей сложностью. Десять фаангов из десяти.

Сертификация

Прошёл разные сертификации на HackerRank, чтобы проверить себя и повесить ачивки на LinkedIn:

  • React (Basic)
  • JavaScript (Basic + Intermediate)
  • Node (Basic)
  • Node (Intermediate)

Уровни сложности адекватные и соответсвуют названиям, челендж ощутимый для средних уровней. Жаль, пока нельзя пересдать Node (Intermediate) — два задания слишком объёмные, я не уложился во время. Задачи для себя после я разобрал в спокойном темпе, это было довольно интересно: настроить типовой бэкенд с ORM и БД-моками, дописать несколько эндпоинтов и сделать тесты зелёными.

Самая первая платформа для решения задачек, которую я попробовал ещё в середине десятых.
Интерфейс довольно удобный, минимальные тесты можно править самому. Сами задачи по сложности разделены на даны, как в карате — какие-то части платформы носят тот же антураж тренировок боевых искусств.

Сервис для меня давно стал удобным и уютным, но серьёзно подготовится здесь будет сложновато: нет чётко установленного роадмапа, по которому надо прорешать какой-то массив определённых задач. Пользовался как дополнение к специфическим темам, по которым готовился сам: просто решал все задачи по поиску “связный список” или “графы + Дийкстра”.

Ссылка реферальная, я получу какие-то местные баллы, если кто-то по ней зарегистрируется.

Бесплатные курсы на онлайн-платформе от Apollo, компании-разработчика набора инструментов для работы с GraphQL и популяризатора технологии.

Очень хорошие подробные материалы, много квизов и вставок с задачами, где нужно писать код самому. Это помогает запоминать новую информацию (её много) и применять её на практике.

Сертификация Graph Developer — Associate

Настройка приложения на Реакте для работы с Apollo Server/Client, поделённая на несколько обучающих модулей. Локальная разработка с клонированием базового кода с гитхаба.

У меня заняло пару недель занятий по вечерам в свободном режиме. Курс направлен на интеграцию технологий и настройку инструментов, а не на сам язык. Чтобы подтянуть сам синтаксис, и вспомнить что-то сложнее базовых вещей по самому GraphQL, нужно поискать что-то другое.

Worth mentioning

Полезные, продолжительные видосы по разработке на NodeJS и различных фреймворках JS: UlbiTV