«Неочевидные возможности SVG в современном фронтенде»
Константин Остров, руководитель отдела фронтенд-разработки в студии «Феникс», делится историей о том, как его команда преодолевала сложности с SVG и на какие грабли не стоит наступать вам.
Вы узнаете:
— о позиционировании объектов внутри SVG и о том, как им овладеть;
— о внедрении динамических элементов внутрь SVG;
— о расчете координат объектов вне box модели;
— о возможности влиять на содержимое SVG средствами CSS и JS, ограничениях и способах решения;
— о производительности SVG в вебе и о том, как ее можно улучшить.
📺 Смотреть
Константин Остров, руководитель отдела фронтенд-разработки в студии «Феникс», делится историей о том, как его команда преодолевала сложности с SVG и на какие грабли не стоит наступать вам.
Вы узнаете:
— о позиционировании объектов внутри SVG и о том, как им овладеть;
— о внедрении динамических элементов внутрь SVG;
— о расчете координат объектов вне box модели;
— о возможности влиять на содержимое SVG средствами CSS и JS, ограничениях и способах решения;
— о производительности SVG в вебе и о том, как ее можно улучшить.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Неочевидные возможности SVG в современном фронтенде – Константин Остров / #DevTalks
«Неочевидные возможности SVG в современном фронтенде» — Константин Остров (руководитель отдела фронтенд-разработки в студии «Феникс»)
Доклад с митапа DevTalks. Современный фронтенд: roadmap развития разработчика, актуальные инструменты и неочевидные возможности…
Доклад с митапа DevTalks. Современный фронтенд: roadmap развития разработчика, актуальные инструменты и неочевидные возможности…
This media is not supported in your browser
VIEW IN TELEGRAM
Добавление видео на фон с максимальной оптимизацией
Видео в качестве бэкграунда используется не так часто и это понятно — сайт с таким фоном получается куда более «тяжёлым», чем с картинками или просто CSS-оформлением. Да и не всегда видео на фоне работает достаточно плавно.
Если вы всё-таки хотите добавить такую особенность своему сайту, то вам пригодится эта статья. Здесь вы узнаете, как правильно оптимизировать видео, сделать отзывчивым и интерактивным без снижения производительности:
https://blog.logrocket.com/optimizing-video-backgrounds-css-javascript/
#фронтенд
Видео в качестве бэкграунда используется не так часто и это понятно — сайт с таким фоном получается куда более «тяжёлым», чем с картинками или просто CSS-оформлением. Да и не всегда видео на фоне работает достаточно плавно.
Если вы всё-таки хотите добавить такую особенность своему сайту, то вам пригодится эта статья. Здесь вы узнаете, как правильно оптимизировать видео, сделать отзывчивым и интерактивным без снижения производительности:
https://blog.logrocket.com/optimizing-video-backgrounds-css-javascript/
#фронтенд
Видеокурс по продвинутому бэкенду на Node.js
В этом видео вы узнаете, как создать масштабируемый бэкенд на Node.js с использованием фреймворка Nest.jsm PostgreSQL в качестве СУБД и Docker. Сохраняйте на будущее в закладках или смотрите прямо сейчас:
https://youtu.be/dDeWWQWMM-Y
#видео #бэкенд #nodejs
В этом видео вы узнаете, как создать масштабируемый бэкенд на Node.js с использованием фреймворка Nest.jsm PostgreSQL в качестве СУБД и Docker. Сохраняйте на будущее в закладках или смотрите прямо сейчас:
https://youtu.be/dDeWWQWMM-Y
#видео #бэкенд #nodejs
Новый семантический элемент появился в HTML —<search>
Он должен содержать элементы управления формой (например, ввод текста, выпадающие списки или кнопки). По сути, данный элемент представляет собой раздел документа, который используется для поиска или фильтрации. В этой статье рассматривается его реализация в HTML:
https://alvaromontoro.hashnode.dev/new-html-element-search
#html
Он должен содержать элементы управления формой (например, ввод текста, выпадающие списки или кнопки). По сути, данный элемент представляет собой раздел документа, который используется для поиска или фильтрации. В этой статье рассматривается его реализация в HTML:
https://alvaromontoro.hashnode.dev/new-html-element-search
#html
WireMock — гибкий HTTP мок-сервер!
Он облегчает создание и использование HTTP-моков для тестирования и разработки
Отличный вариант для разработчиков, QA-инженеров и автоматизаторов, работающих над веб-приложениями и API
Он облегчает создание и использование HTTP-моков для тестирования и разработки
Отличный вариант для разработчиков, QA-инженеров и автоматизаторов, работающих над веб-приложениями и API
WireMock
WireMock - flexible, open source API mocking
WireMock is a tool for building mock APIs. API mocking enables you build stable, predictable development environments when the APIs you depend on are unreliable or don’t exist.
Создание часов с помощью новых тригонометрических функций CSS sin() и cos()
В CSS появились новые функции, которые позволяют добавить кучу возможностей. Работают они пока что, правда, не везде, но тем не менее часть браузеров их уже поддерживает.
В этой статье вы познакомитесь с тригонометрическими функциями CSS и даже создадите с помощью них первый проект:
https://css-tricks.com/creating-a-clock-with-the-new-css-sin-and-cos-trigonometry-functions/
#css
В CSS появились новые функции, которые позволяют добавить кучу возможностей. Работают они пока что, правда, не везде, но тем не менее часть браузеров их уже поддерживает.
В этой статье вы познакомитесь с тригонометрическими функциями CSS и даже создадите с помощью них первый проект:
https://css-tricks.com/creating-a-clock-with-the-new-css-sin-and-cos-trigonometry-functions/
#css
Игры для изучения программирования
Игры традиционно ассоциируются с развлечениями, но геймификация может значительно улучшить способ усвоения информации. Появилось множество образовательных игр во многих областях, включая курсы программирования.
Итак, давайте посмотрим, как именно геймификация помогает лучше учиться и какие игры могут помочь вам стать программистом:
https://devby.io/news/games-it-learn
#обучение
Игры традиционно ассоциируются с развлечениями, но геймификация может значительно улучшить способ усвоения информации. Появилось множество образовательных игр во многих областях, включая курсы программирования.
Итак, давайте посмотрим, как именно геймификация помогает лучше учиться и какие игры могут помочь вам стать программистом:
https://devby.io/news/games-it-learn
#обучение
Storage API как альтернатива cookies
До появления HTML5 для хранения данных в браузере у нас были только файлы cookie. Но их использование имеет некоторые ограничения, например, размер cookie не может превышать 4 Кб.
Преимущество Storage API состоит в размере хранилища (от 2 до 10 Мб, в зависимости от браузера), отсутствии необходимости обращаться к серверу и более интуитивной форме хранения данных. Об использовании Storage API читайте в статье:
https://javascript.plainenglish.io/mechanisms-to-store-the-data-in-the-browsers-storage-api-d38eb521d741
#js
@htmlcssjavas
До появления HTML5 для хранения данных в браузере у нас были только файлы cookie. Но их использование имеет некоторые ограничения, например, размер cookie не может превышать 4 Кб.
Преимущество Storage API состоит в размере хранилища (от 2 до 10 Мб, в зависимости от браузера), отсутствии необходимости обращаться к серверу и более интуитивной форме хранения данных. Об использовании Storage API читайте в статье:
https://javascript.plainenglish.io/mechanisms-to-store-the-data-in-the-browsers-storage-api-d38eb521d741
#js
@htmlcssjavas
Готов начать?
Пройди тест и проверь свои знания.
Ответишь — пройдешь на продвинутый курс "Разработчик на Spring Framework" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса.
Нативная интеграция. Информация о продукте www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
15 качеств, которые понадобятся разработчику веб-приложений
Разработчику необходимы не только профессиональные знания, но и soft skills, то есть качества, помогающие работать в команде и более эффективно решать возникающие перед специалистом задачи.
Список скиллов для построения успешной карьеры — в статье:
https://habr.com/ru/companies/skillbox/articles/735772/
#советы
Разработчику необходимы не только профессиональные знания, но и soft skills, то есть качества, помогающие работать в команде и более эффективно решать возникающие перед специалистом задачи.
Список скиллов для построения успешной карьеры — в статье:
https://habr.com/ru/companies/skillbox/articles/735772/
#советы
Lighthouse. Руководство по оптимизации сайтов для начинающих
Быстрые сайты любят и пользователи, и поисковики. Проверить производительность сайта можно с помощью разных инструментов. Один из наиболее известных — Lighthouse от Google. Он не только тестирует сайт и показывает оценку производительности, но и даёт конкретные рекомендации: что можно улучшить, чтобы сделать сайт быстрее.
В этой статье вы изучите базовые возможности Lighthouse, которые пригодятся каждому начинающему веб-разработчику:
https://habr.com/ru/companies/htmlacademy/articles/585866/
#веб
Быстрые сайты любят и пользователи, и поисковики. Проверить производительность сайта можно с помощью разных инструментов. Один из наиболее известных — Lighthouse от Google. Он не только тестирует сайт и показывает оценку производительности, но и даёт конкретные рекомендации: что можно улучшить, чтобы сделать сайт быстрее.
В этой статье вы изучите базовые возможности Lighthouse, которые пригодятся каждому начинающему веб-разработчику:
https://habr.com/ru/companies/htmlacademy/articles/585866/
#веб
This media is not supported in your browser
VIEW IN TELEGRAM
ButterCMS — гибкая headless CMS для разработчиков
ButterCMS предлагает интуитивное и удобное управление контентом для ваших приложений
С его помощью вы получите полный контроль над кодом, сохраняя при этом простоту использования благодаря встроенному интерфейсу для редактирования контента
Есть в платформе и встроенные SEO-инструменты и поддержка мультиязычного контента
Стоимость: #бесплатно (но есть платные тарифы)
#CMS #SEO #контент
ButterCMS предлагает интуитивное и удобное управление контентом для ваших приложений
С его помощью вы получите полный контроль над кодом, сохраняя при этом простоту использования благодаря встроенному интерфейсу для редактирования контента
Есть в платформе и встроенные SEO-инструменты и поддержка мультиязычного контента
Стоимость: #бесплатно (но есть платные тарифы)
#CMS #SEO #контент
Основные коды состояния HTTP на котиках
Недавно писали про расшифровку большинства самых популярных кодов состояния HTTP. А вот забавный проект, который показывает коды состояния на котиках. Можно использовать в своих проектах — по ссылке с указанием кода сервис отдаёт мем, который наглядно иллюстрирует код ошибки:
https://http.cat/
#инструменты #веб
Недавно писали про расшифровку большинства самых популярных кодов состояния HTTP. А вот забавный проект, который показывает коды состояния на котиках. Можно использовать в своих проектах — по ссылке с указанием кода сервис отдаёт мем, который наглядно иллюстрирует код ошибки:
https://http.cat/
#инструменты #веб
🔥PHP-разработчики, которые имеют опыт и сильную практику разработки на Битрикс24, по-прежнему востребованы российскими компаниями и останутся таковыми в будущем.
❗️На курсе “Разработчик Битрикс24” в ОТУС вы научитесь программировать свободно, без учета доктрины платформы и получите ценные навыки, которые сформируют качественно новое представление о продукте и помогут вывести Битрикс24 на более высокий уровень в любой компании.
Приходите на практическое занятие «Компонент списка таблицы БД» в ОТУС 8 июня в 20:00, где мы с экспертом рассмотрим, как создавать свои таблицы в БД Битрикс24, а также создадим комплексный компонент списка, включая такие элементы, как фильтр, пагинация, кнопки действий.
После урока вы научитесь:
- Cоздавать свои компоненты для Битрикс24
- Добавлять выгрузку данных списка в Excel
- Добавлять свои данные и действия в шаблон
👉Для участия зарегистрируйтесь https://otus.pw/tBao/
Бесплатный вебинар подойдет начинающим и опытным разработчикам PHP, которые хотят получить навык разработки в Битрикс 24. Полный курс можно приобрести удобным для вас способом, в том числе и в рассрочку. Нативная интеграция информация о продукте www.otus.ru
❗️На курсе “Разработчик Битрикс24” в ОТУС вы научитесь программировать свободно, без учета доктрины платформы и получите ценные навыки, которые сформируют качественно новое представление о продукте и помогут вывести Битрикс24 на более высокий уровень в любой компании.
Приходите на практическое занятие «Компонент списка таблицы БД» в ОТУС 8 июня в 20:00, где мы с экспертом рассмотрим, как создавать свои таблицы в БД Битрикс24, а также создадим комплексный компонент списка, включая такие элементы, как фильтр, пагинация, кнопки действий.
После урока вы научитесь:
- Cоздавать свои компоненты для Битрикс24
- Добавлять выгрузку данных списка в Excel
- Добавлять свои данные и действия в шаблон
👉Для участия зарегистрируйтесь https://otus.pw/tBao/
Бесплатный вебинар подойдет начинающим и опытным разработчикам PHP, которые хотят получить навык разработки в Битрикс 24. Полный курс можно приобрести удобным для вас способом, в том числе и в рассрочку. Нативная интеграция информация о продукте www.otus.ru
Что такое ECMAScript и что туда входит?
Наверняка, многие из вас знакомы с языком программирования JavaScript? Так вот ECMAScript — это стандарт JavaScript (и некоторых других языков), который устанавливает правила, синтаксис и другие критерии создания кода. Его ежегодно дополняет сообщество разработчиков.
Самые последние обновления ECMAScript включают в себя новые функции и методы, которые помогают разработчикам писать более гибкий и мощный код. И вот, какие функции были добавлены в ECMAScript в 2023 году: https://tproger.ru/articles/chto-bylo-dobavleno-v-ecmascript-v-2023-godu/
#js #веб
Наверняка, многие из вас знакомы с языком программирования JavaScript? Так вот ECMAScript — это стандарт JavaScript (и некоторых других языков), который устанавливает правила, синтаксис и другие критерии создания кода. Его ежегодно дополняет сообщество разработчиков.
Самые последние обновления ECMAScript включают в себя новые функции и методы, которые помогают разработчикам писать более гибкий и мощный код. И вот, какие функции были добавлены в ECMAScript в 2023 году: https://tproger.ru/articles/chto-bylo-dobavleno-v-ecmascript-v-2023-godu/
#js #веб
7 CSS проектов для начинающих веб-разработчиков, которые ускорят работу над проектом
В подборке вы найдёте CSS-генераторы, ИИ-инструменты для подбора шрифтов, удаления фона с картинок и другие полезные сервисы. Сохраните себе, чтобы не потерять.
1. Lorem Picsum — это генератор заполнителей для изображений с множеством параметров настройки. Укажите параметры для ваших картинок непосредственно в URL-адресах.
2. FontJoy находит интересные сочетания шрифтов с помощью ИИ.
3. PFPmaker создает профессиональные фотографии профиля на основе любой фотографии. Он использует ИИ для удаления фона, искусственно делает вашу фотографию красивее и автоматически генерирует десятки вариантов изображения.
4. Carbon поможет создавать красивые изображения вашего кода.
5. CSSGradient упрощает создание новых веб-градиентов. Включает набор инструментов, которые помогут вам повысить уровень работы с градиентом.
6. Neumorphism.io — неоморфные формы не так просто создавать, но генератор Neumorphism упрощает этот процесс.
7. Remove.bg — позволяет удалять фон на любой фотографии автоматически.
#инструменты #веб
@htmlcssjavas
В подборке вы найдёте CSS-генераторы, ИИ-инструменты для подбора шрифтов, удаления фона с картинок и другие полезные сервисы. Сохраните себе, чтобы не потерять.
1. Lorem Picsum — это генератор заполнителей для изображений с множеством параметров настройки. Укажите параметры для ваших картинок непосредственно в URL-адресах.
2. FontJoy находит интересные сочетания шрифтов с помощью ИИ.
3. PFPmaker создает профессиональные фотографии профиля на основе любой фотографии. Он использует ИИ для удаления фона, искусственно делает вашу фотографию красивее и автоматически генерирует десятки вариантов изображения.
4. Carbon поможет создавать красивые изображения вашего кода.
5. CSSGradient упрощает создание новых веб-градиентов. Включает набор инструментов, которые помогут вам повысить уровень работы с градиентом.
6. Neumorphism.io — неоморфные формы не так просто создавать, но генератор Neumorphism упрощает этот процесс.
7. Remove.bg — позволяет удалять фон на любой фотографии автоматически.
#инструменты #веб
@htmlcssjavas
❗️ Хотите начать писать автотесты на JS?
⚠️ Приходите 8 июня в 20:00 на открытый урок в преддверии старта онлайн-курса «JavaScript QA Engineer» в OTUS.
📌 На занятии мы познакомимся с основами популярного фреймворков для написания тестов на JavaScript — mocha и библиотеки утверждений — chai.
Для этого мы:
— Рассмотрим основные принципы написания тестов
— Узнаем, как использовать chai для создания автоматизированных тестов на JavaScript
— Напишем пару unit и API тестов.
```Урок пройдет в рамках онлайн-курса OTUS “JavaScript QA Engineer”. После занятия полный курс можно приобрести удобным для вас способом.
```👉 Готовьте вопросы и записывайтесь на вебинар!
РЕГИСТРАЦИЯ — https://otus.pw/jDHT/
⚠️ Приходите 8 июня в 20:00 на открытый урок в преддверии старта онлайн-курса «JavaScript QA Engineer» в OTUS.
📌 На занятии мы познакомимся с основами популярного фреймворков для написания тестов на JavaScript — mocha и библиотеки утверждений — chai.
Для этого мы:
— Рассмотрим основные принципы написания тестов
— Узнаем, как использовать chai для создания автоматизированных тестов на JavaScript
— Напишем пару unit и API тестов.
```Урок пройдет в рамках онлайн-курса OTUS “JavaScript QA Engineer”. После занятия полный курс можно приобрести удобным для вас способом.
```👉 Готовьте вопросы и записывайтесь на вебинар!
РЕГИСТРАЦИЯ — https://otus.pw/jDHT/
Нативная интеграция. Информация о продукте www.otus.ru
7 инструментов для начинающих веб-разработчиков, которые ускорят работу над проектом
В подборке вы найдёте CSS-генераторы, ИИ-инструменты для подбора шрифтов, удаления фона с картинок и другие полезные сервисы. Сохраните себе, чтобы не потерять.
1. Lorem Picsum — это генератор заполнителей для изображений с множеством параметров настройки. Укажите параметры для ваших картинок непосредственно в URL-адресах.
2. FontJoy находит интересные сочетания шрифтов с помощью ИИ.
3. PFPmaker создает профессиональные фотографии профиля на основе любой фотографии. Он использует ИИ для удаления фона, искусственно делает вашу фотографию красивее и автоматически генерирует десятки вариантов изображения.
4. Carbon поможет создавать красивые изображения вашего кода.
5. CSSGradient упрощает создание новых веб-градиентов. Включает набор инструментов, которые помогут вам повысить уровень работы с градиентом.
6. Neumorphism.io — неоморфные формы не так просто создавать, но генератор Neumorphism упрощает этот процесс.
7. Remove.bg — позволяет удалять фон на любой фотографии автоматически.
#инструменты #веб
В подборке вы найдёте CSS-генераторы, ИИ-инструменты для подбора шрифтов, удаления фона с картинок и другие полезные сервисы. Сохраните себе, чтобы не потерять.
1. Lorem Picsum — это генератор заполнителей для изображений с множеством параметров настройки. Укажите параметры для ваших картинок непосредственно в URL-адресах.
2. FontJoy находит интересные сочетания шрифтов с помощью ИИ.
3. PFPmaker создает профессиональные фотографии профиля на основе любой фотографии. Он использует ИИ для удаления фона, искусственно делает вашу фотографию красивее и автоматически генерирует десятки вариантов изображения.
4. Carbon поможет создавать красивые изображения вашего кода.
5. CSSGradient упрощает создание новых веб-градиентов. Включает набор инструментов, которые помогут вам повысить уровень работы с градиентом.
6. Neumorphism.io — неоморфные формы не так просто создавать, но генератор Neumorphism упрощает этот процесс.
7. Remove.bg — позволяет удалять фон на любой фотографии автоматически.
#инструменты #веб
Руководство по наложению изображений в CSS
Обычно мы создаём наложения в CSS, чтобы получить изображения за текстом, значками или другими изображениями. Это руководство покажет вам, как красиво наносить слои как на фоновые изображения, так и на обычные
Подробнее:
https://blog.logrocket.com/guide-image-overlays-css/
#css #фронтенд
Обычно мы создаём наложения в CSS, чтобы получить изображения за текстом, значками или другими изображениями. Это руководство покажет вам, как красиво наносить слои как на фоновые изображения, так и на обычные
<img>
элементы в CSS. Подробнее:
https://blog.logrocket.com/guide-image-overlays-css/
#css #фронтенд