Hippotable — анализ данных прямо в браузере
Сегодня я расскажу про hippotable — удобный инструмент для анализа данных, который я сделал для себя и для людей.
Я люблю ковыряться в данных. Иногда станет интересно, в какой области больше всего городов, так аж кушать не могу, пока не выясню (как легко догадаться, в Московской, но потом в Свердловской). А на работе мне иногда удаётся совместить приятное с полезным: о нет, вижу ошибку в логах! Из каких браузеров она летит?
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Сегодня я расскажу про hippotable — удобный инструмент для анализа данных, который я сделал для себя и для людей.
Я люблю ковыряться в данных. Иногда станет интересно, в какой области больше всего городов, так аж кушать не могу, пока не выясню (как легко догадаться, в Московской, но потом в Свердловской). А на работе мне иногда удаётся совместить приятное с полезным: о нет, вижу ошибку в логах! Из каких браузеров она летит?
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование JavaScript localStorage для долгосрочного хранения данных на стороне клиента
localStorage подобен sessionStorage, но сохраняет данные на стороне клиента даже после закрытия вкладки или браузера.
#полезное
localStorage подобен sessionStorage, но сохраняет данные на стороне клиента даже после закрытия вкладки или браузера.
#полезное
👍5
Oxlint — более быстрая альтернатива ESLint
Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. Недавно стал общедоступен новый линтер Oxlint, основанный на языке программирования Rust, и многие эксперты высоко оценили его. Какие преимущества Oxlint предоставляет по сравнению со своим предшественником ESLint?
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. Недавно стал общедоступен новый линтер Oxlint, основанный на языке программирования Rust, и многие эксперты высоко оценили его. Какие преимущества Oxlint предоставляет по сравнению со своим предшественником ESLint?
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование JavaScript Proxy для реализации виртуальных свойств
Здесь Proxy используется для создания виртуального свойства
#полезное
Здесь Proxy используется для создания виртуального свойства
fullName
, которое автоматически обновляет значения firstName
и lastName
при установке.#полезное
👍2
Как реализовать простой контроль версий с помощью JavaScript, чтобы лучше разобраться в Git
Git - эффективная система, предназначенная для контроля версий и отслеживания истории исходного кода. Изучим внутреннее устройство Git, реализуя его упрощенную версию.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Git - эффективная система, предназначенная для контроля версий и отслеживания истории исходного кода. Изучим внутреннее устройство Git, реализуя его упрощенную версию.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍1
Использование JavaScript Generators для ленивой загрузки данных
Генераторы позволяют лениво загружать данные по требованию, что может быть полезным при работе с большим объемом данных.
#полезное
Генераторы позволяют лениво загружать данные по требованию, что может быть полезным при работе с большим объемом данных.
#полезное
👍4
Обработка событий в JavaScript: всплытие, перехват, делегирование и распространение событий
JavaScript поможет сделать веб-приложение интерактивным и отзывчивым. Важно только освоить методы обработки событий, которые заставляют приложения адекватно реагировать на действия пользователей и предотвращают неожиданное поведение.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
JavaScript поможет сделать веб-приложение интерактивным и отзывчивым. Важно только освоить методы обработки событий, которые заставляют приложения адекватно реагировать на действия пользователей и предотвращают неожиданное поведение.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование JavaScript Web Workers для параллельных вычислений
Web Workers позволяют выполнять вычисления в отдельном потоке, не блокируя основной поток браузера.
#полезное
Web Workers позволяют выполнять вычисления в отдельном потоке, не блокируя основной поток браузера.
#полезное
❤1👍1
Типы событий в React и TypeScript
При работе с React и TypeScript вы часто сталкиваетесь с ошибками...
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
При работе с React и TypeScript вы часто сталкиваетесь с ошибками...
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍2
Использование JavaScript Promises для асинхронного программирования
Promises предоставляют удобный способ обработки асинхронных операций и их результатов.
#полезное
Promises предоставляют удобный способ обработки асинхронных операций и их результатов.
#полезное
❤3
Решаем задачу: как сохранить нервные клетки пользователей с помощью валидации поля ввода
В этом году я много путешествовал, поэтому нередко заполнял формы с анкетами на разные визы — в них бывало по 30—40 полей. Когда что-то шло не так, часто сайты не давали никакой обратной связи. Иногда они сбрасывали всё, что я заполнял в течение часа, если одно из полей невалидно.
Решить проблему могла бы валидация. Это критически важная часть разработки веб-приложений, которая соотносит данные с необходимым форматом и указывает на ошибки. Также она гарантирует безопасность дальнейшей обработки этих данных.
В этой статье мы разберёмся, как настроить валидацию поля ввода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
В этом году я много путешествовал, поэтому нередко заполнял формы с анкетами на разные визы — в них бывало по 30—40 полей. Когда что-то шло не так, часто сайты не давали никакой обратной связи. Иногда они сбрасывали всё, что я заполнял в течение часа, если одно из полей невалидно.
Решить проблему могла бы валидация. Это критически важная часть разработки веб-приложений, которая соотносит данные с необходимым форматом и указывает на ошибки. Также она гарантирует безопасность дальнейшей обработки этих данных.
В этой статье мы разберёмся, как настроить валидацию поля ввода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤1
Использование JavaScript Modules для организации кода
JavaScript Modules предоставляют механизм для организации кода, разделяя его на небольшие модули с явным экспортом и импортом.
#полезное
JavaScript Modules предоставляют механизм для организации кода, разделяя его на небольшие модули с явным экспортом и импортом.
#полезное
👍1
Лучшие поисковые пакеты для JavaScript
Спрос на функции поиска растет, и многие разработчики пытаются внедрить их в свои приложения. Однако создание таких приложений с нуля - сложная и трудоемкая задача. К счастью, существует множество библиотек с открытым исходным кодом, позволяющих освободить разработчиков от этого бремени.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Спрос на функции поиска растет, и многие разработчики пытаются внедрить их в свои приложения. Однако создание таких приложений с нуля - сложная и трудоемкая задача. К счастью, существует множество библиотек с открытым исходным кодом, позволяющих освободить разработчиков от этого бремени.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍1
Использование JavaScript Decorators для модификации поведения функций
Decorators позволяют модифицировать поведение методов или классов.
#полезное
Decorators позволяют модифицировать поведение методов или классов.
#полезное
👍2
Почему typeof null === «object» в современном прочтении
Причина тому - обычный человеческий фактор, или, попросту, невинная ошибка в коде. Как эта ошибка могла случиться, попробуем разобраться в этой статьей.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Причина тому - обычный человеческий фактор, или, попросту, невинная ошибка в коде. Как эта ошибка могла случиться, попробуем разобраться в этой статьей.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍2
Использование JavaScript Async Iterators для работы с потоками данных
Async Iterators предоставляют удобный способ работы с асинхронными итерируемыми объектами.
#полезное
Async Iterators предоставляют удобный способ работы с асинхронными итерируемыми объектами.
#полезное
👍5
Вопросы и ответы для собеседования на позицию frontend-разработчик
Советую не заучивать их, а разобраться в каждом примере, так как все вопросы являются типовыми и могут встретиться только в другой формулировке. Если что-то не понятно, лучше посмотреть в документации, а не прочитать и забыть.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Советую не заучивать их, а разобраться в каждом примере, так как все вопросы являются типовыми и могут встретиться только в другой формулировке. Если что-то не понятно, лучше посмотреть в документации, а не прочитать и забыть.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Использование JavaScript Proxy для валидации объектов
Proxy позволяет создавать обертки для объектов и перехватывать операции над ними, в данном случае - устанавливать значение с валидацией.
#полезное
Proxy позволяет создавать обертки для объектов и перехватывать операции над ними, в данном случае - устанавливать значение с валидацией.
#полезное
🔥3👍2
Что такое react-afc
react-afc - библиотека для более простого (чем в простом react) уменьшения количества ненужных ререндеров дочерних компонентов.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
react-afc - библиотека для более простого (чем в простом react) уменьшения количества ненужных ререндеров дочерних компонентов.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
🔥1
Использование JavaScript Proxies для реализации наблюдаемых объектов
Здесь Proxy используется для создания наблюдаемого объекта, который вызывает определенную функцию при изменении своих свойств.
#полезное
Здесь Proxy используется для создания наблюдаемого объекта, который вызывает определенную функцию при изменении своих свойств.
#полезное
👍3