Любопытные извращения из мира IT, или зачем JS в C++-код вкомпилили
Этого поста бы не было, если заказчик автора статьи решил использовать в своём приложении нормальный шрифт, а не SVG font, который во современных движках уже признан устаревшим и не поддерживается. Но заказчик не отступал, а проблему решать было нужно.
После нескольких сломанных копий на попытках решить задачу без костылей решение было найдено. Подробнее об этом увлекательном акте мазохизма в статье:
https://habr.com/ru/post/577938/
#javascript
Этого поста бы не было, если заказчик автора статьи решил использовать в своём приложении нормальный шрифт, а не SVG font, который во современных движках уже признан устаревшим и не поддерживается. Но заказчик не отступал, а проблему решать было нужно.
После нескольких сломанных копий на попытках решить задачу без костылей решение было найдено. Подробнее об этом увлекательном акте мазохизма в статье:
https://habr.com/ru/post/577938/
#javascript
🔥16👍5❤1🤣1
Подборка полезных материалов для веб-разработчиков: от бэкенда до фронтенда
Каждый день у нас на канале выходят различные полезные материалы по веб-разработки и в их обилии можно ненароком пропустить что-то особенно ценное. Поэтому мы подготовили для вас подборки проверенных временем постов, которые могут оказаться вам полезными:
Бэкенд:
— как освоить бэкенд-разработку в 2022 году: дорожная карта;
— backend для начинающих на node.js express;
— топ-10 бэкенд-фреймворков для веб-разработки в 2022 году.
Фронтенд:
— создание индикатора прогресса чтения в React и TailwindCSS;
— как не надо импортировать SVG в React и Vue;
— создаём анимацию, привязанную к скроллу страницы на чистом JavaScript.
А если хотите ещё больше материалов, то на канале их можно найти по тегам #бэкенд, #фронтенд и другим.
#фронтенд #бэкенд
Каждый день у нас на канале выходят различные полезные материалы по веб-разработки и в их обилии можно ненароком пропустить что-то особенно ценное. Поэтому мы подготовили для вас подборки проверенных временем постов, которые могут оказаться вам полезными:
Бэкенд:
— как освоить бэкенд-разработку в 2022 году: дорожная карта;
— backend для начинающих на node.js express;
— топ-10 бэкенд-фреймворков для веб-разработки в 2022 году.
Фронтенд:
— создание индикатора прогресса чтения в React и TailwindCSS;
— как не надо импортировать SVG в React и Vue;
— создаём анимацию, привязанную к скроллу страницы на чистом JavaScript.
А если хотите ещё больше материалов, то на канале их можно найти по тегам #бэкенд, #фронтенд и другим.
#фронтенд #бэкенд
👍31🔥25❤6👏5🥰1🍓1😈1
This media is not supported in your browser
VIEW IN TELEGRAM
Как создавать потрясающие 3D-сцены с помощью React Three Fiber
В этой статье показано, как создавать потрясающие 3D-анимации с помощью React Three Fiber (R3F). Вы рассмотрите настройку сцены, создание геометрии, добавление освещения и включение эффектов постобработки. Более того, вы научитесь воссоздавать приведенную выше анимацию с нуля.
https://varun.ca/modular-webgl/
#фронтенд #библиотека #r3f
В этой статье показано, как создавать потрясающие 3D-анимации с помощью React Three Fiber (R3F). Вы рассмотрите настройку сцены, создание геометрии, добавление освещения и включение эффектов постобработки. Более того, вы научитесь воссоздавать приведенную выше анимацию с нуля.
https://varun.ca/modular-webgl/
#фронтенд #библиотека #r3f
❤36👍8
Как использовать пользовательские шрифты в Tailwind CSS
Если вы работаете с Tailwind, то в этой статье вы сможете узнать, как добавить как веб-шрифты (Google Fonts), так и локально установленные шрифты в ваши проекты Tailwind. Это гарантирует, что вы создадите свой проект именно так, как того хотели.
https://blog.logrocket.com/how-to-use-custom-fonts-tailwind-css/
#css #tailwind
Если вы работаете с Tailwind, то в этой статье вы сможете узнать, как добавить как веб-шрифты (Google Fonts), так и локально установленные шрифты в ваши проекты Tailwind. Это гарантирует, что вы создадите свой проект именно так, как того хотели.
https://blog.logrocket.com/how-to-use-custom-fonts-tailwind-css/
#css #tailwind
👍7
Создание игры с Three.js
Благодаря достижениям в браузерных технологиях и аппаратному ускорению, которое становится доступным во всех популярных браузерах, повышению производительности JavaScript и постоянному увеличению доступной вычислительной мощности, создание интерактивных игр для браузеров становится все более и более распространенным явлением.
В этой статье вы сможете изучить способ, как можно создать игру с помощью Three.js:
https://blog.logrocket.com/creating-game-three-js/
#threejs
Благодаря достижениям в браузерных технологиях и аппаратному ускорению, которое становится доступным во всех популярных браузерах, повышению производительности JavaScript и постоянному увеличению доступной вычислительной мощности, создание интерактивных игр для браузеров становится все более и более распространенным явлением.
В этой статье вы сможете изучить способ, как можно создать игру с помощью Three.js:
https://blog.logrocket.com/creating-game-three-js/
#threejs
🔥26👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Императивное и декларативное программирование
Небольшое видео, объясняющее чем отличается императивное и декларативное программирования, а также почему вы предпочитаете одно другому:
https://youtu.be/E7Fbf7R3x6I
#видео
Небольшое видео, объясняющее чем отличается императивное и декларативное программирования, а также почему вы предпочитаете одно другому:
https://youtu.be/E7Fbf7R3x6I
#видео
👍20
25 мест, где можно найти бесплатные компоненты Tailwind CSS
Работаете с Tailwind? Тогда вы могли столкнуться с такой проблемой, что нужного компонента не было, а где искать вы не знали. Но мы попробуем решить вашу проблему, предложив статью, где собраны аж 25 источников компонентов на любой вкус. Вот она:
https://techrocks.ru/2022/01/24/25-components-libraries-for-tailwind-css/
#tailwind #css
Работаете с Tailwind? Тогда вы могли столкнуться с такой проблемой, что нужного компонента не было, а где искать вы не знали. Но мы попробуем решить вашу проблему, предложив статью, где собраны аж 25 источников компонентов на любой вкус. Вот она:
https://techrocks.ru/2022/01/24/25-components-libraries-for-tailwind-css/
#tailwind #css
👍4
Что такое Web3? Объяснение децентрализованного Интернета будущего
С момента появления интернета он претерпел серьёзные изменения, но одной из вещей, которая не менялась была централизация. Да, сегодня сложно представить работу интернета без ЦОДов, которые хранят множество информации и контролируют взаимодействие пользователей с ней. Но Web3 призван сделать интернет не только децентрализованным, но и более конфиденциальным, чем сейчас. О том, как это возможно — читайте в статье:
https://www.freecodecamp.org/news/what-is-web3/
#web3
С момента появления интернета он претерпел серьёзные изменения, но одной из вещей, которая не менялась была централизация. Да, сегодня сложно представить работу интернета без ЦОДов, которые хранят множество информации и контролируют взаимодействие пользователей с ней. Но Web3 призван сделать интернет не только децентрализованным, но и более конфиденциальным, чем сейчас. О том, как это возможно — читайте в статье:
https://www.freecodecamp.org/news/what-is-web3/
#web3
💩11👍10😁5
Запустить принудительно остановленный Docker контейнер можно с помощью…
Anonymous Poll
25%
docker start
19%
docker restart
17%
docker exec
39%
docker run
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
hello в стиле Apple
Сложный с точки зрения количества строк, но простой по сути codepen-проект, повторяющий приветственное окно различной яблочной продукции, выполнен с использованием SVG и библиотеки GSAP:
https://codepen.io/tripti1410/details/pordWpZ
#codepen
Сложный с точки зрения количества строк, но простой по сути codepen-проект, повторяющий приветственное окно различной яблочной продукции, выполнен с использованием SVG и библиотеки GSAP:
https://codepen.io/tripti1410/details/pordWpZ
#codepen
👍11
intro.js — то, что нужно для создания простых и мощных визуальных руководств пользователя
Если вам необходимо продемонстрировать возможности вашего продукта и показать, как им пользоваться простым пользователям, то JavaScript-библиотека intro.js отлично вам подойдёт. Её уже используют многие крупные компании такие, как Amazon, Nestle и другие, так что на неё можно положиться.
Убедитесь сами:
https://introjs.com/
#библиотека #javascript
Если вам необходимо продемонстрировать возможности вашего продукта и показать, как им пользоваться простым пользователям, то JavaScript-библиотека intro.js отлично вам подойдёт. Её уже используют многие крупные компании такие, как Amazon, Nestle и другие, так что на неё можно положиться.
Убедитесь сами:
https://introjs.com/
#библиотека #javascript
👍14
Media is too big
VIEW IN TELEGRAM
Создание радиального меню для сайта
Интересная реализация меню, выполненная в форме кольца. Автор пошагово продемонстрировал, как можно сделать аналогичное меню.
Вы тоже можете повторить это меню для своего сайта, изучив инструкцию здесь:
https://www.youtube.com/watch?v=9li7UcMuwKI
#видео
Интересная реализация меню, выполненная в форме кольца. Автор пошагово продемонстрировал, как можно сделать аналогичное меню.
Вы тоже можете повторить это меню для своего сайта, изучив инструкцию здесь:
https://www.youtube.com/watch?v=9li7UcMuwKI
#видео
👍14🔥10
Как плагин Emmet помогает ускорить работу с программным кодом
Emmet — ранее известный как Zen Coding — набор плагинов для текстовых редакторов, которые помогают ускорить написание кода HTML и CSS. И ускорение здесь действительно заметное. Например, стоит вам ввести знак «!» и нажать клавишу TAB, как тут же появится готовый «скелет» HTML-страницы. Но это только верхушка айсберга! Подробнее о возможностях Emmet вы узнаете в этой статье:
https://tproger.ru/articles/kak-plagin-emmet-pomogaet-uskorit-rabotu-s-programmnym-kodom/
#emmet
Emmet — ранее известный как Zen Coding — набор плагинов для текстовых редакторов, которые помогают ускорить написание кода HTML и CSS. И ускорение здесь действительно заметное. Например, стоит вам ввести знак «!» и нажать клавишу TAB, как тут же появится готовый «скелет» HTML-страницы. Но это только верхушка айсберга! Подробнее о возможностях Emmet вы узнаете в этой статье:
https://tproger.ru/articles/kak-plagin-emmet-pomogaet-uskorit-rabotu-s-programmnym-kodom/
#emmet
👍19🔥5❤1
Шахматы на React и TypeScript
Всего за час вы сможете изучить способ создания шахмат с использованием React и TypeScript. Для этого вам понадобятся общие знания ООП и щепотка энтузиазма:
https://youtu.be/mUvYGUYMvKo
#видео #react #typescript
Всего за час вы сможете изучить способ создания шахмат с использованием React и TypeScript. Для этого вам понадобятся общие знания ООП и щепотка энтузиазма:
https://youtu.be/mUvYGUYMvKo
#видео #react #typescript
YouTube
Шахматы на React и TypeScript С НУЛЯ. Практикуем ООП
В этом ролике мы разработаем свои шахматы на React и typescript. Попрактикуем ООП. Шахматы на Javascript.
Мой курс "Продвинутый Frontend. В production на React" - https://ulbitv.ru/frontend
Initial шаблон для проекта с фигурками и финальный исходный код…
Мой курс "Продвинутый Frontend. В production на React" - https://ulbitv.ru/frontend
Initial шаблон для проекта с фигурками и финальный исходный код…
👍31🔥12
Рефакторинг компонента React со 165 до 30 строк
React Hook Form — одна из самых популярных библиотек для обработки элементов ввода формы в экосистеме React. Но добиться её правильной интеграции может быть непросто, если использовать какую-либо библиотеку компонентов.
Эта статья научит вас, как интегрировать React Hook Form с различными компонентами Material UI:
https://habr.com/ru/company/otus/blog/653017/
#react
React Hook Form — одна из самых популярных библиотек для обработки элементов ввода формы в экосистеме React. Но добиться её правильной интеграции может быть непросто, если использовать какую-либо библиотеку компонентов.
Эта статья научит вас, как интегрировать React Hook Form с различными компонентами Material UI:
https://habr.com/ru/company/otus/blog/653017/
#react
👍10👎2
Создание веб-макетов для двухэкранных и складных устройств
Устройства с двумя экранами существуют на рынке уже почти три года. За это время новые веб-технологии были созданы с учётом отзывов разработчиков, чтобы обеспечить адаптируемость сайтов в Интернете к подобного рода устройствам. Это и новые функции медиа-запросов, и применение JavaScript API, и так далее.
Подробнее обо всём в статье:
https://tprg.ru/tghD
Устройства с двумя экранами существуют на рынке уже почти три года. За это время новые веб-технологии были созданы с учётом отзывов разработчиков, чтобы обеспечить адаптируемость сайтов в Интернете к подобного рода устройствам. Это и новые функции медиа-запросов, и применение JavaScript API, и так далее.
Подробнее обо всём в статье:
https://tprg.ru/tghD
👍14