10 вопросов для интервью на начальном уровне React
В этой статье собран базовый список вопросов, которые могут задать во время интервью. Например, что такое виртуальный DOM, почему сейчас принято использовать стрелочные функции для компонентов, для чего нужно ключевое слово key и так далее.
Больше вопросов и ответов на них здесь:
https://javascript.plainenglish.io/10-entry-level-react-interview-questions-5a8ea74e2130
#react
В этой статье собран базовый список вопросов, которые могут задать во время интервью. Например, что такое виртуальный DOM, почему сейчас принято использовать стрелочные функции для компонентов, для чего нужно ключевое слово key и так далее.
Больше вопросов и ответов на них здесь:
https://javascript.plainenglish.io/10-entry-level-react-interview-questions-5a8ea74e2130
#react
👍16
Инструкция по созданию круговой диаграммы на чистом CSS
Круговая диаграмма может пригодиться в самых разных случаях — уведомлять о статусе загрузке контента, для отображения какой-либо статистической информации и много чего ещё. В этой статье вы найдёте инструкцию по быстрому созданию такой круговой диаграммы с использованием только CSS:
https://www.freecodecamp.org/news/css-only-pie-chart/
#css
Круговая диаграмма может пригодиться в самых разных случаях — уведомлять о статусе загрузке контента, для отображения какой-либо статистической информации и много чего ещё. В этой статье вы найдёте инструкцию по быстрому созданию такой круговой диаграммы с использованием только CSS:
https://www.freecodecamp.org/news/css-only-pie-chart/
#css
👍19🥰6🔥2👏2❤1
5 приёмов в TypeScript, которые помогут вывести ваш код на новый уровень
В этой статье речь пойдёт о приёмах, которые помогут прокачать навык даже опытного TypeScript-разработчика. Здесь вы узнаете об улучшенной проверке с помощью includes, использовании обратного вызова для инкапсуляции кода и так далее.
Подробнее:
https://obaranovskyi.medium.com/top-5-techniques-in-typescript-to-bring-your-code-to-the-next-level-6f20be543b39
#typescript
В этой статье речь пойдёт о приёмах, которые помогут прокачать навык даже опытного TypeScript-разработчика. Здесь вы узнаете об улучшенной проверке с помощью includes, использовании обратного вызова для инкапсуляции кода и так далее.
Подробнее:
https://obaranovskyi.medium.com/top-5-techniques-in-typescript-to-bring-your-code-to-the-next-level-6f20be543b39
#typescript
👍15👎5💩2🔥1
Комплексная разработка веб-приложений с помощью React и Node.js
Чтобы разработать полноценный сайт и настроить сервер достаточно всего одного языка программирования — JavaScript. Просто берём JS, добавляем Node.js для организации сервера и React для быстрого создания фронтенда.
Чем хороша такая связка и какие особенности имеет, узнаете тут:
https://nuancesprog.ru/p/15133/
#react #nodejs
Чтобы разработать полноценный сайт и настроить сервер достаточно всего одного языка программирования — JavaScript. Просто берём JS, добавляем Node.js для организации сервера и React для быстрого создания фронтенда.
Чем хороша такая связка и какие особенности имеет, узнаете тут:
https://nuancesprog.ru/p/15133/
#react #nodejs
👍13💩5
Адаптивная фавиконка
В этой статье и видео автор предлагает рассмотреть способ создания фавиконки, которая подстраивается под цветовую схему браузера пользователя. Таким образом она всегда выглядит органично независимо от предпочтений пользователя.
Подробнее в статье:
https://web.dev/building-an-adaptive-favicon/
Или в видео: https://youtu.be/4pJahmCR8kQ
В этой статье и видео автор предлагает рассмотреть способ создания фавиконки, которая подстраивается под цветовую схему браузера пользователя. Таким образом она всегда выглядит органично независимо от предпочтений пользователя.
Подробнее в статье:
https://web.dev/building-an-adaptive-favicon/
Или в видео: https://youtu.be/4pJahmCR8kQ
YouTube
Thinking on ways to solve SVG FAVICON
In today's GUI Challenge, @AdamArgyleInk shares thinking on a way to build an adaptive favicon with SVG. SVG not only delivers an infinitely scalable icon, it also allows inlining styles that can hook into CSS media queries like the light and dark preference…
👍13
Построение системы координат при помощи HTML и CSS
Предлагаем вам познакомиться с способом создания динамической декартовой системы координат, где все вычисления на себя берёт метод
Подробности:
https://techrocks.ru/2022/01/06/coordinate-system-in-html-and-css/
#html #css
Предлагаем вам познакомиться с способом создания динамической декартовой системы координат, где все вычисления на себя берёт метод
calc() в CSS.Подробности:
https://techrocks.ru/2022/01/06/coordinate-system-in-html-and-css/
#html #css
👍21
Что такое CSS attr
Вы знали, что в CSS есть функция, которая может получить значение любого атрибута элемента? Она называется
Вот здесь о функции можно узнать подробнее:
https://doka.guide/css/attr/
#css
Вы знали, что в CSS есть функция, которая может получить значение любого атрибута элемента? Она называется
attr() и с помощью неё вы можете лучше взаимодействовать с HTML. Конечно, это редко где может пригодиться, но всё-таки стоит её держать в голове. Вот здесь о функции можно узнать подробнее:
https://doka.guide/css/attr/
#css
👍22
10 основных функций, представленных в Tailwind CSS v3.0
Tailwind CSS v3.0 был выпущен 9 декабря 2021 года. Эта версия — одна из самых интересных для пользователей Tailwind CSS, ведь в ней огромное количество новых функций. О десяти из них рассказали в этой статье:
https://levelup.gitconnected.com/top-10-features-introduced-in-tailwind-css-v3-0-39f9700b12a1
#tailwind
Tailwind CSS v3.0 был выпущен 9 декабря 2021 года. Эта версия — одна из самых интересных для пользователей Tailwind CSS, ведь в ней огромное количество новых функций. О десяти из них рассказали в этой статье:
https://levelup.gitconnected.com/top-10-features-introduced-in-tailwind-css-v3-0-39f9700b12a1
#tailwind
👍6
Как тестировать фронтенд на телефонах и эмуляторах, и почему фронтендеру никуда без макбука
Несмотря на, казалось бы, очевидную кроссплатформенность, особенно в случае с Safari, где на всех устройствах применяется один и тот же движок, иногда могут вылезать очень необычные баги. Об одном из них рассказал Вадим Макеев — почему-то в мобильной версии сайта некоторые стили вели себя неадекватно и проверить это можно было только непосредственно на устройстве или в эмуляторе.
Что с этим делать и почему так происходит — в этом видео:
https://www.youtube.com/watch?v=71qnSzSjCyY
#видео #фронтенд
Несмотря на, казалось бы, очевидную кроссплатформенность, особенно в случае с Safari, где на всех устройствах применяется один и тот же движок, иногда могут вылезать очень необычные баги. Об одном из них рассказал Вадим Макеев — почему-то в мобильной версии сайта некоторые стили вели себя неадекватно и проверить это можно было только непосредственно на устройстве или в эмуляторе.
Что с этим делать и почему так происходит — в этом видео:
https://www.youtube.com/watch?v=71qnSzSjCyY
#видео #фронтенд
👍19👎3
Результаты опроса State of JS 2021
Опрос State of JS проводится ежегодно для оценки состояния экосистемы JavaScript. В опросе этого года поучаствовало 16,085 разработчиков со всего мира. Результаты опроса получились интересными и ознакомиться с ними вы можете здесь:
https://2021.stateofjs.com/ru-RU/
#javascript
Опрос State of JS проводится ежегодно для оценки состояния экосистемы JavaScript. В опросе этого года поучаствовало 16,085 разработчиков со всего мира. Результаты опроса получились интересными и ознакомиться с ними вы можете здесь:
https://2021.stateofjs.com/ru-RU/
#javascript
👍2👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Как использовать библиотеку веб-компонентов React от Uber
Да, компания Uber решила поделиться своими наработками в области веб-интерфейса и выложила в открытый доступ компоненты, которые используются в её продуктах.
Даже если вы не React-разработчик, полезно посмотреть, как именно разрабатывает свои веб-компоненты такая крупная компания:
https://nuancesprog.ru/p/15086/
#react
Да, компания Uber решила поделиться своими наработками в области веб-интерфейса и выложила в открытый доступ компоненты, которые используются в её продуктах.
Даже если вы не React-разработчик, полезно посмотреть, как именно разрабатывает свои веб-компоненты такая крупная компания:
https://nuancesprog.ru/p/15086/
#react
👍22
Как создаются расширения для VS Code
У VS Code очень богатая библиотека расширений, которые позволяют превратить редактор кода в одну из самых удобных IDE на сегодняшний день. Вам когда-нибудь было интересно, как такие расширения создаются?
В этой статье автор поделился историей создания расширения для фреймворка, работающего на Rust, WebAssembly и TypeScript:
https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript
#rust #vscode #typescript
У VS Code очень богатая библиотека расширений, которые позволяют превратить редактор кода в одну из самых удобных IDE на сегодняшний день. Вам когда-нибудь было интересно, как такие расширения создаются?
В этой статье автор поделился историей создания расширения для фреймворка, работающего на Rust, WebAssembly и TypeScript:
https://www.osohq.com/post/building-vs-code-extension-with-rust-wasm-typescript
#rust #vscode #typescript
👍15❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Современный аналог скринсейвера с медузами на Canvas
Все медузы, их передвижение и анимация движений реализованы на Canvas, представляя вашему вниманию подобие скринсейверов, которые когда-то были популярны.
Можно разбавить ими ваш сайт-портфолио, разместив их между гигантским списком ваших навыков, чтобы HR успел перевести дух, читая его.
https://codepen.io/justjspr/pen/JMBWEV
#codepen #canvas
Все медузы, их передвижение и анимация движений реализованы на Canvas, представляя вашему вниманию подобие скринсейверов, которые когда-то были популярны.
Можно разбавить ими ваш сайт-портфолио, разместив их между гигантским списком ваших навыков, чтобы HR успел перевести дух, читая его.
https://codepen.io/justjspr/pen/JMBWEV
#codepen #canvas
👍32
Знакомимся с утиной типизацией в TypeScript
Утиная типизация встречается в разных языках ООП. Суть её звучит так: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно , это утка». Логично, не правда ли? Применительно к коду это означает, что он выполнит именно то, что применительно к тем данным, которые он получил.
Пока что это может быть всё ещё непонятно, но знать как это работает и уметь применять на практике важно. Поэтому предлагаем познакомиться поближе с помощью этой статьи:
https://javascript.plainenglish.io/what-is-duck-typing-in-typescript-c537d2ff9b61
#typescript
Утиная типизация встречается в разных языках ООП. Суть её звучит так: «Если это выглядит как утка, плавает как утка и крякает как утка, то, вероятно , это утка». Логично, не правда ли? Применительно к коду это означает, что он выполнит именно то, что применительно к тем данным, которые он получил.
Пока что это может быть всё ещё непонятно, но знать как это работает и уметь применять на практике важно. Поэтому предлагаем познакомиться поближе с помощью этой статьи:
https://javascript.plainenglish.io/what-is-duck-typing-in-typescript-c537d2ff9b61
#typescript
👍25👎2
Большая интерактивная шпаргалка по Tailwind CSS
В Tailwind столько возможностей и настроек, что запомнить все из них крайне трудно, да и не очень-то нужно. Особенно когда под рукой есть шпаргалка, где все основные настройки удобно сгруппированы и обозначены.
У вас её ещё нет? Тогда скорее забирайте:
https://flowbite.com/tools/tailwind-cheat-sheet/?ref=producthunt
#tailwind #шпаргалка
В Tailwind столько возможностей и настроек, что запомнить все из них крайне трудно, да и не очень-то нужно. Особенно когда под рукой есть шпаргалка, где все основные настройки удобно сгруппированы и обозначены.
У вас её ещё нет? Тогда скорее забирайте:
https://flowbite.com/tools/tailwind-cheat-sheet/?ref=producthunt
#tailwind #шпаргалка
👍8👏2
Создание генеративных SVG гридов
Интересный проект по созданию svg-сетки, генерируемой случайный образом. Здесь вы найдёте и готовое решение, и подробное описание создания аналогичного проекта:
https://frontend.horse/articles/generative-grids/
Интересный проект по созданию svg-сетки, генерируемой случайный образом. Здесь вы найдёте и готовое решение, и подробное описание создания аналогичного проекта:
https://frontend.horse/articles/generative-grids/
👍14❤4
Переиспользуемые фронтенд-компоненты на чистом JavaScript
Да, фреймворки призваны облегчить создание фронтенда, в том числе благодаря возможности создания компонентов. Но иногда они избыточны, а реализовать компонент можно и без применения сторонних инструментов.
О том, как сделать компонент на ванильном JS, читайте в этой статье:
https://nuancesprog.ru/p/12044/
#javascript
Да, фреймворки призваны облегчить создание фронтенда, в том числе благодаря возможности создания компонентов. Но иногда они избыточны, а реализовать компонент можно и без применения сторонних инструментов.
О том, как сделать компонент на ванильном JS, читайте в этой статье:
https://nuancesprog.ru/p/12044/
#javascript
👍18
Улучшение доступности компонентов Angular
В этой статье вы узнаете, какими способами можно повлиять на доступность ваших компонентов Angular в лучшую сторону. Это и переход на интеграцию MDC Web, и работа с автофокусом и многое другое. Подробнее:
https://blog.angular.io/improving-angular-components-accessibility-89b8ae904952
#angular
В этой статье вы узнаете, какими способами можно повлиять на доступность ваших компонентов Angular в лучшую сторону. Это и переход на интеграцию MDC Web, и работа с автофокусом и многое другое. Подробнее:
https://blog.angular.io/improving-angular-components-accessibility-89b8ae904952
#angular
👍3