ch
Feedback
Вёрстка сайтов | HTML, CSS, JS

Вёрстка сайтов | HTML, CSS, JS

前往频道在 Telegram

👋 Привет, друг! В этом канале я выкладываю структурированные, обучающие уроки и материалы по вёрстке сайтов и фронтенду. Присоединяйся и начинай учиться! Связь: @Tigran1963

显示更多
4 653
订阅者
-324 小时
-17
+2130
吸引订阅者
六月 '26
六月 '26
+26
在0个频道中
五月 '26
+75
在2个频道中
Get PRO
四月 '26
+93
在7个频道中
Get PRO
三月 '26
+83
在3个频道中
Get PRO
二月 '26
+54
在2个频道中
Get PRO
一月 '26
+85
在3个频道中
Get PRO
十二月 '25
+45
在3个频道中
Get PRO
十一月 '25
+72
在5个频道中
Get PRO
十月 '25
+48
在7个频道中
Get PRO
九月 '25
+126
在5个频道中
Get PRO
八月 '25
+74
在8个频道中
Get PRO
七月 '25
+75
在7个频道中
Get PRO
六月 '25
+49
在2个频道中
Get PRO
五月 '25
+73
在10个频道中
Get PRO
四月 '25
+81
在4个频道中
Get PRO
三月 '25
+177
在8个频道中
Get PRO
二月 '25
+176
在10个频道中
Get PRO
一月 '25
+155
在6个频道中
Get PRO
十二月 '24
+91
在9个频道中
Get PRO
十一月 '24
+119
在9个频道中
Get PRO
十月 '24
+224
在8个频道中
Get PRO
九月 '24
+222
在10个频道中
Get PRO
八月 '24
+115
在9个频道中
Get PRO
七月 '24
+153
在4个频道中
Get PRO
六月 '24
+98
在3个频道中
Get PRO
五月 '24
+115
在5个频道中
Get PRO
四月 '24
+126
在4个频道中
Get PRO
三月 '24
+110
在3个频道中
Get PRO
二月 '24
+133
在6个频道中
Get PRO
一月 '24
+243
在3个频道中
Get PRO
十二月 '23
+231
在6个频道中
Get PRO
十一月 '23
+165
在4个频道中
Get PRO
十月 '23
+160
在5个频道中
Get PRO
九月 '23
+166
在0个频道中
Get PRO
八月 '23
+221
在0个频道中
Get PRO
七月 '23
+274
在0个频道中
Get PRO
六月 '23
+137
在0个频道中
Get PRO
五月 '23
+143
在0个频道中
Get PRO
四月 '23
+219
在0个频道中
Get PRO
三月 '23
+251
在0个频道中
Get PRO
二月 '23
+415
在0个频道中
Get PRO
一月 '23
+265
在0个频道中
Get PRO
十二月 '22
+193
在0个频道中
Get PRO
十一月 '22
+229
在0个频道中
Get PRO
十月 '22
+681
在0个频道中
Get PRO
九月 '22
+216
在0个频道中
Get PRO
八月 '22
+2 368
在0个频道中
日期
订阅者增长
提及
频道
10 六月+1
09 六月+2
08 六月0
07 六月+1
06 六月+2
05 六月+1
04 六月+4
03 六月+2
02 六月+10
01 六月+3
频道帖子
CSS diner - игра для изучения css селекторов Перейти на сайт 👨‍💻 #полезности
CSS diner - игра для изучения css селекторов Перейти на сайт 👨‍💻 #полезности

2
Псевдокласс :is() Псевдокласс :is() позволяет сократить код, объединяя несколько селекторов в один. Он предоставляет возможно
Псевдокласс :is() Псевдокласс :is() позволяет сократить код, объединяя несколько селекторов в один. Он предоставляет возможность применять один и тот же стиль к нескольким элементам, таким образом уменьшая дублирование кода и упрощая его чтение. Синтаксис псевдокласса :is() выглядит следующим образом: :is(selector1, selector2, ...) В качестве аргументов в псевдокласс :is() вы можете передать несколько селекторов, разделенных запятыми. Все эти селекторы будут рассматриваться как одно условие, и стили применятся ко всем элементам, соответствующим хотя бы одному из селекторов. Давайте рассмотрим пример использования псевдокласса :is(). Предположим, у нас есть HTML-код с несколькими кнопками, и мы хотим применить один и тот же стиль к кнопкам с классами "primary" и "secondary": <button class="primary">Primary Button</button> <button class="secondary">Secondary Button</button> <button>Regular Button</button> Мы можем использовать псевдокласс :is() для объединения селекторов и применения стиля к кнопкам с классами "primary" и "secondary": button:is(.primary, .secondary) { background-color: blue; color: white; font-weight: bold; } В этом примере, стиль будет применен к кнопкам с классами "primary" и "secondary", но не к кнопке без класса. Псевдокласс :is() является мощным инструментом для оптимизации и упрощения CSS-кода. Он позволяет группировать несколько селекторов в одно условие и применять к ним общие стили. Таким образом, код становится более легким для понимания и поддержки. #полезности | #css
233
3
:where() Читать 👨‍💻 #css | #теория
286
4
Задача: Реализация алгоритма для поиска оптимального маршрута в графе Вам предстоит разработать программу на JavaScript, кото
Задача: Реализация алгоритма для поиска оптимального маршрута в графе Вам предстоит разработать программу на JavaScript, которая будет находить оптимальный маршрут между двумя точками в графе. Каждая точка графа представляет собой город, а ребра между точками - дороги, с весами, представляющими стоимость перемещения между городами. Условия: Граф может быть представлен в виде матрицы смежности или списка смежности. Программа должна использовать алгоритм поиска кратчайшего пути, такой как алгоритм Дейкстры или алгоритм A*. Программа должна учитывать возможные ограничения, такие как односторонние дороги, закрытые дороги и т. д. Пользователь должен иметь возможность указать начальную и конечную точку маршрута. #домашка@free_html_lessons
361
5
Макет для тренировки (pinewood) Перейти к макету 🧑‍💻 #практика | #макет
Макет для тренировки (pinewood) Перейти к макету 🧑‍💻 #практика | #макет
368
6
Как сделать звездный рейтинг? Читать 👨‍💻 #какэтосделать
399
7
День сурка frontend-разработчика Зарплата стоит, скучные задачи день за днем, календарь забит созвонами, которые не влияют во
День сурка frontend-разработчика Зарплата стоит, скучные задачи день за днем, календарь забит созвонами, которые не влияют вообще ни на что. Откликаешься на вакансии, а в ответ тишина либо какие-то мутные конторы. На собесах вместо нормальной оценки навыков цирк с алгоритмами на скорость, как будто ты на олимпиаде, а не работу ищешь. И самое неприятное, пока ты варишься в этом болоте, кто-то спокойно проходит собесы и уходит в Яндекс, VK или на хорошую Валютную удаленку без лишней драмы. Есть классные проекты и сильные команды, где разработчиков действительно ценят, дают расти, поддерживают развитие и платят достойно и ты можешь туда попасть! 👋 Меня зовут Тихон, привет! Я — действующий Frontend-разработчик и ментор. Я за руку довожу до оффера на хорошую позицию в Big Tech и сопровождаю на испытательном сроке. Также из учеников я собираю комьюнити, где уже более 220 frontend-разработчиков🫂 А в своем канале: 👉Объясняю, как проходить HR-фильтр и превращать отклики в реальные приглашения 👉Помогаю найти мотивацию, борюсь убеждениями, которые мешают развиваться 👉На примерах объясняю, как проходить собеседования, включая техничку 👉Разбираю резюме и делюсь лайфхаками, например как аккуратно “пинговать” рекрутеров А еще регулярно публикую полезные материалы: ▪️Задачи, на которых валяться кандидаты ▪️База по микрофронтам ▪️Подборка из 100+ каналов с вакансиями для разработчиков ▪️100 вопросов, которые точно помогут тебе на собеседовании ▪️Чек лист проверки своего резюме А еще у меня множество успешных кейсов и отзывов, найти их можно в канале. Реклама, erid: 2W5zFHF7z6D ИП Галактионов Тихон Витальевич, ИНН 771618975809
343
8
CSS счетчики Читать статью👨‍💻 #css | #полезности
CSS счетчики Читать статью👨‍💻 #css | #полезности
329
9
Как создать и использовать цветовую палитру в CSS Читать 👨‍💻 #какэтосделать
393
10
Как использовать звук на сайтах Читать 👨‍💻 #полезнаястатья
Как использовать звук на сайтах Читать 👨‍💻 #полезнаястатья
395
11
Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Как сделать выделение текста другим цветом? 2.
Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Как сделать выделение текста другим цветом? 2. @layer css 3. Различные эффекты на чистом css Лучшие фронтенд вакансии @job_webdev: 1. Frontend разработчик Ozon 2. Верстальщик лендингов 3. HTML-верстальщик Лучшие дизайн вакансии @job_webdesign: 1. Web-дизайнер 2. Web-дизайнер 3. UX/UI-дизайнер #лучшеезанеделю
476
12
Задача на JavaScript: Реализация очереди с помощью массива Читать 👨‍💻 #домашка
Задача на JavaScript: Реализация очереди с помощью массива Читать 👨‍💻 #домашка
428
13
Макет для тренировки (EASYearn) Средняя сложность. Лендинг и личный кабинет Перейти к макету 🧑‍💻 #практика | #макет
Макет для тренировки (EASYearn) Средняя сложность. Лендинг и личный кабинет Перейти к макету 🧑‍💻 #практика | #макет
475
14
Различные эффекты на чистом css Смотреть на codepen 👨‍💻 #практика
Различные эффекты на чистом css Смотреть на codepen 👨‍💻 #практика
502
15
image-rendering Читать 👨‍💻 #css | #полезности
530
16
@layer css Читать 👨‍💻 #css | #теория
483
17
Как сделать выделение текста другим цветом? Одна из интересных функций CSS3, носит имя "::selection", при помощи которой можн
Как сделать выделение текста другим цветом? Одна из интересных функций CSS3, носит имя "::selection", при помощи которой можно заменить стандартный цвет выделения текста в браузере. Поддержка браузерами 83% ::selection { background: #333; /* Safari */ } ::-moz-selection { background: #333; /* Firefox */ } Цвет выделения текста будет серым. #css | #полезности
498
18
Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Полезные html трюки 2. Проверка орфографии в бр
Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Полезные html трюки 2. Проверка орфографии в браузере 3. Почему стоит перестать использовать Enum в TypeScript? Лучшие фронтенд вакансии @job_webdev: 1. Frontend разработчик 2. Начинающий верстальщик 3. разработчик интерфейсов Лучшие дизайн вакансии @job_webdesign: 1. Графический дизайнер 2. UX дизайнер 3. UX/UI-дизайнер #лучшеезанеделю
449
19
Взял задачу. Собрал бота. Заработал 15 000 рублей. Спрос на чат-ботов в России достиг 10 786 запросов за месяц. Большинство закрывает Владислав Пурвиньш силами учеников. Пока ты считаешь дни до зарплаты — 206 человек уже закрыли очередной заказ на бота и получили от 15 000 рублей. Без офиса. Без долгого обучения. Никто из них не умеет программировать. Просто научились одному инструменту. И бизнесы платят им 200-250 000 рублей в месяц. Схема простая: берёшь реальный заказ из базы → собираешь бота по шаблону → наставник проверяет → сдаёшь и забираешь деньги. Если умеешь открыть ворд или запустить косынку — справишься. Старт 70-80 000 рублей. С опытом от 200 000 рублей в месяц. Запусти бота, там пошаговый план как в 2026 году зарабатывать как нефтяник, только с ноута. 👉 @other_digital_bot
0
20
Мемоизация Реализуйте функцию memoize, которая принимает функцию fn и возвращает её мемоизированную версию. Мемоизированная ф
Мемоизация Реализуйте функцию memoize, которая принимает функцию fn и возвращает её мемоизированную версию. Мемоизированная функция никогда не должна вызывать fn дважды для одного и того же набора аргументов — она запоминает результат первого вызова и возвращает его из кеша для всех последующих. Два объекта с разной ссылкой, но одним и тем же набором полей и значений, считаются одинаковыми. Формат ввода Вы должны экспортировать функцию memoize, которая в качестве аргумента принимает функцию fn. Функция fn в качестве аргументов может принимать примитивы (строки, числа, булевы значения), массивы и объекты. Значения, которые нельзя сериализовать через JSON.stringify (например, функции, undefined, Symbol, BigInt, циклические ссылки и т. п.), передаваться не будут. Два массива с одинаковыми элементами, расположенными в разном порядке, считаются разными. Например, [1, 2] и [2, 1] — это разные массивы. Пример: Ввод return a + b; } export const callingArguments = [ [1,2], [1,2] ]; Вывод Result: 3 Invoked: true memoizedFn(1, 2) Result: 3 Invoked: false #домашка
461