Хотите расти как разработчик и найти крутую работу? Не протирайте штаны — займитесь Open Source проектами. Так легче всего попасть в лучшие команды разработчиков и положить себе в резюме настоящий проект, вместо нелепых «примеров кода». Но найти подходящий проект для участия сложно. Начинаются лень и отговорки, а за ними — отсутствие профессионального роста, критики по-настоящему крутых программистов, уныние и застой.
На Cult of Martians мы собираем интересные задачи для современных веб-программистов. Можно выбрать подходящую по сложности, продолжительности и специализации. Задачи не выдуманы «из воздуха» — каждая решает насущную проблему, и решить ее можно через создание нового Open Source проекта или улучшение существующего. Решайте задачи, прокачивайтесь, присылайте решение на оценку. Лучших могут пригласить к себе на работу компании, программистам которых понравится ваше решен ие.
Для новичков, задача на пару дней
KeyUX — JS-библиотека, которая добавляет хороший UX работы с клавиатуры на сайт.
Один из паттерном — группы фокуса, когда :focus
внутри какой-то группы (например, вкладок или меню) перемещается стрелками, а не Tab.
KeyUX добавялет такое поведение смотря на свойство role
, но эти роли ограничены и не подходят для всех сценариев. В веб-сообществе есть идея добавить свойство focusgroup
в спецификацию HTML для таких вещей.
Задача — добавить ограниченную поддержку focusgroup
в дополнение к role
.
Польза: строка в резюме, которая показывает знание технологий доступности в веб-разработке.
keyux
.focus-group.js
, как Key UX сейчас работает с role
.focusgroup="grid"
).focus-group.js
добавив ограниченную поддержку focusgroup
.test/focus-group.test.ts
.test/demo
.