Вопрос с собеседования:
❓ Чем полезны data- атрибуты?
HTML5 спроектирован с возможностью расширения данных ассоциированных с каким-либо элементом, но в то же время не обязательно имеющих определённое значение. data-* атрибуты позволяют хранить дополнительную информацию в стандартных элементах HTML, без хаков вроде нестандартных атрибутов, лишних DOM-свойств или Node.setUserData().
Синтаксис HTML
Доступ в JavaScript
Доступ в CSS
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#web
Синтаксис HTML
<article
id="electriccars"
data-columns="3"
data-index-number="12314"
data-parent="cars">
</article>
Доступ в JavaScript
var article = document.getElementById('electriccars');
article.dataset.columns // "3"
article.dataset.indexNumber // "12314"
article.dataset.parent // "cars"
Доступ в CSS
article::before {
content: attr(data-parent);
}
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#web
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9💅4
Современный JavaScript. От новичка до профи [2024]
Курс. По мере прохождения вы погрузитесь в интереснейший мир JavaScript. Обучение начинается с основных концепций языка и продолжается передовыми техниками программирования.
Вне зависимости от уровня подготовки, курс обеспечит вас всей самой необходимой информацией для успешного освоения JS.
👀 Посмотреть курс
#js
Курс. По мере прохождения вы погрузитесь в интереснейший мир JavaScript. Обучение начинается с основных концепций языка и продолжается передовыми техниками программирования.
Вне зависимости от уровня подготовки, курс обеспечит вас всей самой необходимой информацией для успешного освоения JS.
#js
Please open Telegram to view this post
VIEW IN TELEGRAM
TsParticles
Мощная библиотека для создания интерактивных анимаций частиц, которая легко настраивается и поддерживает интеграцию с популярными фреймворками.
👀 Посмотреть
Coderoll | Frontend
Мощная библиотека для создания интерактивных анимаций частиц, которая легко настраивается и поддерживает интеграцию с популярными фреймворками.
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
Вопрос с собеседования:
❓ Какие элементы в HTML5 могут иметь aria атрибут?
Любой элемент
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
💅11❤3
SVGOMG — онлайн-инструмент для оптимизации SVG
Уменьшает размер файлов без потери качества, удаляет лишние атрибуты, упрощает пути и сжимает данные. Превью в реальном времени показывает изменения, а удобный интерфейс ускоряет работу. Улучшает производительность и ускоряет загрузку сайтов.
👀 Посмотреть
Coderoll | Frontend
Уменьшает размер файлов без потери качества, удаляет лишние атрибуты, упрощает пути и сжимает данные. Превью в реальном времени показывает изменения, а удобный интерфейс ускоряет работу. Улучшает производительность и ускоряет загрузку сайтов.
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥1
Вопрос с собеседования:
❓ Чистые и нечистые функции, что это и какие отличия между ними?
Чистая функция - Возвращает результат, основанный только на своих аргументах, без зависимости от внешних переменных или состояния программы.
Не имеет побочных эффектов, то есть не изменяет состояние программы или какие-либо внешние переменные
Нечистая функция - Изменяет состояние программы или какие-либо внешние переменные.
Может иметь побочные эффекты, такие как вывод в консоль, изменение DOM, отправка HTTP-запросов и т. д.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Не имеет побочных эффектов, то есть не изменяет состояние программы или какие-либо внешние переменные
Нечистая функция - Изменяет состояние программы или какие-либо внешние переменные.
Может иметь побочные эффекты, такие как вывод в консоль, изменение DOM, отправка HTTP-запросов и т. д.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
💅10❤6
Fuse.js
Легкий и мощный инструмент для поиска по тексту. Поддерживает "нечеткий" поиск. Работает без внешних зависимостей.
👀 Посмотреть
Coderoll | Frontend
Легкий и мощный инструмент для поиска по тексту. Поддерживает "нечеткий" поиск. Работает без внешних зависимостей.
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Вопрос с собеседования:
❓ Какие элементы в HTML5 могут иметь aria атрибут?
Любой элемент)
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8💅4😁2
Генератор CSS Grid для быстрого создания адаптивных сеток
Инструмент, который упрощает работу с CSS Grid. Рисуйте сетку прямо в браузере, настраивайте её поведение и получайте готовый код. Подходит как для обучения, так и для ускорения разработки.
👀 Посмотреть
Coderoll | Frontend
Инструмент, который упрощает работу с CSS Grid. Рисуйте сетку прямо в браузере, настраивайте её поведение и получайте готовый код. Подходит как для обучения, так и для ускорения разработки.
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Вопрос с собеседования:
❓ Что такое имутабельность в JS?
Иммутабельность в JavaScript означает, что данные не могут быть изменены после их создания.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6💅5
Вопрос с собеседования:
❓ Что такое замыкания?
Это функция, у которой есть доступ к области видимости, сформированной внешней по отношению к ней функции даже после того, как эта внешняя функция завершила работу.
Это значит, что в замыкании могут храниться переменные, объявленные во внешней функции и переданные ей аргументы.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Это значит, что в замыкании могут храниться переменные, объявленные во внешней функции и переданные ей аргументы.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8💅4
Immer — библиотека для работы с состоянием
Позволяет писать чистый и лаконичный код при работе с вложенными объектами. С помощью Immer можно обновлять состояние как будто напрямую, но в итоге получать неизменяемые данные. Работает через "проекты" (draft), которые можно безопасно менять, а библиотека сама позаботится о создании нового объекта.
Отлично интегрируется с Redux Toolkit и позволяет избавиться от громоздких .map и ...spread конструкций, ускоряя разработку и делая код чище.
👀 Посмотреть
Coderoll | Frontend
Позволяет писать чистый и лаконичный код при работе с вложенными объектами. С помощью Immer можно обновлять состояние как будто напрямую, но в итоге получать неизменяемые данные. Работает через "проекты" (draft), которые можно безопасно менять, а библиотека сама позаботится о создании нового объекта.
Отлично интегрируется с Redux Toolkit и позволяет избавиться от громоздких .map и ...spread конструкций, ускоряя разработку и делая код чище.
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
Вопрос с собеседования:
❓ Как объединить массивы?
1 - Можно использовать метод concat()
2 - Можно использовать spread оператор
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
2 - Можно использовать spread оператор
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10💅6👍1
Вопрос с собеседования:
❓ Что такое NaN?
NaN (Not a Number): это значение, получаемое в результате выполнения числовой операции над нечисловым значением.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8💅1
Игра-тренажёр по Flexbox
Раз уж вам так понравилась предыдущая игра — держите ещё одну, но уже по флексам. Суть игры — расставить пушки так, чтобы кружочки-злодеи не прошли по карте
👀 Расставить пушки
Coderoll | Frontend #css
Раз уж вам так понравилась предыдущая игра — держите ещё одну, но уже по флексам. Суть игры — расставить пушки так, чтобы кружочки-злодеи не прошли по карте
👀 Расставить пушки
Coderoll | Frontend #css
❤2👍2
Реальное тестовое задание на позицию Junior Frontend Developer (React) от компании Jupiter Soft
❗️ Обратите внимание, что макеты часто дают не только в формате Figma, но и в Adobe XD
Все материалы, что предоставляли для реализации тестового задания лежат тут:
👀 Посмотреть
#js
❗️ Обратите внимание, что макеты часто дают не только в формате Figma, но и в Adobe XD
Все материалы, что предоставляли для реализации тестового задания лежат тут:
#js
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Игровой тренжёр по TypeScript
На сервисе лежат игры по программированию для новичков, чтобы улучшить навыки в кодинге через задачки и упражнения
Да, сервис доступен на русском и английском, визуал тоже кайфовый
👀 Попробовать
Coderoll | Frontend #typescript
На сервисе лежат игры по программированию для новичков, чтобы улучшить навыки в кодинге через задачки и упражнения
Да, сервис доступен на русском и английском, визуал тоже кайфовый
Coderoll | Frontend #typescript
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤2👍1
Вопрос с собеседования:
❓ В чем разница между == и ===?
Строгое равенство сравнивает значения по типу данных и значению.
Нестрогое сначала старается привести значения к одному типу, а потом сравнивает.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Нестрогое сначала старается привести значения к одному типу, а потом сравнивает.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15💅4
Вопрос с собеседования:
❓ Что такое лексическое окружение?
Концепция, которая связана с областью видимости переменных во время выполнения кода.
Лексическое окружение определяет, как переменные и функции связаны между собой внутри кода и каким образом они доступны друг другу.
Лексическое окружение состоит из двух основных компонентов:
Environment Record (запись окружения) - отвечает за хранение переменных и функций внутри определенного контекста выполнения кода (например, функции или блока кода).
Outer lexical environment reference (Ссылка на внешнее лексическое окружение) - это ссылка на лексическое окружение, в котором данная функция была определена. Другими словами, это ссылка на окружение, в котором произошло объявление данной функции.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Лексическое окружение определяет, как переменные и функции связаны между собой внутри кода и каким образом они доступны друг другу.
Лексическое окружение состоит из двух основных компонентов:
Environment Record (запись окружения) - отвечает за хранение переменных и функций внутри определенного контекста выполнения кода (например, функции или блока кода).
Outer lexical environment reference (Ссылка на внешнее лексическое окружение) - это ссылка на лексическое окружение, в котором данная функция была определена. Другими словами, это ссылка на окружение, в котором произошло объявление данной функции.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
Coderoll | Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
💅4❤2