Рассказ о процессе преобразования SVG-контура в векторный рисунок верёвки.
Весьма познавательным здесь является подход к решению задачи.
https://habr.com/ru/company/nmg/blog/719822/ | Демо
Весьма познавательным здесь является подход к решению задачи.
https://habr.com/ru/company/nmg/blog/719822/ | Демо
🔥3
12 важнейших сайтов для освоения CSS в 2023 году
Автор статьи собрал 12 наиболее актуальных сайтов, которые помогут вам продвинуться от уровня новичка до профессионала по CSS за кратчайшие сроки.
https://habr.com/ru/company/ruvds/blog/719892/
Автор статьи собрал 12 наиболее актуальных сайтов, которые помогут вам продвинуться от уровня новичка до профессионала по CSS за кратчайшие сроки.
https://habr.com/ru/company/ruvds/blog/719892/
👍3
CSS | Практика #14 | ★★★☆☆
Если ширина контейнера составляет 500 пикселей, какой будет ширина трех столбцов в этом макете?
Если ширина контейнера составляет 500 пикселей, какой будет ширина трех столбцов в этом макете?
Anonymous Quiz
67%
50px, 150px, 300px
7%
50px, 200px, 300px
20%
50px, 100px, 200px
7%
50px, 50px, 100px
👍5
Интересная статья о том, как сайты определяют ботов
Стоит обратить внимание на то, как автор работает с AST (деревом), разбирает операторы, узлы и т. д. Почему это важно? Всегда нужно понимать, как работает ваш профессиональный инструмент под капотом.
https://habr.com/ru/post/720588/
Стоит обратить внимание на то, как автор работает с AST (деревом), разбирает операторы, узлы и т. д. Почему это важно? Всегда нужно понимать, как работает ваш профессиональный инструмент под капотом.
https://habr.com/ru/post/720588/
👍3
Исчерпывающие руководство по логическим операторам в JavaScript
За чтением подобного материала, как правило, отправляют на MDN. Но статья примечательна тем, что отлично иллюстрирует основные понятия логики в контексте JS:
- Конъюнкция;
- Дизъюнкция;
- Импликация и т. д.
Минус: статья на английском.
https://www.freecodecamp.org/news/a-definitive-guide-to-conditional-logic-in-javascript-23fa234d2ca3/
За чтением подобного материала, как правило, отправляют на MDN. Но статья примечательна тем, что отлично иллюстрирует основные понятия логики в контексте JS:
- Конъюнкция;
- Дизъюнкция;
- Импликация и т. д.
Минус: статья на английском.
https://www.freecodecamp.org/news/a-definitive-guide-to-conditional-logic-in-javascript-23fa234d2ca3/
👍3
JavaScript | Практика #149 | ★★★★☆
Какое значение будет на выходе?
Какое значение будет на выходе?
Anonymous Quiz
30%
'I have resolved!', 'second' и 'I have resolved!', 'second'
15%
'second', 'I have resolved!' и 'second', 'I have resolved!'
7%
'I have resolved!', 'second' и 'second', 'I have resolved!'
48%
'second', 'I have resolved!' и 'I have resolved!', 'second'
👍4👎1
JavaScript | Практика #150 | ★★★☆☆
Какой будет вывод?
Какой будет вывод?
Anonymous Quiz
28%
false и true
54%
true и false
9%
[] и true
9%
'' (пустая строка) и false
👍5
Тригонометрические функции в CSS
В CSS можно писать математические выражения. В основе лежит функция
К этим функциям в Chrome 111 присоединяются тригонометрические функции
https://web.dev/css-trig-functions/
В CSS можно писать математические выражения. В основе лежит функция
calc()
для выполнения вычислений, но, скорее всего, вы также слышали о min()
, max()
и clamp()
.К этим функциям в Chrome 111 присоединяются тригонометрические функции
sin()
, cos()
, tan()
, asin()
, acos()
, atan()
и atan2()
. Эти функции определены в модуле CSS Values and Units Level 4 и доступны во всех браузерах.https://web.dev/css-trig-functions/
JavaScript | Практика #151 | ★★★☆☆
Что будет в консоли?
Что будет в консоли?
Anonymous Quiz
54%
true
23%
false
23%
TypeError
👍3
View Transitions API
Относительно новое АПИ для создания плавных переходов, позволяя DOM изменяться без дублирования состояний. Уже доступно в Chrome 111.
Те, кто реализовывал в SPA анимированную смену маршрута сразу оценят эту фичу. Надо полагать, что с помощью View Transitions мы можем рассчитывать на максимальную производительность анимации в веб-приложении.
Смотреть демо (нужен Chrome 111+).
https://developer.chrome.com/docs/web-platform/view-transitions/
Относительно новое АПИ для создания плавных переходов, позволяя DOM изменяться без дублирования состояний. Уже доступно в Chrome 111.
Те, кто реализовывал в SPA анимированную смену маршрута сразу оценят эту фичу. Надо полагать, что с помощью View Transitions мы можем рассчитывать на максимальную производительность анимации в веб-приложении.
Смотреть демо (нужен Chrome 111+).
https://developer.chrome.com/docs/web-platform/view-transitions/
👍3
👍7
TypeScript. Сужение типов
При разработке на TypeScript часто приходится использовать различные проверки и утверждения, чтобы явно указать, какой тип мы хотим использовать. В статье исчерпывающе описываются способы сужения типов:
- Защитник типа
- Проверка на истинность (truthiness narrowing);
- Проверка на равенство (equality narrowing);
- Сужение типов с помощью оператора
- Сужение типов с помощью оператора
- Присвоения (assignments);
- Анализ потока управления;
- Использование предикатов типа (type predicates);
- Исключающие объединения (discriminated unions);
- Исчерпывающие проверки (exhaustiveness checking).
Читать статью
При разработке на TypeScript часто приходится использовать различные проверки и утверждения, чтобы явно указать, какой тип мы хотим использовать. В статье исчерпывающе описываются способы сужения типов:
- Защитник типа
typeof
;- Проверка на истинность (truthiness narrowing);
- Проверка на равенство (equality narrowing);
- Сужение типов с помощью оператора
in
;- Сужение типов с помощью оператора
instanceof
;- Присвоения (assignments);
- Анализ потока управления;
- Использование предикатов типа (type predicates);
- Исключающие объединения (discriminated unions);
- Исчерпывающие проверки (exhaustiveness checking).
Читать статью
👍2🔥2
JavaScript | Практика #153 | ★★★☆☆
Что будет в консоли?
Что будет в консоли?
Anonymous Quiz
26%
3, NaN, NaN
11%
3, 7, NaN
60%
3, John2, [object Object]2
3%
"12", John2, [object Object]2
👍3
6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 1)
Если вы являетесь начинающим разработчиком на VueJS, то статья вам пригодится. Можно сказать, что это общие базовые принципы, которые сложились в экосистеме Vue. В данной части мало информации по организации кода на TypeScript / GraphQL, но, возможно, это появится в следующих частях.
Читать статью
Если вы являетесь начинающим разработчиком на VueJS, то статья вам пригодится. Можно сказать, что это общие базовые принципы, которые сложились в экосистеме Vue. В данной части мало информации по организации кода на TypeScript / GraphQL, но, возможно, это появится в следующих частях.
Читать статью
👍3