«Стоять на месте» — это выражение, которое большинство разработчиков действительно не знает. Знание — сила, и быть лучшим в своей игре на JavaScript не означает, что вы должны учиться, используя традиционные методы.

Соревнования по программированию становятся все более популярными, и вы можете легко понять почему: огромное сообщество разработчиков работает вместе, чтобы создать что-то уникальное с изюминкой.

Они часто принимают форму онлайн-хакатона, а некоторые даже раздают впечатляющие награды лучшим претендентам.

Если вы просто любопытны или действительно хотите сделать что-то впечатляющее, мы советуем вам проверить это:

JS1k

Это простое соревнование началось в 2010 году как шутка, придуманная голландским разработчиком Питером ван дер Зее. Некоммерческое мероприятие привлекло внимание нескольких разработчиков, что привело к его ежегодному повторению.

Сам конкурс довольно прост: вы должны представить самостоятельную демонстрацию в 1024 байт чистого JS, который, в свою очередь, может использовать различные веб-технологии (без каких-либо внешних). Затем уникальное жюри из четырех человек — людей из JavaScript-сцены и/или демо-сцены — оценивает демоверсии. Если ваше демо превзойдет конкурентов, вы получите приз из случайных источников.

Прозрачность, кажется, является одной из основных ценностей JS1k — все пожертвования идут на призы, а авторские права на представленные демо принадлежат их соответствующим владельцам. Соревнования обычно начинаются в феврале/марте. Вы можете подписаться, чтобы получать уведомления, или связаться с организаторами @js1k или @kuvos в Twitter.

Заглавное изображение взято из одной из работ 2015 года: Защитник Кита Кларка.

Нокаут узла

Это довольно ясно — онлайн-хакатон Node.js. Что делает его действительно особенным, так это то, что вы можете играть в одиночку или в команде до 4 человек. Затем вы начинаете безумный 48-часовой забег, чтобы создать лучшее из возможных приложений — статус-кво на мероприятиях хакатона.

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

Это ежегодное соревнование, которое всегда начинается 11 ноября в 00:00 UTC и проводится с 2010 года. Следите за следующими соревнованиями в Твиттере.

Не стесняйтесь проверить работу Pixel Beach Натана Хоада (заглавное изображение).

Js13kGames

Это один из наших абсолютных фаворитов. Js13kGames — это ежегодное соревнование с уникальной задачей: создать игру HTML5 с ограниченным размером файла 13 килобайт.

Его создатель Анджей Мазур получает призы на общую сумму более 20 тысяч долларов и даже отправляет участникам бесплатные подарки. Призы состоят из нескольких книг, лицензий на программное обеспечение и премиум-аккаунтов. Есть также несколько забавных акций в социальных сетях, а также награды сообщества.

Вы можете участвовать в трех категориях: настольная, мобильная и серверная (многопользовательская игра Node.js). На самом деле не имеет значения, делаете ли вы это в одиночку или в команде, если вы создаете потрясающую игру. Обязательно ознакомьтесь с призами и правилами самостоятельно.

Мы в Jscrambler очень любим Js13kGames и поддерживаем это соревнование по программированию. Помимо спонсорства, у нас был технический директор Педро Фортуна в качестве члена жюри.

Чтобы быстро отвлечься, посмотрите Greeble Райана Мальма, победителя 2017 года (изображение в заголовке).

XDHAX

Вы присматриваетесь к щедрому денежному призу? XDHAX определенно стоит посмотреть.

У этого онлайн-соревнования по программированию, организованного Xero и AWS, есть четкий девиз: создание потрясающих приложений с использованием облака на благо малого бизнеса.

Как участник, вы должны проявить творческий подход и будете соревноваться в одной из трех категорий: Лучшее приложение — Америка, Лучшее приложение — Азиатско-Тихоокеанский регион и Лучшее приложение — EMEA. Да, это означает, что подавать заявки могут только участники из определенных стран. Не забудьте проверить подходящие регионы.

Победитель в каждой категории получит 5 000 долл. США, а также несколько дополнительных подарков, таких как возможность участия в выставке Xerocon и участие в программе AWS Activate.

Конкурс обычно длится целых два месяца, так что ожидайте жесткой конкуренции.

Хакалонг

Что отличает Хакалонг от других онлайн-хакатонов, так это его уникальный формат. Вы смотрите на группу стримеров Twitch, которые собираются вместе, чтобы поделиться своей страстью к разработке.

Всем участникам этого онлайн-хакатона предлагается прямая трансляция по мере их продвижения по взлому. При этом организаторы хотят поощрять обмен навыками между разработчиками и энтузиастами, надеясь привлечь в сообщество свежие умы.

Хакатон состоит из двух основных тем, которые будут объявлены в день мероприятия. Все призы неденежные. Вы можете следить за обновлениями на их официальном Discord.

Вызов ниндзя

Собственный Ninja Challenge от Jscrambler призван помочь каждому разработчику раскрыть в себе JavaScript-ниндзя.

Последний выпуск конкурса состоял из 4 уровней возрастающей сложности, каждый из которых имел свою задачу. По мере того, как участники продвигались по каждому этапу, они вели счет в зависимости от навыков и скорости. У каждого уровня была тематическая предыстория, вовлекающая участников в то, чтобы сделать все возможное.

Всего было присуждено 3 приза, все из которых включали денежный приз, план запуска Jscrambler и несколько крутых подарков. Следите за анонсом следующего Ninja Challenge в Твиттере.

Последние мысли

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

Во время этих соревнований вы можете взаимодействовать с сообществом, знакомиться с новыми разработчиками, узнавать новые полезные вещи и даже выигрывать крутые призы. Обязательно подарите им немного любви!

Первоначально опубликовано на blog.jscrambler.com.