Category : javascript

javascript
PiterJS: сентябрь/октябрь

Здравствуйте, меня зовут Дмитрий Карловский, и я рад обрадовать вас радостной вестью, что PiterJS вот уже третий месяц радостно крутится в прежнем режиме (ни месяца без митапа в Питере) и не думает останавливаться. Начали мы с классической программы по 3 доклада. Но на это раз, в PiterJS #59, мы подготовили для вас кое-что новенькое, но об этом в конце. А пока позвольте рассказать вам, как прошёл PiterJS #58. Первый митап в Эльбрус Буткемп Эльбрус Буткемп - совсем новая, не тронутая другими м…

  • среда, 18 октября 2023 г. в 00:00:14
javascript
Небольшое React приложение со своим бекендом, запускаем с одного терминала

Привет, Хабр!Я начинающий фронтенд-разработчик. Решил написать веб-приложение, которое будет отображать погоду в моем городе. В этой статье я расскажу о том, с какими задачами я столкнулся, и как я их решил. Надеюсь эта статься будет полезна новичкам, а опытные разработчики укажут на совершенные ошибки или дадут советы "как сделать лучше".Изучив сервисы, предоставляющие прогноз погоды, я выбрал API Яндекс погоды. У Яндекс погоды есть несколько тарифных планов. Для моих целей подходит б…

  • среда, 18 октября 2023 г. в 00:00:14
javascript
Vue.js 3 — шаблоны проектирования и лучшие практики

Предлагается перевод книги Vue.js 3 Design Patterns and Best Practices автора Pablo Garaguso.Книга вышла в мае 2023 года, написана очень компетентно, оперирует современными технологиями и стандартами. Материал книги будет полезен разработчикам не только Vue, но и других фронтенд фреймворков.Саму книгу можно приобрести в издательстве O'ReillyКраткое содержаниеГлава 1, Фреймворк Vue 3Что представляет собой прогрессивный фреймворк Vue 3? В этой главе представлены наиболее важные аспекты фрейм…

  • среда, 18 октября 2023 г. в 00:00:13
javascript
Как настроить push-уведомления в Safari на iOS

Привет! В этой статье мы разберемся, как отправлять push-уведомления пользователям iOS, даже если ваше приложение временно недоступно в App Store. С выходом Safari 16.4, появилась возможность получать уведомления в Progressive Web Apps (PWA)Давайте разберем эту задачу со строны фронтенд‑разработчикаЧто нам понадобитсяСерверная часть: для серверной логики выберем Node.js.Клиентская часть: мы будем использовать React.js для создания пользовательского интерфейса.Push-сервис: в качестве сервиса дл…

  • вторник, 17 октября 2023 г. в 00:00:30
javascript
Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript …

На Хабре уже проскакивали упоминания о совместимых или систем-копиях Wolfram Mathematica, но реализованных на других языках, как, скажем, Mathics. Автор статьи @ITSummaупомянул в самом началеНа Mathics такое не получится, как и многие другие примеры из этого списка тоже не сработают. Вообще, для Wolfram Language (WL) практически невозможно создать полноценный интерпретатор с открытым исходным кодом, потому что многие встроенные решатели являются проприетарной собственностью компании Вольфрама.…

  • понедельник, 16 октября 2023 г. в 00:00:40
javascript
ESLint | Shareable config настройка и что это такое?

Приветствую! В ходе своей профессиональной деятельности, каждый фронтенд-разработчик сталкивается с неотъемлемой частью разработки - инструментом ESLint. ESLint представляет собой мощный статический анализатор кода, призванный обнаруживать и устранять проблемы в вашем JavaScript коде.Сегодня мы поговорим, о настройке shareable config. Мы рассмотрим, как это может помочь продуктовым командам или фрилансеру разработчику, а далее перейдем к настройке этой конфигурации.Shareable Config: Когда это…

  • понедельник, 16 октября 2023 г. в 00:00:40
javascript
Web Workers в JavaScript: Параллельные вычисления и улучшение производительности

В современном мире пользователи становятся все более требовательными к производительности веб‑сайтов и хороший пользовательский опыт выходит на первый план. Даже малейшее зависание или отсутствие плавности могут привести к потере пользователей.Есть случаи, когда эту проблему можно решить с помощью Web Workers, про них я и расскажу вам далее!Что такое Web Workers ?Web Workers — предоставляют простое средство для запуска скриптов в фоновом потоке. Поток Worker'а может выполнять задачи без вм…

  • понедельник, 16 октября 2023 г. в 00:00:39
javascript
Чем отличается синтетическое событие клика от обычного в javascript фреймворках?

Сегодня, стало более ли менее стандартом использование синтетических событий в современных js фреймворках, нежели обычный addEventListener. Но, как же работают эти события? В данной статье, я постараюсь на примере клика в Cample.js версии 3.2.0-beta.1 рассказать об этом. Прежде всего, когда говорится о работе с событиями, очевидно, что речь заходит о конструкции addEventListener, которая выглядит следующим образом:element.addEventListener("событие", "функция", useCapture или op…

  • воскресенье, 15 октября 2023 г. в 00:00:15
javascript
Open-source блокнот Wolfram Language или на как воссоздать минимальное ядро Mathematica на Javascri…

На Хабре уже проскакивали упоминания о совместимых или систем-копий Wolfram Mathematica, но реализованных на других языка, как, скажем, Mathics. Автор статьи @ITSummaупомянул в самом началеНа Mathics такое не получится, как и многие другие примеры из этого списка тоже не сработают. Вообще, для Wolfram Language (WL) практически невозможно создать полноценный интерпретатор с открытым исходным кодом, потому что многие встроенные решатели являются проприетарной собственностью компании Вольфрама. О…

  • воскресенье, 15 октября 2023 г. в 00:00:15