JavaScript задачи с собеседований
Открыть в Telegram
Задачи, тесты и теоретические вопросы по JavaScript. Так же react, vue, angular, node.js Прислать задачу/вопрос в дар: @cyberJohnny Сотрудничество: @cyberJohnny
Больше4 805
Подписчики
-124 часа
-97 дней
-3630 день
Архив постов
⚡️ AVHub — это многофункциональный инструмент для работы с аудио и видео, созданный для упрощения внедрения мультимедийных возможностей в ваши проекты.
▪ Универсальность: Проект включает в себя набор функций для обработки медиа — от конвертации форматов до извлечения аудиодорожек и транскодирования, что позволяет работать с различными типами файлов в одном решении.
▪ Легкость интеграции: AVHub имеет простой и интуитивно понятный интерфейс, что облегчает его подключение к существующим приложениям и рабочим процессам.
▪ Расширяемость: Благодаря модульной архитектуре инструмент легко адаптируется под специфические задачи, позволяя добавлять новые функции и расширять его возможности в зависимости от потребностей проекта.
▪ Высокая производительность: Оптимизированные алгоритмы и поддержка современных медиаформатов обеспечивают быструю и эффективную обработку аудио-видео данных.
Если вы разрабатываете приложения, связанные с мультимедиа, и ищете мощное, но удобное решение для обработки аудио и видео, AVHub от levywang — отличный вариант для повышения эффективности вашей работы.
🔥 Excalidraw (https://github.com/excalidraw/excalidraw) — это виртуальная доска с открытым исходным кодом, предназначенная для создания диаграмм и набросков от руки.
🌟 Она предлагает бесконечный холст, разнообразные инструменты (прямоугольники, круги, стрелки, линии, свободное рисование, ластик и другие), поддержку изображений и библиотек форм, а также возможность экспорта в форматы PNG, SVG и в буфер обмена. Приложение поддерживает тёмный режим, локализацию на разные языки и настраиваемый интерфейс.
🔐 Лицензия: MIT
🖥 Github (https://github.com/excalidraw/excalidraw)
🖥 PairDrop (https://github.com/schlagmichdoch/PairDrop) — это кроссплатформенное приложение для обмена файлами, которое было разработано на основе AirDrop от Apple!
💡 С его помощью можно передавать файлы по локальной сети через веб-браузер или использовать временные публичные комнаты для передачи через интернет. PairDrop совместим со всеми устройствами, которые имеют современные браузеры, и не требует установки, настройки или регистрации.
🔐 Лицензия: GPL-3.0
🖥 Github (https://github.com/schlagmichdoch/PairDrop)
⚡️ Клонирование любого интерфейса
Теперь вы можете клонировать любой сайт одним нажатием кнопки благодаря новому ИИ-агенту Same.dev! Этот инструмент может создать практически точную копию веб-сайта всего лишь по ссылке.
Вам нужно только вставить URL интересующего вас ресурса и немного подождать. Same.dev автоматически проанализирует исходный код и предоставит готовую копию, которую трудно отличить от оригинала.
И это абсолютно бесплатно: https://same.dev/
🖥 Рекомендация: устанавливайте значения по умолчанию при уничтожении объектов или массивов!
👣 TypeScript станет значительно быстрее — компилятор Microsoft переписали на Go.
Самые важные моменты:
▪ Компиляция будет в 10 раз (!) быстрее, а потребление памяти уменьшится в 2 раза.
▪ На видео показан тест нового компилятора: 0.63 секунды против 3.35 на старом.
▪ Проект разрабатывается с августа 2024 года, уже готово 80%.
Полный переход займет несколько лет 😢.
▪ В версии на Go не будет работать «манкипатчинг», что сделает API TypeScript более безопасным.
⚫ Планируется интеграция с LLM (надеюсь, локальными).
⚫ Полный переход на TypeScript-Go не отменяет поддержку старой версии.
⚫ Кодовая база TypeScript на Go будет отличаться от оригинала, поэтому некоторые функции (например, JSDoc и JSX) могут не поддерживаться.
Полное интервью с обновлениями можно посмотреть на YouTube (https://youtu.be/10qowKUW82U)
▪Github: https://github.com/microsoft/typescript-go
▪Microsoft blog: https://devblogs.microsoft.com/typescript/typescript-native-port/
#dotnet #golang #programming #typescript #webdev
🖥 Reubah (https://github.com/dendianugerah/reubah) — это веб-инструмент для редактирования изображений и конвертации документов!
💡 Он представляет собой универсальное решение, поддерживающее множество форматов изображений (JPG, PNG, WebP, GIF, BMP) и документов (PDF, DOCX, DOC, ODT, RTF, TXT). Инструмент создан с акцентом на простоту использования и доступен через веб-интерфейс.
🌟 Reubah предлагает функции, такие как пакетная обработка, оптимизация изображений, удаление фона (в разработке) и изолированная среда обработки данных. Инструмент можно быстро установить с помощью Docker, что делает его удобным для локального использования или интеграции в другие проекты.
🔐 Лицензия: MIT
🖥 Github (https://github.com/dendianugerah/reubah)
✈️ Cursor — это действительно мощный инструмент для работы с кодом. Один парень из Твиттера (https://x.com/levelsio) смог за несколько часов создать полностью многопользовательскую онлайн-игру, реализованную на HTML и JS (https://fly.pieter.com/#05fd306d-b041-4acb-86bb-fc66d49bc268), про самолётики.
Весь процесс сопровождался тем, что он обучал ИИ принципам работы пропеллера, исправлял ошибки и добавлял новые функции по запросам пользователей, например, адаптацию под мобильные устройства.
Похоже, что у Microsoft Flight Simulator теперь есть достойный конкурент 😁
За месяц это принесло ему 67 тысяч долларов 😱
Он нашёл отличную идею для монетизации — размещать в небе дирижабли с рекламой. Похоже, этот тренд набирает популярность: уже запущен аналогичный проект, но с кораблями (https://x.com/NicolaManzini/status/1897605082276925508), где можно арендовать целый остров для размещения рекламы.
https://fly.pieter.com/#05fd306d-b041-4acb-86bb-fc66d49bc268
🖥 Runtipi (https://github.com/runtipi/runtipi) — это инструмент, который помогает настраивать и управлять локальным сервером. Он упрощает развертывание и управление саморазмещаемыми приложениями, делая этот процесс доступным для всех.
🌟 Runtipi основан на Docker и предлагает удобный веб-интерфейс, с помощью которого можно устанавливать и управлять популярными приложениями всего в один клик.
💡 Этот инструмент идеально подходит для тех, кто хочет запустить свои собственные сервисы, такие как медиасерверы, менеджеры паролей, облачные хранилища и многое другое. Благодаря простоте установки и использования, Runtipi помогает избежать сложностей, связанных с ручной настройкой сети и конфигурацией.
🔐 Лицензия: GPL-3.0
🖥 Github (https://github.com/runtipi/runtipi)
🖥 es-toolkit (https://github.com/toss/es-toolkit?tab=readme-ov-file) — это современная и производительная утилита для JavaScript с небольшим размером и качественными типовыми аннотациями.
🌟 Она предлагает множество функций, таких как debounce, delay, chunk, sum и pick, с улучшенной производительностью, которая в 2-3 раза выше и размером до 97% меньше по сравнению с другими библиотеками, например, lodash. Библиотека поддерживает Tree Shaking и TypeScript, что обеспечивает высокую надежность и тестовое покрытие.
🔐 Лицензия: MIT
🖥 Github (https://github.com/toss/es-toolkit?tab=readme-ov-file)
🖥 APIHub (https://github.com/hiteshchoudhary/apihub?tab=readme-ov-file) — это платформа, предназначенная для удобного взаимодействия с API.
🌟 Она помогает разработчикам находить, структурировать и управлять различными API, которые можно использовать в своих приложениях. APIHub предлагает функции для поиска и применения публичных API, а также позволяет интегрировать их в проекты для повышения эффективности работы.
🔐 Лицензия: MIT
🖥 Github (https://github.com/hiteshchoudhary/apihub)
🚀Приглашаем на бесплатный урок «Bun – быстрый альтернативный рантайм для Node.js» от онлайн-курса Node.js Developer 05 марта 20:00 (мск).
Что будет на вебинаре?
1️⃣Разбор возможностей Bun: быстрый сервер, менеджер пакетов и тестирование.
2️⃣Сравнение Bun с Node.js: плюсы, минусы, производительность.
3️⃣Практическое применение Bun в реальных проектах.
Кому вебинар будет полезен?
- Фронтент,
- Фуллстэк,
- Бэкенд разработчикам на Node.js
- И других языках для web'а.
Что узнают участники вебинара?
✅ Как использовать Bun для запуска серверов и выполнения JavaScript-приложений.
✅ Как переходить с Node.js на Bun и какие сценарии использования подходят лучше всего.
⏰ Успейте зарегистрироваться на бесплатный вебинар 05 марта 20:00 (мск). Запись ограничена: https://clck.ru/3GkxKC
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🖥 Эта статья представляет собой краткий обзор основных концепций JavaScript, которые необходимы начинающим разработчикам React.
🌟 В ней обсуждаются такие темы, как переменные, стрелочные функции, деструктуризация, модули, колбэки и асинхронные функции. Цель статьи — освежить знания по основам JavaScript перед началом работы с React.
🔗 Ссылка: *клик*
🌐 Эта статья посвящена разъяснению основных HTTP-методов, используемых для взаимодействия с веб-серверами, таким как POST, GET, DELETE и другим!
🔗 Ссылка: *клик*
Простой вариант анимированного прелоадера.
Примеры использования:
🔶 ожидание расчёта стоимости страховки на автомобиль;
🔶 ожидание подтверждения оплаты.
#прелоадер #ожидание #загрузка
https://codepen.io/rikhnovets/pen/OJKLWgy
+1
🖥 Frappe Helpdesk (https://github.com/frappe/helpdesk) — это бесплатное и открытое программное обеспечение для управления запросами от клиентов, предназначенное для упрощения работы службы поддержки.
🌟 Оно предлагает возможности для обработки тикетов, клиентские и агентские порталы, систему автоматизации задач и инструмент для управления соглашениями об уровне обслуживания (SLA). Система позволяет легко отслеживать запросы клиентов, обеспечивать своевременные ответы и повышать общую эффективность службы поддержки.
🔐 Лицензия: AGPL-3.0
🖥 Github (https://github.com/frappe/helpdesk)
Хекслет объявил конкурс, который поможет вам узнать об обучающей платформе!
Чтобы участвовать, нужно выполнить всего два шага:
1️⃣ Подписаться на Telegram-канал (https://t.me/+0FisbtL46fllMTRi).
2️⃣ Оставить комментарий под конкурсным постом (https://ru.hexlet.io/link/UhsnZz?erid=2W5zFG7gkEk) с небольшим рассказом на тему: «Почему я хочу стать программистом?»
🗓 Прием историй продлится до 2 марта.
🎁 Призы — три подписки на 14 дней:
🔹 Две истории выберет жюри.
🔹 Одну из них мы разыграем случайным образом.
Если вы давно думаете о программировании, это отличный шанс попробовать!
Хватит теряться в бесконечных фреймворках на JS!
Освойте React.js — самый популярный инструмент для Frontend-разработки.
Этот курс научит вас создавать мощные SPA-приложения, оптимизировать их под production и писать лаконичный код с TypeScript. Вы освоите Redux, GraphQL, интеграционные и юнит-тесты, а также разберётесь в Webpack и Babel.
Живые лекции от практикующих экспертов, диплом OTUS, признанный крупными IT-компаниями, и навыки, которые откроют для вас новые карьерные горизонты.
До старта курса осталось совсем немного времени! Успейте зарегистрироваться и получить скидку: https://clck.ru/3GbqTN
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🖥 Domain-Driven Hexagon (https://github.com/Sairyss/domain-driven-hexagon) — это учебный репозиторий, который посвящён проектированию программного обеспечения с применением принципов проектирования, ориентированного на домен (DDD), гексагональной архитектуры и других архитектурных подходов.
🌟 Основная цель проекта — продемонстрировать, как разрабатывать масштабируемые, модульные и легко поддерживаемые приложения, применяя лучшие практики, шаблоны проектирования и рекомендации.
🔐 Лицензия: MIT
🖥 Github (https://github.com/Sairyss/domain-driven-hexagon)
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
