Category : javascript

javascript
Redux-toolkit и переиспользование кода

В данной статье приведены несколько вариантов переиспользования кода в Redux-toolkit при создании слайсов, позволяющие сделать работу с ним более гибкой и удобной.Для адептов других стейт менеджеровДанная статья, еще один шанс для Вас показать насколько другой стейт-менеджер лучше чем redux, поэтому поделитесь, пожалуйста, кодом, решающим аналогичную задачу на другом стейт-менеджере. И, возможно, ваш пример убедит других разработчиков сделать правильное решение. Вариант 1 - Полное дублирование…

  • суббота, 4 ноября 2023 г. в 00:00:15
javascript
Почему я не буду использовать Next.js

Представьте, что вы планируете начать новый проект или использовать в существующем более современный подход. А, может, вас просто не устраивает используемый фреймворк, и вы подумываете об альтернативах. В любом случае вам нужно что-то выбрать. Существует множество «современных» фреймворков. И даже если сейчас перед вами этот выбор не стоит, вы можете задуматься, освоением какого лучше заняться, чтобы повысить свои профессиональные качества и продуктивность в будущем. С момента выхода Remix…

  • суббота, 4 ноября 2023 г. в 00:00:15
javascript
Как не программист, вероятно, написал самую быструю библиотеку в мире

Привет, Хабр! Не редко захожу, читаю, пришло время поделиться собственным опытом и маленьким поводом для гордости - только что я написал библиотеку, которая примерно в 33 раза быстрее, чем все иные решения, что я находил. Вот сразу ссылкаЧто же за библиотека и зачем нужна? Она преобразует xlsx в csv. Причём данная библиотека является совместимой с JS/TS, в ближайшее время портирую на питон. Зачем нужна? Всё на деле просто - понадобилось мне работать с таблицами Excel. Выбор, казалось бы, очеви…

  • пятница, 3 ноября 2023 г. в 00:00:19
javascript
Два frontend фреймворка. Два подхода

# Содержание:1. [Эволюция Веб приложений в двух словах](#1)  2. [Два подхода](#2)  3. [Разработка простой компоненты](#3)   4. [Разработка компоненты посложнее](#4)  5. [Повторное использование](#5)  6. [Данные и методы](#6)  7. [CSS и стилевое оформление](#7)  8. [Обработка событий](#8)  9. [Работа с формами](#9)  10. [Отладка](#10)  В статье сравниваются два подхода к созданию веб интерфейса пользователя. Один подход - это современные фреймворки с компонентным подходом, который инкапсулирует…

  • пятница, 3 ноября 2023 г. в 00:00:19
javascript
Как я создал проходную

Как студентам нам предложили поучаствовать в одной программе. В данной программе нам преподавали курсы из различных областей как бизнеса, так и программирования. Вот некоторые из них: «Основы.NET и знакомство с платформой разработки веб‑приложений», «Азы программирования на основе 1С», «HTML и CSS», «Навыки работы с системой управления версиями Git», «Javascript, уровень 1: основы web‑программирования». По прохождению всех курсов мы должны были показать, чему мы научились, поэтому нам заранее …

  • четверг, 2 ноября 2023 г. в 00:00:18
javascript
Взаимодействие с Midjourney с использованием Discord API • Часть II

Введение Эта статья продолжение первой части. Мы подробно рассмотрим систему модерации Midjourney, коснемся лимитов скорости (rate limits) Discord, двух самых сложных тем. В конце статьи приведен рабочий код.Прежде чем мы начнем, убедитесь, что у вас есть учетная запись Discord с активной подпиской Midjourney. Базового плана за $10 будет достаточно.Следуйте этим простым шагам, чтобы получить:Идентификатор сервера Discord, который будет упомянут в этой статье как server_idИдентификатор канала D…

  • четверг, 2 ноября 2023 г. в 00:00:18
javascript
Что нового в Chrome 119?

Эта статья — перевод оригинальной статьи "New in Chrome 119".Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов.Срок действия cookieНачиная с Chrome 104 для вновь созданных или обновленных файлов cookie с указанием даты истечения срока действия действует ограничение - не более 400 дней. Теперь это ограничение будет применено к уже хранящимся файлам cookie задним числом.После первого запуска Chrome 119+ и однократного пе…

  • четверг, 2 ноября 2023 г. в 00:00:17
javascript
Решение задачи про определение типа в Typescript с Yandex Cup 2023

Yandex Cup 2023Всю прошлую неделю проходила квалификация на Yandex Cup 2023. Я решил тряхнуть стариной и вспомнить что такое спортивное программирование.Яндекс представил 8 задачек разной сложности, которые необходимо сделать за пять часов. Я принял участие. На старте был уверен в себе. Однако, получил плохие результаты. Следующие пол дня я чувствовал уныние и разочарование. Потом пришла идея, как это использовать. Мое внимание зацепила одна задача, связанная с типизацией в Typescript. Я давно…

  • вторник, 31 октября 2023 г. в 00:00:18
javascript
Создание приложения для real-time обмена геоданными с React, Socket.io и Leaflet

Есть много руководств о том, как сделать приложение для общения в реальном времени на React и Socket.io. Создание таких приложений полезно для обучения, но мне захотелось чего-то более творческого. Пришла идея сделать приложение, где можно делиться местоположением.Итак, начнем.Несколько скринов того, что получилось, и GitHubМожно получать уведомления, когда кто-то присоединяется или уходит из канала, а также видеть текущее количество пользователей, находящихся в сети.Как только оунер перестает…

  • вторник, 31 октября 2023 г. в 00:00:17