Frontend разработчик
11.7K subscribers
1.75K photos
489 videos
44 files
2.7K links
Полезные материалы для фронтендера по HTML, CSS, JS, React.js, Angular.js, Vue.js, TypeScript, Redux, MobX, JavaScript, NodeJS.

По всем вопросам @evgenycarter

РКН clck.ru/3KoFrk
加入频道
NoJS — Делаем калькулятор на чистом HTML and CSS. Без Javascript!

Недавно я расширил свои знания CSS и не смог придумать более практичного способа использовать полученные знания, чем сделать что-то, для чего любой разумный человек, вероятно, использовал бы JavaScript. Я создал это приложение для пиксель-арта и этот калькулятор. Вот как я создал калькулятор.

Demo https://quarknerd.github.io/noJS/calc.html
👍8💩2
This media is not supported in your browser
VIEW IN TELEGRAM
Jest - фреймворк для тестирования в JavaScript

Фреймворк разработан для проверки правильности работы любого JavaScript кода.

Особенности:
👉 Не требует дополнительных настроек
👉 Тесты выполняются параллельно
👉 Простая установка
👉 Работает с проектами, использующими Babel, TypeScript, Node, React, Angular, Vue и т.д
👉 Удобный API

Сайт: https://jestjs.io/
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
The Impossible Lightbulb

Лампочка, которую невозможно включить: открывается дверь и злой мишка снова ее выключает. Анимация реализована с помощью GSAP.

https://codepen.io/jh3y/pen/dyXBKog
👍8🔥3🥰3
Свойство flex-direction

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

Подписывайтесь на канал 👉@coddy_academy

#css
👍1
Хотел что-то изменить в жизни? 
Задумался о новой работе или оплатил обучающие курсы? Обрадовался окончанию пандемии и открытию границ?

Не хочу тебя обнадеживать, лучше забудь обо всем.
Сам прошёл через несколько кризисов, но все они покажутся нам цветочками.
Но не переживай, у меня все ещё хуже.

Я владею стартапом по робототехнике, делаю мобильные игры и пытаюсь сохранить на плаву несколько школ программирования для детей.

Подписывайся на канал!
Пишу хронику выживания, ищу интересных людей и планирую выйти победителем к концу года.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
GitHub Dark Mode Toggle

​Переключатель тёмной темы, реализованный на CSS и JS

https://codepen.io/chintuyadav/pen/yLaaVYa

#codepen #css #js
Почему я ненавижу турбо-страницы от Яндекса

Яндекс запустил свою версию "ускоренных страниц" под названием “Турбо” в далеком 2017 году. Это был эксперимент, но прошло уже 5 лет, и я вижу в этой технологии больше проблем, чем их решения.

Далее делюсь личным опытом взаимодействия с турбо, который может отличаться от мнения остальных пользователей, разработчиков и владельцев интернет ресурсов, чьи страницы ускоряет Яндекс.
👍3
JavaScript: инструменты сборки и автоматизации.

1. Grunt - инструмент для автоматизации повторяющихся и трудоёмких задач. Cуществует более 6000 плагинов.

2. Gulp - определяет задачи в JavaScript как функции, также GUl автоматизирует задачи, предлагая более 2700 плагинов, обеспечивает прозрачность и контроль над процессом.

3. Brunch.io - быстрый и простой, инструмент автоматически создаёт карту JS-файлов с CSS, что упрощает процесс отладки.

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

5. Browserify - позволяет разработчикам ПО использовать модули NodeJS в браузерах. Вы определяете зависимости, а Broweserify упаковывает всё это в аккуратный JS-файл.

6. Yeoman - служит для разработки веб-приложений и позволяет создавать новые проекты, не забывая об обслуживании уже существующих. Существует более 6200 плагинов.
🔥5👍4
Не можете продлить нужный сервис, оплатить хостинг или получить деньги из-за рубежа?

Ребята из rk.finaxe.ru тоже столкнулись с данной проблемой и запустили сервис, в котором граждане РФ могут оформить онлайн карту Visa или Mastercard в банке Казахстана.

Для чего это нужно:
— Оплата любых зарубежных сервисов и покупок
— Получение денег из-за рубежа
— Использование в путешествиях

Весь процесс проходит онлайн, от вас потребуется только загранпаспорт, даже вставать с дивана не понадобится!

Оформить заявку
и ознакомиться с FAQ можно в боте:
https://yangx.top/Robokazakh_bot
💩9👎1
Как создать радиальный градиент в CSS?

Для создания фона в виде радиального (кругового, эллиптического) градиента испольуется функция radial-gradient.

Самый простой градиент задаётся двумя цветами.
.element {
background-image: radial-gradient(#6e4aff, #49A16C);
}

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

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

Форма градиента задаётся ключевым словом circle или ellipse (по умолчанию).

Мы можем задавать положение центральной точки, используя те же ключевые слова, что и для background-position, но с приставкой at: at left, at top, at right, at bottom, at center (по умолчанию). Значения можно сочетать, чтобы поместить центр градиента в нужный угол элемента: at top left — центр градиента в верхнем левом углу.

#css
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированые Radio Buttons, сделанные с помощью SCSS

https://codepen.io/jkantner/pen/rNaPadg
👍16
This media is not supported in your browser
VIEW IN TELEGRAM
Примеры эффектов при наведении на фотографию, сделанные с помощью SCSS

https://codepen.io/aybukeceylan/pen/vYNgLdw
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Haiku Animator - инструмент для создания анимации.

Позволяет создавать высокоточные анимации на временной шкале для приложений и веб-сайтов.

Особенности:
👉 Временная шкала
👉 Открытый исходный код
👉 Работает со всеми основными браузерами и интегрируется с любым веб-кодом с поддержкой React, Vue и Angular.
👉 Анимация с помощью кода
👉 Кроссплатформенность
👉 Управление версиями

Оф.Сайт: https://www.haikuanimator.com/
Git: https://github.com/HaikuTeam/
👍7🔥2🤮1
Анимированная кнопка "Оформить заказ", сделанная с помощью SCSS и JS.

https://codepen.io/aaroniker/pen/oNgPOwo
👍8💩1
Что выведет в консоли?
💩6
This media is not supported in your browser
VIEW IN TELEGRAM
Карусель фотографий, реализованная с помощью SCSS и библиотеки Babel.js

https://codepen.io/kekkorider/pen/QWvEGvY
This media is not supported in your browser
VIEW IN TELEGRAM
Страница стилизованная под газету, с помощью свойства Grid.
https://codepen.io/oliviale/pen/BaoXOOP
👍14👎1
Изменение прозрачности фонового изображения CSS

С CSS и CSS3 можно сделать много интересных вещей, но установка непрозрачного фона CSS не входит в их число. Однако существует очень много творческих подходов, которые могут помочь добиться эффекта изменения прозрачности фонового изображения CSS. Оба приведенных ниже метода имеют отличную поддержку браузеров вплоть до Internet Explorer 8.

Подробнее
👍1
Media is too big
VIEW IN TELEGRAM
Собеседование middle frontend разработчика

00:00-02:20 - Интро
02:20-4:17 - Что такое ивент луп
04:17-07:32 - Micro и macro tasks
07:32-12:39 - Очереди micro и macro тасок
12:39-19:00 - requestAnimationFrame
19:00-24:38 - Что такое TypeScript и зачем он нужен
24:38-34:30 - Типизируем функцию map
34:30-38:36- Оптимизация web страниц
38:36-44:05 - Async/defer
44:05-49:58 - React hooks плюсы и минусы
49:58-54:50 - Как нужно обновлять стейт в react
54:50-56:04- Как понимают изменение состояния mobx/vue
56:04-1:01:16 - Плюсы и минусы подхода mobx и redux
1:01:16-1:03:00- Как оптимизировать rerender’в в компонентах
1:03:00-1:05:57- useLayoutEffect vs useEffect
1:05:57- 1:16:21 - forceUpdate в функциональных компонентах и использование ref для сохранения референса на функцию
1:16:21-1:16:56 - ErrorBoundary
1:16:56-1:27:12 - map и filter через reduce
1:27:12-1:51:20 - Пишем функцию curry
1:51:20-1:54:19 - Финальный фидбэк и заключение
🔥11👍2