Руководство по реализации эффективного LRU-кеша на JavaScript с использованием типизированных массивов → https://yomguithereal.github.io/posts/lru-cache
10 рекомендаций по ревью кода, который вам не нравится → https://developers.redhat.com/blog/2019/07/08/10-tips-for-reviewing-code-you-dont-like/
[Вакансия, релокация на Пхукет]
Тебе еще не надоело переживать пятую ОРВИ за месяц в этот беспощадный ноябрь? Переезжай к нам, поднимем тебе иммунитет и расскажем, как совмещать приятное с полезным 🙂
Aviasales приглашает самых-самых фронтенд-разработчиков в лучший офис Земли в команду, которая занимается главным, что у нас есть — системой поиска авиабилетов.
Что предстоит будущему фронту Aviasales:
— делать поисковые сервисы на самых прогрессивных технологиях: React, TypeScript, Jest, Storybook;
— придумывать и реализовывать новые фичи, которыми будут пользоваться миллионы людей;
— развиваться, делиться опытом и привносить свой свежий взгляд;
— всегда быть на острие технологий, следить за трендами разработки и применять их.
Мы даём полную свободу творчества и поощряем эксперименты.
С тебя:
— опыт во фронтенде от трёх лет, знание JavaScript, CSS, React, Jest, TypeScript;
— наличие кейсов, про которые не стыдно рассказать;
— искреннее желание сделать Aviasales еще круче;
— уметь отстаивать свою точку зрения и спокойно воспринимать критику;
— понимать юмор и получать удовольствие от жизни.
Что с нас:
— оплата перелета, проживания, ДМС и аренда байка на первое время;
— райская жизнь на тропическом острове;
— заработная плата в долларах США;
— ежеквартальные премии;
— занятия английским, компенсация спорта;
— прямо в офисе: бассейны, настольный теннис, много фруктов, тепла и любви.
Ещё подробнее: https://aviasales.recruitee.com/o/frontend-developer-typescript-react-redux-jest
С нетерпением ждём твой отклик!
Контакты для связи: @shurchenko или [email protected].
Тебе еще не надоело переживать пятую ОРВИ за месяц в этот беспощадный ноябрь? Переезжай к нам, поднимем тебе иммунитет и расскажем, как совмещать приятное с полезным 🙂
Aviasales приглашает самых-самых фронтенд-разработчиков в лучший офис Земли в команду, которая занимается главным, что у нас есть — системой поиска авиабилетов.
Что предстоит будущему фронту Aviasales:
— делать поисковые сервисы на самых прогрессивных технологиях: React, TypeScript, Jest, Storybook;
— придумывать и реализовывать новые фичи, которыми будут пользоваться миллионы людей;
— развиваться, делиться опытом и привносить свой свежий взгляд;
— всегда быть на острие технологий, следить за трендами разработки и применять их.
Мы даём полную свободу творчества и поощряем эксперименты.
С тебя:
— опыт во фронтенде от трёх лет, знание JavaScript, CSS, React, Jest, TypeScript;
— наличие кейсов, про которые не стыдно рассказать;
— искреннее желание сделать Aviasales еще круче;
— уметь отстаивать свою точку зрения и спокойно воспринимать критику;
— понимать юмор и получать удовольствие от жизни.
Что с нас:
— оплата перелета, проживания, ДМС и аренда байка на первое время;
— райская жизнь на тропическом острове;
— заработная плата в долларах США;
— ежеквартальные премии;
— занятия английским, компенсация спорта;
— прямо в офисе: бассейны, настольный теннис, много фруктов, тепла и любви.
Ещё подробнее: https://aviasales.recruitee.com/o/frontend-developer-typescript-react-redux-jest
С нетерпением ждём твой отклик!
Контакты для связи: @shurchenko или [email protected].
Используете меню-гамбургер? Попробуйте ссылки-сосиски! Брэдли Тонт предлагает простую альтернативу привычному паттерну → https://uglyduck.ca/hamburger-menu-alternative/
Важные материалы второй половины ноября: диаграммы состояний, фронтенд в GitLab, дизайн-система Airbnb, состояние спецификаций CSS, Deno, Redux Toolkit, ES-модули в Node.js → https://forwebdev.ru/digest/2019-11-30
Реализуем доступный кастомный select: пошаговое руководство Джули Гранди → https://24ways.org/2019/making-a-better-custom-select-element/
Fit on a Floppy: проверка того, поместится ли сайт на дискету, как напоминание о важности экономии ресурсов → https://fitonafloppy.website/
This media is not supported in your browser
VIEW IN TELEGRAM
Как запилить плагин для Sketch на HTML, CSS и JavaScript: руководство Мэтта Кёртиса → https://www.smashingmagazine.com/2019/07/build-sketch-plugin-javascript-html-css-part-1/
24 дня индивеба: рождественский календарь Тима Маринина о том, что такое индивеб, зачем он нужен и как к нему приобщиться. Первая публикация про доменные имена → https://marinintim.com/2019/indieweb/1
Как работает масштабирование SVG-элементов: интерактивное объяснение от Амелии Уотэнберг → https://wattenberger.com/guide/scaling-svg
Трое наших коллег стали фигурантами абсурдного уголовного дела. Константин Котов осуждён на 4 года, Сергей Суровцев заключён под стражу, Айдар Губайдулин был вынужден покинуть Россию и объявлен в международный розыск.
For Web выступает против политических репрессий и приглашает на онлайн-хакатон в поддержку политзаключенных, который пройдёт 13–15 декабря → https://github.com/developers-against-repressions/devs-against-the-machine
Это возможность использовать код как способ самовыражения, заявить о своей позиции и применить навыки на благо реальных правозащитных организаций.
For Web выступает против политических репрессий и приглашает на онлайн-хакатон в поддержку политзаключенных, который пройдёт 13–15 декабря → https://github.com/developers-against-repressions/devs-against-the-machine
Это возможность использовать код как способ самовыражения, заявить о своей позиции и применить навыки на благо реальных правозащитных организаций.
Зачем и как измерять нагрузку JS-компонентов на CPU: обзор Стояна Стефанова → https://calendar.perfplanet.com/2019/javascript-component-level-cpu-costs/
This media is not supported in your browser
VIEW IN TELEGRAM
Как спроектировать и реализовать анимированные иллюстрации, не жертвуя быстродействием: Нил Шанкар из Google на примере домашней страницы Chrome → https://medium.com/p/be0a6ff3df7a
Обновление UI: сравнение значений vs отслеживание мутаций. Обзор двух подходов к определению необходимости перерисовки UI после изменения состояния приложения → https://itnext.io/9f6fe912dd9a
Lite YouTube Embed, легковесный скрипт Пола Айриша для встраивания видео с YouTube, в ~200 раз быстрее стандартного → https://github.com/paulirish/lite-youtube-embed
Преимущества, недостатки и нюансы использования Prettier в большой кодовой базе → https://blog.scottlogic.com/2019/12/05/prettier-tips-and-tricks-for-large-codebases.html
Как оптимизировать фоновое видео: советы Дага Силларса → https://calendar.perfplanet.com/2019/performance-tips-for-background-video/
Незримая цена использования CSS-in-JS: как генерация и парсинг стилей в рантайме влияют на быстродействие → https://calendar.perfplanet.com/2019/the-unseen-performance-costs-of-css-in-js-in-react-apps/
Мой любимый git-коммит: Дэвид Томпсон о качествах хорошего коммита на образцовом примере от его коллеги → https://fatbusinessman.com/2019/my-favourite-git-commit
Самый часто копируемый код из ответа на StackOverflow оказался с ошибкой: история о слепом доверии и арифметике с плавающей запятой → https://programming.guide/worlds-most-copied-so-snippet.html