For Web — фронтенд, дизайн, программирование
14.7K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
[Вакансия, Санкт-Петербург]
Aviasales разыскивает Frontend разработчиков сразу в 3 продуктовые команды

Лот #1
Content Delivery отвечает за доставку автоматизированных уведомлений пользователям. Основной продукт — сервис подписок Price Alert. С его помощью пользователи подписываются на отслеживание цен на авиабилеты и получают уведомления, когда «ПОРА БРАТЬ» → https://aviasales.recruitee.com/o/frontend-developer-delivery

Лот #2
Команда Монетизации отвечает за все небилетные сервисы Aviasales. Мы предлагаем продукты, которые нужны помимо авиабилетов — бронирование отелей, аренда автомобилей, экскурсии и другое → https://aviasales.recruitee.com/o/frontend-developer-monetization

Лот #3
Explore — это то, с чего пользователь начинает свое взаимодействие с Aviasales. Цель команды: подготовить пользователя к точному поиску и помочь с выбором лучшего направления и/или дат перелета → https://aviasales.recruitee.com/o/frontend-developer-explore

Требования к кандидату:
— опыт коммерческой frontend разработки от 2-х лет;
— отличное знание JavaScript и опыт использования React;
— опыт работы с TypeScript;
— понимание принципов оптимизации веб-приложений;
— опыт написания unit/E2E тестов.

От нас:
— сильная команда и возможность влиять как на технологические, так и на продуктовые решения;
— сейчас удаленная работа, но как только мир придет в себя — работа в офисе в Санкт-Петербурге;
— если необходимо, поможем с переездом — билеты для тебя и твоей семьи, а также жилье на первые две недели;
— заработная плата в долларах США;
— забота о здоровье: ДМС для тебя и твоей семьи;
— поддержка твоих увлечений: компенсация занятий спортом и изучения иностранных языков.

Чего ты ждешь? Откликайся скорее 👆
Несколько комиксов про CSS: Джулия Эванс визуально объясняет принципы работы блочной модели, селекторов, единиц измерения и других концепций CSS → https://jvns.ca/blog/2020/07/25/some-comics-about-css/
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел Emmet 2: превью сокращений, улучшенная поддержка JSX и CSS, более умная работа с кнопкой Tab и другие улучшения → https://teletype.in/@chikuyonok/emmet2-sublime-text

Пока работает в Codepen и Sublime Text. Поддержите автора, чтобы Emmet 2 вышел для вашего редактора или IDE → https://github.com/sponsors/emmetio
[Вакансия, Москва]
Разбираешься в Angular, Linux, C#? «Лаборатории Касперского» нужен Fullstack Web Developer.

Наша главная ценность — люди! Каждый год мы инвестируем в их обучение более 150 миллионов рублей. Только за 19-ый более 2500 коллег прокачали свои hard skills! Прокачаем и твои.

Узнавай подробности и откликайся.
Shape Divider App, сервис для генерации разделителей секций страницы необычной формы → https://www.shapedivider.app/
Бесконечная прокрутка без неожиданных сдвигов: Эдди Османи рассказывает, как улучшить UX бесконечной прокрутки, предотвратив сдвиги элементов → https://addyosmani.com/blog/infinite-scroll-without-layout-shifts/
Как мы делаем Facebook.com максимально доступным: инженеры Facebook делятся приёмами для обеспечения доступности, применёнными в новой версии сайта → https://engineering.fb.com/web/facebook-com-accessibility
drop-shadow: недооценённый CSS-фильтр. Мишель Баркер рассказывает, чем он отличается от box-shadow и как его можно применить → https://css-irl.info/drop-shadow-the-underrated-css-filter
[Вакансия мечты, Москва или удалёнка]
Senior фронтенд-разработчик в Joom

Самый быстрорастущий e-Commerce сервис Европы запускает новые направления, Pharma и B2B. Никакого легаси, амбициозные задачи, одни из лучших условий работы.

Белая зарплата от 280 000₽ (до вычета налогов), пакет акций, ДМС и 100% оплачиваемые больничные, ипотечная программа после двух лет работы, релокационный пакет при желании переезда в Москву (на время пандемии работаем удалённо), гибкий график, бесплатные обеды и ужины в офисе.

Joom Pharma, фармацевтический маркетплейс для Европы → https://hh.ru/vacancy/38388796
Joom B2B, качественно новый уровень сервиса на рынках оптовых закупок → https://hh.ru/vacancy/38405655
this vs that: объяснение разницы между похожими вещами во фронтенде вроде slice и splice, undefined и void, currentTarget и target → https://thisthat.dev/
Новый сайт TypeScript: более удобная структура, новая песочница, переработанная и расширенная документация с переводом на другие языки → https://devblogs.microsoft.com/typescript/announcing-the-new-typescript-website/
content-visibility: новое экспериментальное CSS-свойство, позволяющее ускорить загрузку страницы за счёт откладывания отрисовки содержимого за пределами экрана → https://web.dev/content-visibility
Что означает 100% в CSS? Спойлер: зависит от контекста. Амелия Уоттенбергер подробно разбирается, как вычисляются значения в процентах → https://wattenberger.com/blog/css-percents
Поймут ли ваши иконки пользователи из других стран? Юля Кондратьева со ссылками на научные исследования разбирается, нужно ли делать локализацию иконок → https://habr.com/p/514612/
Как организовать цвета в приложении? Артур Басак 🤍♥️🤍 рассказывает, как с помощью CSS-переменных заложить фундамент для ребрендинга и темизации → https://medium.com/p/1b514653068c
Архитектура современных корпоративных Node.js-приложений: Андрей Мелихов из Яндекс.Денег делится опытом организации масштабируемой архитектуры → https://habr.com/p/514550/
Пробелы и символы нулевой ширины: сводная таблица Кирилла Беляева с аннотациями о применении, мнемониками и копированием → https://kirillbelyaev.com/s/
Forwarded from devSchachtChannel (Andrey Melikhov)
Хакатон помощи беларусам https://eventornado.com/event/build-for-belarus
Обеспечение безопасных решение для коммуникации, безопасности, здоровья и поддержки тех, кто может пострадать.
Пройдёт полностью онлайн.
Нужен ли вам кастомный селект? Краткая памятка на случай сомнений → https://doineedacustomselect.com