Мини-обзор ресурсов, на которых подтягивал скилл и учился новому. Написал только про то, что стоило потраченного времени, и что можно порекомендовать.
Платформы
Ресурс предлагает наборы для подготовки по разным темам, я готовился на 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