ar
Feedback
Ghostly Frontend

Ghostly Frontend

الذهاب إلى القناة على Telegram

Погружаемся в мир Frontend: задачи, фишки, библиотеки и террабайты полезного материала. Сотрудничество: @heywan_n1 Цены: @heywan_media

إظهار المزيد
2 518
المشتركون
-124 ساعات
-97 أيام
-3130 أيام
أرشيف المشاركات
Совет на 2026 год — переходите в ML. Пока обычные разрабы конкурируют с ИИ-копилотами, ML-инженеры эти самые нейронки создают. В эпоху нейростей это самые востребованые люди в мире программирования. Зарплаты мидлов начинаются от 250 000 ₽, а у сеньоров в BigTech доходят до 700 000 ₽. А чтобы освоить его всего за 4 месяца без лишней суеты — изучите канал Артема Алехина. Его бэкграунд: Руководитель команды в Сбере, валютная удаленка. К 22 годам вышел на доход 1 000 000+ ₽ в месяц. На канале вы найдёте: — Всё про самые востребованные стеки(Python, ИИ-агенты, NLP) и почему математика — это не страшно, если учить только нужное. — Как оформить резюме, чтобы оно пролетало через любые LLM-фильтры и ATS-системы прямо к тимлидам. — Скрипты переговоров, которые помогли его ученикам прыгнуть с 0 до 360к всего за 8 месяцев. Во времена острой нехватки ML-разработчиков, это лучшее время, чтобы перекатиться. Переходи и изучай: https://t.me/+bGtZar3hoegxMTJi

Landing page with swiper Карусель с изображениями реализованная на CSS и JS ➡️ Ссылка на код 🧡 Ghostly Frontend | #codepen

Ошибка которую совершают 90% вкатунов в айти🤡 – Бегут отдавать деньги курсам, не попробовав учиться самостоятельно. Как итог
Ошибка которую совершают 90% вкатунов в айти🤡 Бегут отдавать деньги курсам, не попробовав учиться самостоятельно. Как итог: поверхностные знания и красный флаг для HR🙄 Если вы хотите правильно развиваться в этой сфере, а также знать все главные айти новости, то вам поможет канал Прикинь?! - Новости IT Тут вы сможете найти реальные советы по изучению, прохождению собеседований и поиску информации для айтишников. Подпишись сейчас, чтобы не потерять: https://t.me/+0XRa9KBkMl5lODMy

🧡 Ghostly Frontend | #мем
🧡 Ghostly Frontend | #мем

🤖Обходим «белый список» вместе с STRELKA Думали, что белые списки не обходятся когда глушат интернет? — Как бы не так! Умель
🤖Обходим «белый список» вместе с STRELKA Думали, что белые списки не обходятся когда глушат интернет? — Как бы не так! Умельцы из STRELKA VPN уже сделали стабильный проход на любые сайты, даже когда их глушат операторы.
Доступ в свободный интернет по цене стаканчика кофе прямо в Телеграм!

⚙️ Вам больше не нужен JavaScript Покажу, как вытянуть интерактив из HTML/CSS: :has(), вложенность, @starting-style, dvh/dvw,
⚙️ Вам больше не нужен JavaScript Покажу, как вытянуть интерактив из HTML/CSS: :has(), вложенность, @starting-style, dvh/dvw, транзишны. Где хватает без скриптов и когда всё-таки нужен JS. Мини-демки. ➡️ Читать статью 🧡 Ghostly Frontend | #статьи

Как уже ЗА#БАЛИ все эти блокировки😡 Благо наткнулся на Anyport и теперь не нужно страдать от цифровой изоляции. 🌐 TELEGRAM
Как уже ЗА#БАЛИ все эти блокировки😡 Благо наткнулся на Anyport и теперь не нужно страдать от цифровой изоляции. 🌐 TELEGRAM — Рабочие звонки и видео/фото файлы 🌐 WhatsApp — Отличная связь Ловит даже на парковке 🌐 Ютуб — Все видео грузят без Запрета в 4к 🌐 Discord — Работает, как будто блокировок и не было 🌐TikTok — Без вылетов и перезагрузок Оставляю вам ссылку на бесплатный пробный период👇 https://t.me/AnyportBot?start=it1900

⚙️ Работа с DOM в JavaScript — динамическое управление элементами на странице DOM (Document Object Model) — это структура HTML-документа, с которой можно взаимодействовать через JavaScript: изменять элементы, добавлять новые или удалять существующие. Это основа для построения динамичных интерфейсов.
📦 Полезно для создания интерактивных UI, модальных окон, динамических списков, табов и любых элементов, которые должны обновляться без перезагрузки страницы
⚙️ Пример кода
<div id="container"></div>
<button id="add-btn">Добавить элемент</button>



const container = document.getElementById("container");
const button = document.getElementById("add-btn");

// Создание и добавление нового элемента
button.addEventListener("click", () => {
  const newItem = document.createElement("p");
  newItem.textContent = "Новый элемент";
  container.appendChild(newItem);
});

// Изменение содержимого
container.innerHTML = "<strong>Обновлённый текст!</strong>";

// Удаление элемента
setTimeout(() => {
  container.remove();
}, 5000);
💬 Как это работает: 1. document.getElementById() или querySelector() позволяют находить элементы на странице. 2. createElement() создаёт новый элемент. 3. appendChild() или append() добавляют элемент в DOM. 4. innerHTML меняет содержимое элемента. 5. remove() полностью удаляет элемент.
📝 Используйте classList.add/remove/toggle для управления классами и стилями. Минимизируйте количество прямых изменений DOM для повышения производительности. Для сложных проектов лучше использовать фреймворки (React, Vue, Angular), которые управляют DOM более эффективно.
🗣️ Работа с DOM — один из первых шагов в освоении frontend, без него невозможно строить интерактивные приложения 🧡 Ghostly Frontend | #гайды

Ухватил ОФФЕР с ЗП более чем 500к🤑 Несколько раз в месяц Топовые IT компании выкладывают вакансии с огромной зарплатой даже
Ухватил ОФФЕР с ЗП более чем 500к🤑 Несколько раз в месяц Топовые IT компании выкладывают вакансии с огромной зарплатой даже у джунов, а я расскажу как попасть на ТимЛида‼️ Я — Артем и в своём телеграм канале рассказываю: 🔴 Как максимально быстро вырасти до Тим Лида в IT компаний с нуля — [Инструкция] 🔴 Как собрать лучшую команду на удалёнке — [Пояснение] 🔴Подсказки и фишечки от ТимЛида с 13 летним опытом — [Список] Подписаться можно тут: https://t.me/+lqsL1tPCnp9mNWIy

👩‍💻 Сайт-сборник разнообразных css-анимаций Огромный сборник анимаций для самых разнообразных задач. Есть как анимации, так
👩‍💻 Сайт-сборник разнообразных css-анимаций Огромный сборник анимаций для самых разнообразных задач. Есть как анимации, так и отдельно эффекты анимаций и элементы веб-страниц. ⛓ Переход на сборник 🧡 Ghostly Frontend | #ресурсы

Я знал! 🧡 Ghostly Frontend | #мем
Я знал! 🧡 Ghostly Frontend | #мем

Ухватил ОФФЕР с ЗП более чем 500к🤑 Несколько раз в месяц Топовые IT компании выкладывают вакансии с огромной зарплатой даже
Ухватил ОФФЕР с ЗП более чем 500к🤑 Несколько раз в месяц Топовые IT компании выкладывают вакансии с огромной зарплатой даже у джунов, а я расскажу как попасть на ТимЛида‼️ Я — Артем и в своём телеграм канале рассказываю: 🔴 Как максимально быстро вырасти до Тим Лида в IT компаний с нуля — [Инструкция] 🔴 Как собрать лучшую команду на удалёнке — [Пояснение] 🔴Подсказки и фишечки от ТимЛида с 13 летним опытом — [Список] Подписаться можно тут: https://t.me/+lqsL1tPCnp9mNWIy

👩‍💻 Фишка: structuredClone — глубокое копирование без костылей и зависимостей Раньше, чтобы глубоко скопировать объект, приходилось писать JSON.parse(JSON.stringify(obj)) (с кучей ограничений) или подключать Lodash. Теперь есть встроенный structuredClone — безопасно, быстро и без танцев с бубном.
const original = {
  name: 'Анна',
  age: 25,
  skills: ['React', 'Vue'],
  meta: { createdAt: new Date() }
};

const clone = structuredClone(original);

clone.skills.push('Angular');
clone.meta.createdAt = new Date('2025-01-01');

console.log(original.skills); // → ['React', 'Vue'] (не изменился)
console.log(original.meta.createdAt); // → реальная дата (не изменилась)
console.log(clone.skills); // → ['React', 'Vue', 'Angular']
📌 Преимущества: — Работает с Date, Map, Set, RegExp, ArrayBuffer — Не ломается на циклических ссылках — Встроен в браузеры и Node.js (с 17-й версии) — Гораздо быстрее и надёжнее JSON.parse(JSON.stringify(...)) 🧡 Ghostly Frontend | #фишки

👩‍💻 Сборник разнообразных модерн-кнопок Несколько десятков минималистичных кнопок с приятными глазу анимациями. ➡️ Ссылка на код 🧡 Ghostly Frontend | #codepen

👩‍💻 ART — интеллектуальный e-mail агент с памятью и взаимодействием Подробный разбор архитектуры ART — это не просто бот, а
👩‍💻 ART — интеллектуальный e-mail агент с памятью и взаимодействием Подробный разбор архитектуры ART — это не просто бот, а по сути полноценный агент, способный читать письма, анализировать, планировать действия и запоминать диалог. upd: для открытия скорее всего понадобится VPN ⛓️ Ссылка на разбор 🧡 Ghostly Frontend | #ресурсы

👩‍💻 Фишка: URL и URLSearchParams — работа с URL без регулярных выражений Встроенные объекты URL и URLSearchParams предоставляют удобный API для парсинга и манипуляции URL. Вместо ручного разбора строк вы получаете надежные методы для работы с query-параметрами.
// Парсинг URL
const url = new URL('https://example.com/products?category=books&page=2#reviews');

console.log(url.hostname);  // → "example.com"
console.log(url.pathname);  // → "/products"

// Работа с query-параметрами
const params = url.searchParams;
console.log(params.get('category'));  // → "books"
console.log(params.get('page'));      // → "2"

// Добавление и изменение параметров
params.set('page', '3');
params.append('sort', 'price');
console.log(url.toString());
// → "https://example.com/products?category=books&page=3&sort=price#reviews"

// Создание URL из частей
const queryParams = new URLSearchParams({
limit: 10,
offset: 0,
sort: 'name'
});

const fullUrl = https://api.example.com/users?${queryParams};
console.log(fullUrl);
// → "https://api.example.com/users?limit=10&offset=0&sort=name"

// Итерация по параметрам
const search = '?name=Анна&age=25&city=Москва';
const searchParams = new URLSearchParams(search);

for (const [key, value] of searchParams) {
console.log(${key}: ${value});
}
// → "name: Анна"
// → "age: 25"
// → "city: Москва"
📌 Преимущества: — Не нужно писать регулярные выражения — Автоматическое кодирование/декодирование — Удобная работа с множественными параметрами — Надежнее и читаемее ручного разбора 🧡 Ghostly Frontend | #фишки

😢 Надоел медленный интернет? Подключи «VISION VPN» и забудь о любых проблемах. 🔸3 дня бесплатно 🔸Одна подписка — 10+ локац
😢 Надоел медленный интернет? Подключи «VISION VPN» и забудь о любых проблемах.
🔸3 дня бесплатно 🔸Одна подписка — 10+ локаций. 🔸Безлимитный трафик 🔸Работает на всех устройствах
Работает когда? Работает всегда — «VISION VPN»!

Интересно, а если их будет несколько, они смогут давать ответный удар? 🧡 Ghostly Frontend | #мем
Интересно, а если их будет несколько, они смогут давать ответный удар? 🧡 Ghostly Frontend | #мем

Анимация при наведении курсора на ссылку Можно перенастроить и так, чтобы анимация работа при наведении на обычный текст, а можно использовать данный вариант. Реализован на CSS и SVG. ➡️ Ссылка на код 🧡 Ghostly Frontend | #codepen

👩‍💻 Ionic — инструментарий для разработки приложений с открытым исходным кодом Мощный кроссплатформенный инструментарий для
👩‍💻 Ionic — инструментарий для разработки приложений с открытым исходным кодом Мощный кроссплатформенный инструментарий для создания высококачественных iOS, Android и прогрессивных веб-приложений с использованием HTML, CSS и JavaScript. Ionic основан на Web Components , что обеспечивает значительное повышение производительности, удобства использования и расширение функциональности, а также поддержку популярных веб-фреймворков, таких как Angular, React и Vue. ⛓️ Ссылка на ресурс 🧡 Ghostly Frontend | #ресурсы