Ghostly Frontend
رفتن به کانال در Telegram
Погружаемся в мир Frontend: задачи, фишки, библиотеки и террабайты полезного материала. Сотрудничество: @heywan_n1 Цены: @heywan_media
نمایش بیشتر2 518
مشترکین
-124 ساعت
-97 روز
-3130 روز
آرشیو پست ها
2 518
Совет на 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
2 518
Landing page with swiper
Карусель с изображениями реализованная на CSS и JS
➡️ Ссылка на код
🧡 Ghostly Frontend | #codepen
2 518
Ошибка которую совершают 90% вкатунов в айти🤡
– Бегут отдавать деньги курсам, не попробовав учиться самостоятельно. Как итог: поверхностные знания и красный флаг для HR🙄
Если вы хотите правильно развиваться в этой сфере, а также знать все главные айти новости, то вам поможет канал Прикинь?! - Новости IT
Тут вы сможете найти реальные советы по изучению, прохождению собеседований и поиску информации для айтишников.
Подпишись сейчас, чтобы не потерять:
https://t.me/+0XRa9KBkMl5lODMy
2 518
2 518
⚙️ Вам больше не нужен JavaScript
Покажу, как вытянуть интерактив из HTML/CSS: :has(), вложенность, @starting-style, dvh/dvw, транзишны. Где хватает без скриптов и когда всё-таки нужен JS. Мини-демки.
➡️ Читать статью
🧡 Ghostly Frontend | #статьи
2 518
Как уже ЗА#БАЛИ все эти блокировки😡
Благо наткнулся на Anyport и теперь не нужно страдать от цифровой изоляции.
🌐 TELEGRAM — Рабочие звонки и видео/фото файлы
🌐 WhatsApp — Отличная связь Ловит даже на парковке
🌐 Ютуб — Все видео грузят без Запрета в 4к
🌐 Discord — Работает, как будто блокировок и не было
🌐TikTok — Без вылетов и перезагрузок
Оставляю вам ссылку на бесплатный пробный период👇
https://t.me/AnyportBot?start=it1900
2 518
⚙️ Работа с 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 | #гайды
2 518
Ухватил ОФФЕР с ЗП более чем 500к🤑
Несколько раз в месяц Топовые IT компании выкладывают вакансии с огромной зарплатой даже у джунов, а я расскажу как попасть на ТимЛида‼️
Я — Артем и в своём телеграм канале рассказываю:
🔴 Как максимально быстро вырасти до Тим Лида в IT компаний с нуля — [Инструкция]
🔴 Как собрать лучшую команду на удалёнке — [Пояснение]
🔴Подсказки и фишечки от ТимЛида с 13 летним опытом — [Список]
Подписаться можно тут: https://t.me/+lqsL1tPCnp9mNWIy
2 518
👩💻 Сайт-сборник разнообразных css-анимаций
Огромный сборник анимаций для самых разнообразных задач. Есть как анимации, так и отдельно эффекты анимаций и элементы веб-страниц.
⛓ Переход на сборник
🧡 Ghostly Frontend | #ресурсы
2 518
Ухватил ОФФЕР с ЗП более чем 500к🤑
Несколько раз в месяц Топовые IT компании выкладывают вакансии с огромной зарплатой даже у джунов, а я расскажу как попасть на ТимЛида‼️
Я — Артем и в своём телеграм канале рассказываю:
🔴 Как максимально быстро вырасти до Тим Лида в IT компаний с нуля — [Инструкция]
🔴 Как собрать лучшую команду на удалёнке — [Пояснение]
🔴Подсказки и фишечки от ТимЛида с 13 летним опытом — [Список]
Подписаться можно тут: https://t.me/+lqsL1tPCnp9mNWIy
2 518
👩💻 Фишка: 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 | #фишки2 518
👩💻 Сборник разнообразных модерн-кнопок
Несколько десятков минималистичных кнопок с приятными глазу анимациями.
➡️ Ссылка на код
🧡 Ghostly Frontend | #codepen
2 518
👩💻 ART — интеллектуальный e-mail агент с памятью и взаимодействием
Подробный разбор архитектуры ART — это не просто бот, а по сути полноценный агент, способный читать письма, анализировать, планировать действия и запоминать диалог.
upd: для открытия скорее всего понадобится VPN
⛓️ Ссылка на разбор
🧡 Ghostly Frontend | #ресурсы
2 518
👩💻 Фишка: 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 | #фишки2 518
😢 Надоел медленный интернет?
Подключи «VISION VPN» и забудь о любых проблемах.
🔸3 дня бесплатно 🔸Одна подписка — 10+ локаций. 🔸Безлимитный трафик 🔸Работает на всех устройствахРаботает когда? Работает всегда — «VISION VPN»!
2 518
Интересно, а если их будет несколько, они смогут давать ответный удар?
🧡 Ghostly Frontend | #мем
2 518
Анимация при наведении курсора на ссылку
Можно перенастроить и так, чтобы анимация работа при наведении на обычный текст, а можно использовать данный вариант.
Реализован на CSS и SVG.
➡️ Ссылка на код
🧡 Ghostly Frontend | #codepen
2 518
👩💻 Ionic — инструментарий для разработки приложений с открытым исходным кодом
Мощный кроссплатформенный инструментарий для создания высококачественных iOS, Android и прогрессивных веб-приложений с использованием HTML, CSS и JavaScript.
Ionic основан на Web Components , что обеспечивает значительное повышение производительности, удобства использования и расширение функциональности, а также поддержку популярных веб-фреймворков, таких как Angular, React и Vue.
⛓️ Ссылка на ресурс
🧡 Ghostly Frontend | #ресурсы
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
