javascript_ru | Technologies

Telegram-канал javascript_ru - javascript_ru

2744

Сообщество любителей самого популярного языка программирования в мире. Публикация вакансий: @javascript_jobs Чаты: @frontend_ru @css_ru Каналы: @defront @frontendnoteschannel Флуд: @javascript_ru_flood Важно! http://nometa.xyz и http://neprivet.ru

Subscribe to a channel

javascript_ru

что-то телеграмм совсем тестировать перестали

Читать полностью…

javascript_ru

#ищу #программист
Вакансия: #Frontend #Разработчик на Vue/React

👨‍💻 Привет! Меня зовут Илья Заигралов, я технический специалист и проект-менеджер агентства Creative Agency Here. Мы работаем над разработкой CRM-системы для управления переписками в Telegram и ищем талантливого разработчика на Vue.js или React.js для работы над фронтендом нашего проекта. 🚀

💡 Что предлагаем:
- Проектная работа: оплата за этапы (первый этап – 15,000 рублей, второй – 30,000 рублей, последующие обсуждаются по итогам);
- Возможность стать частью интересного долгосрочного проекта;
- Удаленная работа, свободный график;
- Работа в небольшой, но профессиональной команде:
- Бэкенд-разработчик: Тимур Григорьевич (Python, Telethon);
- Арт-директор и проект-менеджер: Валентин Топчиев (UI/UX дизайн, управление проектами);
- Деплой и серверная часть: Алексей Хуснутдинов;
- Руководитель проекта: Илья Заигралов.

🛠 Задачи для разработчика:
1. Реализация фронтенда CRM-системы:
- Отображение списка диалогов (аватарки, время последних сообщений, поиск, фильтры).
- Интерфейс переписок с поддержкой общения в реальном времени.
- Индикаторы "неотвеченных" сообщений.
2. Функциональность второго этапа:
- Авторизация/регистрация пользователей в системе.
- Мультипроект (выбор и управление проектами).
- Настройка прав доступа для работы с проектами.
- Фильтрация и удаление ненужных диалогов (боты, каналы, группы).
- Реализация статусов диалога (работа с воронкой продаж).

🧩 Требования к кандидату:
- Уверенное владение Vue.js или React.js;
- Опыт работы с REST API для интеграции с бекендом;
- Умение работать с системами управления версиями (Git);
- Опыт проектной работы или создания интерфейсов для CRM-систем будет плюсом;
- Готовность уделять проекту 10-15 часов в неделю.

📩 Почему стоит откликнуться?
1. Мы создаем удобную и функциональную CRM для работы с Telegram – этот проект точно найдет своих клиентов.
2. Ваша работа не только оплачивается, но и может стать началом долгосрочного сотрудничества.
3. Гибкий график и комфортная атмосфера в команде.
4. У нас четкие задачи, последовательный план работы и оплата по этапам.

🔗 Как откликнуться?
- Напишите мне в Telegram: @IlyaZaigralovHere
- Расскажите о вашем опыте, пришлите примеры работ и ожидаемую оплату за первый этап.

Будем рады работать с вами над созданием крутой CRM! 😊

Читать полностью…

javascript_ru

Нейросеть сгенерировала процесс выгорания на РАБоте.

Узнали себя?

Читать полностью…

javascript_ru

Кто знает, что у него там

Читать полностью…

javascript_ru

А-а, прямо переменная.

Читать полностью…

javascript_ru

Они работают на запись/чтение полей

Читать полностью…

javascript_ru

Так я ж и пишу, обернуть в Proxy с тем же именем, присваивания останутся где и были, зато появится возможность что-то сделать при этом присваивании

Читать полностью…

javascript_ru

ага, в гпт посмотрел ща)
норм, оно, спасибо))

Читать полностью…

javascript_ru

Если заменить нужно в одном месте, можно сделать и функцию, а если она уже где-то меняется во всяких местах, то может быть муторно.

Читать полностью…

javascript_ru

Он умудрился скопировать цитатц и вставить не в ```, а как некий объект-цитату

Читать полностью…

javascript_ru

тож не понимаю пока)

Читать полностью…

javascript_ru

Неправильно отправил

Читать полностью…

javascript_ru

Есть же подсветка кода уж, пожалуй, год, как минимум

for (let i=0; i < 14; i++) {
ItemQuantity = ItemQuantity + Number(OrderBookBySymbolNew.asks[i][1]);
if (ItemQuantity >= QuantitySkipSell && OrderBookBySymbolNew.asks[i][0] > MinSell) {
PriceSellOrders = (Number(OrderBookBySymbolNew.asks[i][0]) - Number(MinimalChange)).toFixed(FixedPoints);
break;
}
}

Читать полностью…

javascript_ru

те в каждое место, где может поменять, вызов функции?

Читать полностью…

javascript_ru

for (let i=0; i < 14; i++) {
ItemQuantity = ItemQuantity + Number(OrderBookBySymbolNew.asks[i][1]);
if (ItemQuantity >= QuantitySkipSell && OrderBookBySymbolNew.asks[i][0] > MinSell) {
PriceSellOrders = (Number(OrderBookBySymbolNew.asks[i][0]) - Number(MinimalChange)).toFixed(FixedPoints);
break;
}
}

PriceSellOrders

Читать полностью…

javascript_ru

если это просто переменная типа let a = 123; то это хранится в особом контексте variable-object который не доступен из жаваскрипта.
поэтому отслеживание изменения этой переменной будет не возможно.

единственный способ это засунуть её в объект
и заменить все места где к ней присваивают значение на изменение свойства этого объекта.
что типа

const obj = {
_value: 0, // Приватное свойство для хранения значения

set value(newValue) {
console.log(`Свойство value изменено с ${this._value} на ${newValue}`);
this._value = newValue;
}
};

// Пример использования
obj.value = 42; // Вывод: Свойство value изменено с 0 на 42
obj.value = 100; // Вывод: Свойство value изменено с 42 на 100

Читать полностью…

javascript_ru

#вакансия #job #vacancy #remote #parttime #преподаватель #educator #developer #js

Компания: OTUS – образовательная платформа.

Вакансия: преподаватель онлайн-курсов Node.js Developer и JavaScript Developer. Professional. (курс, интересные темы по программе курса и нагрузку можно выбирать).

Вакансия предполагает дополнительную частичную занятость. Требуется практический опыт по тематике курса. Можно без опыта преподавания. Мы с удовольствием поможем Вам освоить Best Practices преподавания: для этого у нас есть вводный курс по преподаванию и пробные уроки с методистом.

Преподаватель раскрывает тему урока с помощью теории и примеров из практики. Материалы к занятиям есть.

Условия:
✅ удаленное сотрудничество, занятость part-time.
✅стандартное занятие длится 1,5 часа с 20:00 до 21:30 по МСК.
✅ уроки проводятся в онлайн формате на webinar ru.
✅ на занятиях используется презентация с теорией и практические примеры, чтобы раскрыть тему урока.
✅ наши методисты помогают освоить лучшие инструменты и практики преподавания.

Еще Вы сможете:
✅ внести свой вклад в развитие IT.
✅ структурировать свой опыт и знания.
✅ развивать личный бренд.
✅ прокачать софт-скиллы.
✅ получать от 4000 до 6000 руб. за проведение одного вебинара (полтора часа), плюс есть другие активности, в которых можно участвовать при желании.

Бонусы:
✅ наши курсы со скидкой/бесплатно.
✅ возможность приглашать в свою команду на работу лучших выпускников.
✅ воркшопы и конференции для наших преподавателей.

Подробнее в telegram: @ElenaAlias

Читать полностью…

javascript_ru

EGD
> как на nodejs отслеживать изменение переменной?
почитай в книге с носорогом про прокси объекты, геттеры и прочие сеттеры

Читать полностью…

javascript_ru

Но вообще, если есть цена, то есть и объект с этой ценой. Странно вытаскивать её в отдельную переменную.

Читать полностью…

javascript_ru

А это не объект, а просто число, которое меняется

Читать полностью…

javascript_ru

Прокси не так работают

Читать полностью…

javascript_ru

Но в местах получения тоже нужно изменить

Читать полностью…

javascript_ru

Но я не вижу проблемы просто везде ее заменить

Читать полностью…

javascript_ru

В виде функции setPriceCellOrders(newValue)

Читать полностью…

javascript_ru

console.log("Hello, world!")

Читать полностью…

javascript_ru

Может, над ней Proxy сделать?

Читать полностью…

javascript_ru

Только заменить переменную на поле с сеттером или же функцию для изменений

Читать полностью…

javascript_ru

я думал что-то типа onchange тупо поставить)

Читать полностью…

javascript_ru

Воткни функцию после присвоения

Читать полностью…

javascript_ru

прям задается
далее по событию или остается той же, или изменяется
просто несколько функций, где цену может изменить. вот и хочется один обработчик на это повесить

Читать полностью…
Subscribe to a channel