
⚡️ Заказывайте в AI-каталоге — получайте скидку!
5% скидка на размещения в каналах, которые подобрал AI. Промокод: TELEGA-AI
Подробнее

РегистрацияВойтиВойти
Скидка 3,5% на первые три заказа
Получите скидку на первые три заказа!
Зарегистрируйтесь и получите скидку 3,5% на первые рекламные кампании — промокод активен 7 дней.
6.2

JavaScript Ready | Frontend
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 3/72
1 час в топе / 24 часа в ленте
Количество:
%keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
1 398.60₽1 398.60₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
imageИзображение не доступно для предпросмотра
Когда приходят грязные данные с сервера или пользователь вводит повторы — важно убрать дубликаты и сохранить порядок. Простое решение через
Set
не всегда подходит, если порядок критичен.В этой задаче:
• Обрабатываем массив вручную — без потери порядка.
• Используем Set только для контроля повторов.
• Пишем функцию, которую легко переиспользовать.
Такой приём применяют при фильтрации тегов, обработке пользовательского ввода и агрегации логов.
797
13:12
21.07.2025
play_circleВидео недоступно для предпросмотра
CodeCombat — это полноценная игра: ты пишешь код, а твой герой выполняет команды, побеждает врагов и решает задачи. Подходит и новичкам, и разработчикам, которые хотят отдохнуть с пользой!
📌 Оставляю ссылочку: codecombat.com
📣 JS Ready | #сайт
743
09:12
22.07.2025
imageИзображение не доступно для предпросмотра
Зачем заставлять пользователя выбирать вручную, если можно подставить это автоматически?
В этом гайде:
• Заполним поля с type="date" и type="time" сразу при открытии.
• Реализуем автозаполнение только при первом фокусе — чтобы не мешать тем, кто хочет ввести вручную.
• Рассчитаем будущую дату — например, через 7 дней от сегодня, прямо в коде.
Такие улучшения экономят время, снижают количество ошибок и делают UX понятнее.
743
12:12
22.07.2025
imageИзображение не доступно для предпросмотра
В статье:
• Использование библиотеки grammY для работы с Telegram‑ботом;
• Конфигурация проекта;
• Как настроить клавиатуры, context‑объект и обработку ошибок;
• Инструкция по деплою бота на сервер;
🔊 Продолжай читать на Habr!
680
10:12
23.07.2025
imageИзображение не доступно для предпросмотра
Если вы работаете в айти и не хотите вылететь с рынка через 3-4 года, развивайте софт-скиллы.
Тимлиду не нужно уметь писать код – с этим лучше справляется его команда и даже нейронки, а вот грамотно менеджерить команду и выстраивать процессы – реально важный навык.
Прокачивайте не только хард-скиллы, но и «гибкие» навыки — это то, что останется востребованным даже в эпоху ИИ. А если с головой нырять в обучение лень, читайте канал Тимлид на удалёнке.
Там вся внутрянка от первого лица: как справляться с выгоранием, не терять фокус в условиях многозадачности и развить управленческие качества. С юмором, честно и без занудства.
Почитайте на досуге, много нового узнаете: @teamleadonline
Тимлиду не нужно уметь писать код – с этим лучше справляется его команда и даже нейронки, а вот грамотно менеджерить команду и выстраивать процессы – реально важный навык.
Прокачивайте не только хард-скиллы, но и «гибкие» навыки — это то, что останется востребованным даже в эпоху ИИ. А если с головой нырять в обучение лень, читайте канал Тимлид на удалёнке.
Там вся внутрянка от первого лица: как справляться с выгоранием, не терять фокус в условиях многозадачности и развить управленческие качества. С юмором, честно и без занудства.
Почитайте на досуге, много нового узнаете: @teamleadonline
697
13:12
23.07.2025
imageИзображение не доступно для предпросмотра
713
15:12
23.07.2025
Faker — позволяет легко вставлять случайные имена, адреса, номера телефонов, даты и другие данные прямо в ваш код.
Очень удобно при разработке и тестировании, особенно если нужно наполнить макеты реалистичными значениями.
650
09:12
24.07.2025
imageИзображение не доступно для предпросмотра
🎁 РАЗЫГРЫВАЕМ MacBook Air!
Разыгрываем шикарный 13-дюймовый MacBook Air! Отличная рабочая машинка!
Условия участия максимально простые:
🔸Подписаться на телеграм-канал: @sqlhub
🔸Подписаться на телеграм-канал: @ai_machinelearning_big_data
🔸Нажать кнопку "Участвовать" ниже.
ВСЁ! Вы участник! Бот выберет одного человека, которому мы подарим этот MacBook. Доставка по зоне СДЭК.
Итоги подведём 14 августа.
Всем удачи! Пусть победит самый приятный человек!
⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвую».
Разыгрываем шикарный 13-дюймовый MacBook Air! Отличная рабочая машинка!
Условия участия максимально простые:
🔸Подписаться на телеграм-канал: @sqlhub
🔸Подписаться на телеграм-канал: @ai_machinelearning_big_data
🔸Нажать кнопку "Участвовать" ниже.
ВСЁ! Вы участник! Бот выберет одного человека, которому мы подарим этот MacBook. Доставка по зоне СДЭК.
Итоги подведём 14 августа.
Всем удачи! Пусть победит самый приятный человек!
⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвую».
597
11:12
24.07.2025
Когда объект может быть «пустым» — опциональная цепочка спасает от ошибок!
Во вложенных данных из API часто отсутствуют поля. Вместо длинных проверок
Объект может быть
Если вложенный объект не задан — доступ просто вернёт
Когда структура полная — опциональная цепочка работает как обычный доступ:
🔥 Опциональная цепочка работает для свойств, методов, индексов и повышает надёжность кода при работе с внешними данными.
📣 JS Ready | #практика
Во вложенных данных из API часто отсутствуют поля. Вместо длинных проверок
if
— используем ?.
для безопасного доступа без исключений. Объект может быть
null
, но доступ к свойству не должен ломать код:const user = null;
console.log(user?.name);
Если вложенный объект не задан — доступ просто вернёт
undefined
:const user = {};
console.log(user?.profile?.email);
Когда структура полная — опциональная цепочка работает как обычный доступ:
const user = { settings: { theme: 'dark' } };
console.log(user.settings?.theme);
🔥 Опциональная цепочка работает для свойств, методов, индексов и повышает надёжность кода при работе с внешними данными.
620
13:12
24.07.2025
imageИзображение не доступно для предпросмотра
Когда пользователь начал что-то менять, но передумал — важно вернуть всё как было. Это снижает число ошибок и облегчает работу с формами.
В этой задаче:
• Сохраним начальные данные при загрузке.
• Сравним текущие значения с изначальными.
• Добавим кнопку отката и логику обновления.
• Сделаем реализацию универсальной и лаконичной.
Конечный результат — готовый механизм сброса, который легко встроить в профиль, настройки или любую редактируемую форму.
485
10:12
25.07.2025
close
Отзывы канала
Отзывов нет
Новинки в тематике
Лучшие в тематике
Статистика канала
Рейтинг
6.2
Оценка отзывов
0.0
Выполнено заявок
0
Подписчики:
3.7K
Просмотры на пост:
lock_outline
ER:
17.3%
Публикаций в день:
0.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий