uz
Feedback
Javascript

Javascript

Kanalga Telegram’da o‘tish

По всем вопросам - @workakkk @itchannels_telegram -🔥лучшие ИТ-каналы @ai_machinelearning_big_data - машинное обучение @JavaScript_testit- js тесты @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 РКН: № 5153160945

Ko'proq ko'rsatish

📈 Telegram kanali Javascript analitikasi

Javascript (@javascriptv) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 17 178 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 376-o'rinni va Rossiya mintaqasida 38 256-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 17 178 obunachiga ega bo‘ldi.

29 Avgust, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -127 ga, so‘nggi 24 soatda esa -4 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 33.12% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.00% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 5 689 marta ko‘riladi; birinchi sutkada odatda 1 202 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 19 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent javascript, github, битрикс24, api, css kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
По всем вопросам - @workakkk @itchannels_telegram -🔥лучшие ИТ-каналы @ai_machinelearning_big_data - машинное обучение @JavaScript_testit- js тесты @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot - ml 📚 РКН: № 5153160945

Yuqori yangilanish chastotasi (oxirgi ma’lumot 30 Avgust, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

17 178
Obunachilar
-424 soatlar
-147 kunlar
-12730 kunlar
Postlar arxiv
🖥 Визуализация статистики по профилю GitHub Инструмент на Vue.js для презентации основной информации по GitHub-профилю. Отли
🖥 Визуализация статистики по профилю GitHub Инструмент на Vue.js для презентации основной информации по GitHub-профилю. Отличная идея для пет-проекта, кстати 🖥 GitHub 19.8k⭐️ @javascriptv

🖥 Вышло обновление ESLint 9.0 Разработчики линтера ESLint рассказали о релизе версии 9.0. Команда проекта исправила известны
🖥 Вышло обновление ESLint 9.0 Разработчики линтера ESLint рассказали о релизе версии 9.0. Команда проекта исправила известные ошибки и добавила новые функции. Кроме того, линтер теперь не поддерживает работу с Node.js 18.18.0 и 19. 📎 Подробнее @javascriptv

⚡️ Лучшего дизайна для ресторана больше не будет. Меню для сайта, в виде... туалетной бумаги. https://paper.cerpow.com/ @javascriptv

🖥 Поведение ключевого слова "this" в стрелочной функции и в нормальной функции В JavaScript одним из самых запутанных поняти
+2
🖥 Поведение ключевого слова "this" в стрелочной функции и в нормальной функции В JavaScript одним из самых запутанных понятий является поведение ключевого слова this в стрелочной и обычной функциях. Что ж, попробуем разобраться в этом на нескольких примерах. Прежде чем перейти к рассмотрению примеров, необходимо иметь в виду два момента. 🟡Ключевое слово this в обычной функции всегда зависит от того, "как вызывается функция". 🟡Ключевое слово this в стрелочной функции всегда зависит от того, "где определена функция". ▶️ Переходим к примерам @javascriptv

🖥 Шаблон декомпозиции Model-View-ViewModel ⏩Отображения работают с моделями через посредников, которые трансформируют абстра
🖥 Шаблон декомпозиции Model-View-ViewModel ⏩Отображения работают с моделями через посредников, которые трансформируют абстракции предметной области в абстракции отображения и обратно. ViewModel также выступает хранилищем состояния отображения, не связанного с предметной областью.
// View
<li class="User_card" model="User_card_model">
  <img src={ image } />
  <p>{ message }</p>
</li>

// ViewModel
class User_card_model {
  user = User.current
  get image() {
    return this.user.avatar
  }
  get message() {
    return this.user.nickname
  }
}

// Modelhttps://habrastorage.org/getpro/habr/upload_files/184/ef6/b75/184ef6b7510290ecd0acc360ed78df5b.png
class User {
  avatar: string
  nickname: string
  static current = new User
}
Плюсы: — Отображение может использовать произвольные вьюмодели. — Легко добавлять новые отображения, не меняя ни модели, ни вьюмодели. — Изменение интерфейса модели или отображения требует изменения только лишь вьюмодели. — Одну и ту же вьюмодель можно шарить между несколькими отображениями. Минусы: — Для отображения разных моделей необходимо дублировать код отображения и вьюмодели. — Трёх слоёв слишком мало на больших масштабах. 📎 Читать подробнее @javascriptv

Расти от рядового разработчика до архитектора: Слёрм набирает 5 поток курса по архитектуре приложений 🌀 Что такого крутого у
Расти от рядового разработчика до архитектора: Слёрм набирает 5 поток курса по архитектуре приложений 🌀 Что такого крутого умеет делать архитектор? Он пишет чистые и управляемые проекты, создает поддерживаемые системы и может организовывать код. И всему этому Слёрм учит на курсе «Архитектура приложений». Стартуем 29 апреля, записаться можно здесь Чему вы сможете научиться на курсе: 🟠Вы последовательно пройдете от основ до полноценных архитектурных диаграмм, 🟠Будете рефакторить код, проводить архитектурные границы, анализировать системы. ➕ В Слёрме не просто учат инструментам: здесь помогают выработать мышление архитектора. Спикеры курса: Александр Вагнер, Senior Software Engineer в Bidease Более 10 лет в IT, построил с нуля компанию и платформу Torrow. Вячеслав Гагарин, Старший разработчик ПО в Retail Rocket, Более 7 лет опыта в IT. Этот курс для тех, кто хочет систематизировать свои знания и готов выйти на новый профессиональный уровень: не просто заниматься разработкой, но и проектировать архитектуру. Курс длится 3 месяца. Вы будете работать с реальными практическими заданиями и разбирать технические моменты. Эксперты курса будут отвечать на все вопросы по обучению: и в групповом чате, и на 3 онлайн-встречах. ➡️ Подробную программу смотрите на сайте Реклама ООО «Слёрм» ИНН 3652901451

🖥 Подборка репозиториев GitHub для разработчиков JavaScript Алгоритмы Полный список алгоритмов и структур данных на JavaScri
🖥 Подборка репозиториев GitHub для разработчиков JavaScript Алгоритмы Полный список алгоритмов и структур данных на JavaScript с объяснениями и примерами. Содержание организовано по уровню подготовки: B (начинающий) и A (продвинутый). 🖥 GitHub Лучшие практики работы с Node Node JS - одна из наиболее широко используемых технологий в отрасли. Репозиторий ниже содержит актуальный список лучших практик, которым вы можете следовать. 🖥 GitHub 33 концепции JS Репозиторий описывает: "33 концепции JavaScript, которые должен знать каждый разработчик". Ссылки, видео, статьи или книги поддерживают эти концепции. 🖥 GitHub Чистый код JavaScript В мире программирования существует известная книга под названием "Чистый код". Данное хранилище является адаптацией этих концепций чистого кода, но для JavaScript. 🖥 GitHub Изобретательный NodeJS Этот репозиторий GitHub содержит список инструментов, пакетов, учебников, статей, видео и многого другого для вашего следующего проекта Node. 🖥 GitHub Шпаргалка по современному JS Определенно, это тот репозиторий, который можно добавить в закладки и обратиться к нему позже, когда возникнет необходимость. 🖥 GitHub Лучшие методы тестирования JavaScript Обновленный, полный список лучших практик для написания тестов на JavaScript и Node JS. 🖥 GitHub @javascriptv

🖥 Факт дня — модули в Javascript Модули в Javascript — интересная тема, которую к сожалению не все хорошо понимают. При этом
+2
🖥 Факт дня — модули в Javascript Модули в Javascript — интересная тема, которую к сожалению не все хорошо понимают. При этом она регулярно всплывает на собеседованиях, поэтому разобраться в этом желательно побыстрее. В данной статье мы рассмотрим все виды модулей, посмотрим на их плюсы и минусы, а также разберем как бандлеры разгребали бесконечное число импортов и экспортов модулей. План статьи: ├╼ IIFE (Immediately-Invoked Function Expression) ├╼ CommonJS ├╼ Асинхронные импорты ├╼ AMD (Asynchronous Module Definition) ├╼ Динамический импорт ├╼ Реализация асинхронности и Require.js ├╼ UMD (Universal Module System) ├╼ Обратная совместимость и SystemJS ╰╼ ES6 и его модули ▶️ Вперед @javascriptv

🖥 Симуляция простейшей жизни на JavaScript Игра «Жизнь» Конвея на максималках 📎 YouTube 📎 Проект на GitHub @javascriptv

🖥 Взгляд на асинхронность в JavaScript: роль Event Loop, промисов и async/await ⏩В этой статье мы сосредоточимся на ключевых
🖥 Взгляд на асинхронность в JavaScript: роль Event Loop, промисов и async/await ⏩В этой статье мы сосредоточимся на ключевых элементах асинхронного программирования в JS: Event Loop, микро- и макро-задачи, Event Bus, промисы и синтаксический сахар async/await. Разберемся, как эти концепции взаимодействуют между собой и как их использование помогает нам создавать более эффективные и отзывчивые веб-приложения. ⏩Порядок такой: начнем с изучения роли Event Loop — механизма, ответственного за управление выполнением асинхронного кода. Затем мы перейдем к рассмотрению микро- и макро-задач, которые играют важную роль в управлении порядком выполнения операций. После этого мы ознакомимся с промисами и синтаксическим сахаром async/await, которые значительно упрощают работу с асинхронным кодом и делают его более читаемым и понятным. Уверен, будет полезно 📎 Статья @javascriptv

24 апреля в 19:00 встречаемся на Alfa Backend Stories #3 в Москве и онлайн. Обсудим ИИ и другие инструменты, которые помогают
24 апреля в 19:00 встречаемся на Alfa Backend Stories #3 в Москве и онлайн. Обсудим ИИ и другие инструменты, которые помогают в написании кода: Андрей Свиридов, ведущий разработчик, поделиться советами о том, как повысить качество кода в приложениях Дмитрий Сошников, технический руководитель лаборатории генеративного ИИ Школы дизайна НИУ ВШЭ и консультант Yandex Cloud, расскажет о современном искусственном интеллекте в облаке и покажет, как YandexGPT может использоваться разработчиками для решения прикладных задач Антон Гращенков, в режиме реального времени покажет, как локально установить и настроить ИИ, а также как с его помощью писать код Обещаем не стирать вам память, если вы придёте в костюме, в образе агентов фильма «Люди в чёрном» Регистрация Еще больше полезного в комьюнити: @alfabackend erid: LjN8KcJxp Реклама. АО «Альфа-Банк». ИНН 7728168971.

🖥 Работа с хранилищем веб-браузера: localStorage и sessionStorage в JavaScript Веб-браузеры предоставляют 2 основных механиз
+1
🖥 Работа с хранилищем веб-браузера: localStorage и sessionStorage в JavaScript Веб-браузеры предоставляют 2 основных механизма для хранения данных на клиентской стороне — localStorage и sessionStorage. Они позволяют сохранять данные в браузере и использовать их позже. В этой статье мы рассмотрим разницу между localStorage и sessionStorage, их методы работы и примеры использования. 🟡localStorage ├╼ Сохранение данных в localStorage ├╼ Получение данных из localStorage ├╼ Удаление данных из localStorage ╰╼ Очистка localStorage 🟡sessionStorage ├╼ Сохранение данных в sessionStorage ├╼ Получение данных из sessionStorage ├╼ Удаление данных из sessionStorage ╰╼ Очистка sessionStorage 📎 Статья @javascriptv

🖥 Мощная шпаргалка по JavaScript Затрагиваются все самые важные темы JS, а именно: ├╼ Типы данных ├╼ Продвинутая работа с фу
+6
🖥 Мощная шпаргалка по JavaScript Затрагиваются все самые важные темы JS, а именно: ├╼ Типы данных ├╼ Продвинутая работа с функциями ├╼ Регулярные выражения ├╼ Свойства объекта, их конфигурация ├╼ Прототипы, наследование ├╼ Классы ├╼ Обработка ошибок ├╼ Промисы, async/await ├╼ Генераторы, продвинутая итерация ╰╼ Модули Мега удобно, что всё на одной странице, Ctrl + F — и сразу нашёл, что нужно 📎 Шпаргалка @javascriptv

🖥 Как вернуть значение из события или из функции обратного вызова? ▶️При попытке сделать вот так ничего не получается: var r
🖥 Как вернуть значение из события или из функции обратного вызова? ▶️При попытке сделать вот так ничего не получается:
var result = "";

someInput.onchange = function() {
  result = someInput.value;
};

$.get("someapi", function (data) {
  result = data.foo;
});

some.api.call(42, function (data) {
  result = data.bar;
});

someDiv.textContent = result;
Почему-то в someDiv ничего не отображается. ▶️Проблема в том, что в коде нет операции ожидания. Ни подписка на событие, ни AJAX-вызов, ни даже вызов API не ждут поступления данных - а сразу же передают управление дальше. Поэтому строка someDiv.textContent = result; выполняется ДО того, как переменная result получит значение. Способов сделать это присваивание после получения значения несколько: — переместить присваивание внутрь — вынесение присваивания в именованную функцию — обратные вызовы (callbacks) — обещания (promises) — наблюдаемые значения (observables) в Knockout — наблюдаемые значения (observables) в MobX 📎 Подробнее об этом всём @javascriptv

Всё, что будет на митапе, останется на митапе 💥 24 апреля в 19:00 встречаемся на Alfa Backend Stories #3 в Москве и онлайн.
Всё, что будет на митапе, останется на митапе 💥 24 апреля в 19:00 встречаемся на Alfa Backend Stories #3 в Москве и онлайн. Обсудим ИИ и другие инструменты, которые помогают в написании кода: Андрей Свиридов, ведущий разработчик, поделиться советами о том, как повысить качество кода в приложениях Дмитрий Сошников, технический руководитель лаборатории генеративного ИИ Школы дизайна НИУ ВШЭ и консультант Yandex Cloud, расскажет о современном искусственном интеллекте в облаке и покажет, как YandexGPT может использоваться разработчиками для решения прикладных задач Антон Гращенков, в режиме реального времени покажет, как локально установить и настроить ИИ, а также как с его помощью писать код Обещаем не стирать вам память, если вы придёте в костюме, в образе агентов фильма «Люди в чёрном» Регистрация Еще больше полезного в комьюнити: @alfabackend erid: LjN8Kbsmr Реклама. АО «Альфа-Банк». ИНН 7728168971.

⚡️ Топ-4 инструмента JavaScript для разработки ИИ 🟡1. AI.JSX AI.JSX, разработанный Fixie, — это динамический фреймворк, пред
+2
⚡️ Топ-4 инструмента JavaScript для разработки ИИ 🟡1. AI.JSX AI.JSX, разработанный Fixie, — это динамический фреймворк, предназначенный для создания разговорных приложений на базе ИИ с использованием JavaScript и JSX, который специально адаптирован для проектов на базе React. Он выделяется среди инструментов для разработки ИИ благодаря надежной поддержке инжиниринга подсказок и легкой интеграции с внешними API. 🟡2. TensorFlow.js Являясь JavaScript-адаптацией известной библиотеки TensorFlow, созданной Google, TensorFlow.js предназначена специально для веб- и Node.js-сред, чтобы привнести возможности машинного обучения непосредственно в браузеры и приложения на стороне сервера. Одним из ключевых преимуществ TensorFlow.js является возможность запуска моделей МО непосредственно в браузере. 🟡3. Brain.js Brain.js предлагает простой и доступный способ реализации нейронных сетей на JavaScript, подходящий как для браузера, так и для среды Node.js. Ключевое потенциальное применение Brain.js — автоматизация таких процессов, как анализ текста, объединение PDF-документов, преобразование документов, анализ изображений и, в целом, решение любых задач, связанных с обработкой большого количества данных. 🟡4. Tabnine Tabnine — это помощник по завершению кода на базе ИИ, который значительно улучшает опыт написания кода. В частности, он ускоряет процесс разработки, активно поддерживая целостность кода. ИИ Tabnine изучает кодовую базу и предлагает соответствующие фрагменты кода, завершения функций и даже целые блоки кода на основе комментариев на естественном языке. @javascriptv

🖥 5 полезных JS-библиотек для анимации 🟡GSAP (GreenSock Animation Platform) GSAP даёт возможность анимировать буквально всё
+3
🖥 5 полезных JS-библиотек для анимации 🟡GSAP (GreenSock Animation Platform) GSAP даёт возможность анимировать буквально всё, к чему можно получить доступ с помощью JavaScript, включая SVG, общие объекты, холсты и многое другое. Библиотека очень производительная — примерно в 20 раз быстрее, чем jquery. Соответственно, особых лагов в приложении не будет. GSAP позволяет анимировать любое из свойств CSS одним из нескольких способов. При помощи библиотеки можно указать продолжительность анимации и задать ей определённые свойства. 🟡Anime.js Ещё одна отличная библиотека, которая предназначена для анимации CSS-свойств, SVG, DOM-атрибутов и JavaScript-объектов. В сжатом виде она весит всего 10 килобайт. Но при этом библиотека очень функциональна, у неё отличная документация и масса возможностей. 🟡React Spring Крайне полезна для создания анимаций, соответственно, в React-приложениях. Для этого у Spring есть масса хороших инструментов, позволяющих создавать плавные, отзывчивые и высокопроизводительные анимации с достаточно реалистичной физикой. 🟡Three.js Отличная open-source-библиотека для создания и отображения анимированной 3D-графики в браузерах. Она представляет собой набор инструментов для разработки трёхмерных сцен, объектов, камер и материалов. Плюс для управления освещением, тенями и анимацией. Скрипты Three.js могут использоваться совместно с элементом HTML5 CANVAS, SVG или WebGL. 🟡Popmotion Также предоставляет инструменты для анимации — на этот раз интерфейса. Написана библиотека на TypeScript и весит всего 4,5 Кб. Удобна тем, что любую функцию можно отдельно импортировать. Кроме того, она может работать вместе с любыми JavaScript-фреймворками, в браузере и Node. 📎 Подробнее Кстати, а какие JS-библиотеки для анимации вы регулярно используете? Пишите) @javascriptv

💡 Простой способ сохранения элемента видимым, но недоступным: на заметку фронтенд-разработчику ➡️ Поиграть можно здесь #css #tip by Shripal Soni

🖥 Релиз Bun 1.1 Вчера состоялся релиз Bun 1.1 — среды выполнения JavaScript и TypeScript с возможностью отладки кода и подде
🖥 Релиз Bun 1.1 Вчера состоялся релиз Bun 1.1 — среды выполнения JavaScript и TypeScript с возможностью отладки кода и поддержкой популярных веб-фрейворков. Это событие произошло спустя шесть месяцев после выхода первой мажорной версии проекта Bun 1.0. За это время команда проекта сделала более 1700 коммитов, разработчики прилагают все усилия, чтобы сделать Bun более стабильным и более совместимым с Node.js. «Мы исправили более тысячи ошибок, добавили массу новых функций и API, и теперь Bun поддерживает Windows!», — уточнили разработчики сообщества Bun. Доработки и улучшения в Bun 1.1: ⏩теперь вы можете запустить Bun в Windows 10 и более поздних версиях ОС, Bun для Windows проходит 98% собственного набора тестов для Bun в macOS и Linux от команды проекта; ⏩в проект добавлены более десяти новых функций, доработок API и изменений для избежания снижения производительности при повторной передаче одних и тех же файлов, благодаря чему инструменты командной строки, такие как tsc, работают в 2 раза быстрее, чем в Bun 1.0; ⏩доработан Bun Shell, Bun теперь является кроссплатформенной оболочкой — как bash, но также и для Windows; ⏩исправлены баги и улучшена поддержка для API-интерфейсов Node.js, включая HTTP/2 client и сообщений IPC между Bun и Node.js; ⏩оптимизирован код Bun для поддержки стандартных веб-интерфейсов API; ⏩значительно повышена стабильность в работе и улучшена производительность при установке Bun; ⏩упрощены способы написания, запуска и отладки кода JavaScript и TypeScript; ⏩тайм-аут сети по умолчанию увеличен до 5 минут. Это соответствует настройкам по умолчанию в Google Chrome и должно помочь при соединениях с высокой задержкой. Над выпуском проекта с открытым исходным кодом Bun 1.1 работали 364 контрибьютора. 📎 Читать подробнее @javascriptv