2120
Самая акутальная информация для web разработчиков По всем вопросам @haarrp @channels_telegram - 🔥лучшие ит-каналы @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍
Луший и простой способ освоить кодинг.
Обучиться азам CSS можно с помощью крутой игры Grid Garden — нужно просто вбивать правильный код и выращивать морковку, поливая её водой.
Игра Доступна абсолютно бесплатно, ссылка вот.
🍏 Apple выпустили множество новых красивых дизайн-шаблонов для Figma.
Забиарйте себе)
apple" rel="nofollow">https://www.figma.com/@apple
@javascriptv
Создание поля ввода с помощью HTML и CSS 🚀
https://github.com/atherosai/ui/tree/main/input-04
На фронте
Адаптивная анимация прокрутки CSS с повторно используемыми ключевыми кадрами 🔥
p { --from: 0 100%; --to: 0 -100%; }
.tile { --to: 0 -150%; }
@keyframes move {
0% { translate: var(--from); }
100% { translate: var(--to); }
}
p, .tile {
animation: move;
animation-timeline: --section;
animation-range: entry 20% 120%;
}
Pure CSS Tic-tac-toe
Игра крестики-нолики. Написана на чистом CSS.
#css
https://codepen.io/ziga-miklic/pen/QWrGyW
Совет по CSS 💡
Используя color-mix() или синтаксис относительных цветов, мы можем динамически изменять прозрачность любого цвета.
@htmlcssjavas
💡Совет CSS и JS💡
Этот вариант теперь работает во всех браузерах и поддерживает настройки движения через CSS и JS
Размытый текст при выходе?
@ keyframes fade {
to { opacity: 0; filter: blur(2rem); }
}
h2 {
animation: fade;
animation-timeline: view();
animation-range: cover 40% cover 85%;
}@ keyframes unclip {
to { clip-path: ellipse(220% 200% at 50% 175%); }
}.content {
clip-path: ellipse(220% 200% at 50% 300%);
animation: unclip both linear;
animation-timeline: --article;
animation-range: entry;
}@ keyframes scale-down {
0% { scale: 5; }
}
img {
animation: scale-down;
animation-timeline: --article;
animation-range: entry;
}
Читать полностью…
🐘 Начинаем год с курса по PHP
Как вы планируете провести январь? Студенты нового курса по PHP от Слёрм уже поставили уведомления и ждут первую встречу со спикерами!
PHP-разработчик: от основ до Middle
Это большой курс, где комплексно разбирается PHP: от базовых тем и к самой сложной мякотке программирования. Таких же курсов на российском рынке больше нет: серьезно, в Слёрме проверяли.
Вы научитесь:
☕️ Разрабатывать приложения на PHP, используя базовые концепции и синтаксис языка
☕️ Разбираться в основных принципах работы с PHP-библиотеками
☕️ Проектировать и разрабатывать функциональность для веб-сайтов и веб-приложений.
Подробная программа на сайте Слёрм 💎
Реклама. ООО «Слёрм» г. Лиски, ОГРН 1193668020545 Erid: 2VtzqvwrNGS
Вышел GigaChat нового поколения. Разработчики @gigachat_bot качественно обновили его, изменив свой подход к обучению. Благодаря этому сервис стал лучше отвечать на запросы пользователей — примерно в два раза. При этом GigaChat также запустили в VK, аудитория сервиса уже достигла более 1 млн пользователей.
Попробовать.
@golang_interview
FigDart — мост между Figma и Flutter для разработчиков
FigDart — это плагин для Figma, созданный для ускорения разработки и оптимизации рабочего процесса в Flutter
Он позволяет легко конвертировать стилизацию из Figma в повторно используемый код Dart, обеспечивая бесшовный переход от дизайна к разработке
В будущем планируется добавление функциональности для конвертации компонентов Figma в Flutter-виджеты
Стоимость: #бесплатно
#Figma #Flutter
Search: новый HTML-элемент в 2023
Статья рассматривает новый семантический элемент <search> в стандарте HTML, предназначенный для разделов страницы, используемых для поиска или фильтрации.
#статья #html
Код, написанный на JavaScript, обрабатывается движком. Но как именно это происходит «под капотом» и какие процессы в этом задействованы?
В общих чертах и с очень наглядными анимациями
А если решили погрузиться серьёзно, вот огромный цикл статей, которые раскроют внутреннее устройство Java Script лучше любой книги:
1. Обзор движка, механизмов времени выполнения, стека вызовов
2. О внутреннем устройстве V8 и оптимизации кода
3. Управление памятью, четыре вида утечек памяти и борьба с ними
4. Цикл событий, асинхронность и пять способов улучшения кода с помощью async/await
5. WebSocket и HTTP/2+SSE — что выбрать
6. Особенности и сфера применения WebAssembly
7. Веб-воркеры и пять сценариев их использования
8. Сервис-воркеры
9. Веб push-уведомления
10. Отслеживание изменений в DOM с помощью MutationObserver
11. Движки рендеринга веб-страниц и советы по оптимизации их производительности
12. Сетевая подсистема браузеров, оптимизация её производительности и безопасности
13. Анимация средствами CSS и JavaScript
14. Абстрактные синтаксические деревья, парсинг и его оптимизация
15. Классы и наследование, транспиляция в Babel и TypeScript
16. Системы хранения данных
17. Технология Shadow DOM и веб-компоненты
18. WebRTC и механизмы P2P-коммуникаций
19. Пользовательские элементы
20. Паттерны и анти-паттерны
21. JavaScript ES8 и переход на async/await
#javascript #веб
⚡️Маст-хэв список для программистов, каналы с последними книжными новинками, библиотеками, разбором кода и актуальной информацией, связанной с вашим языком программирования.
Лучший способ получать свежие обновлении и следить за трендами в разработке.
Машинное обучение: t.me/ai_machinelearning_big_data
Python: t.me/pythonl
C#: t.me/csharp_ci
C/C++/ t.me/cpluspluc
Data Science: t.me/data_analysis_ml
Devops: t.me/devOPSitsec
Go: t.me/Golang_google
Базы данных: t.me/sqlhub
Rust: t.me/rust_code
Javascript: t.me/javascriptv
React: t.me/react_tg
PHP: t.me/phpshka
Android: t.me/android_its
Мобильная разработка: t.me/mobdevelop
Linux: t.me/+A8jY79rcyKJlYWY6
Big Data: t.me/bigdatai
Хакинг: t.me/linuxkalii
Тестирование: /channel/+F9jPLmMFqq1kNTMy
Java: t.me/javatg
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка машинное обучение: /channel/addlist/_FjtIq8qMhU0NTYy
📕 Бесплатные Книги для программистов: /channel/addlist/YZ0EI8Ya4OJjYzEy
🎞 YouTube канал: uproger" rel="nofollow">https://www.youtube.com/@uproger
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
Используем background-attachment, чтобы прикрепить фон к области просмотра👇card {
background: radial-gradient(circle at var(--x) var(--y), ...);
background-attachment: fixed;
}
➡️ Полный пример здесь.
#css #tip by Jhey
Colorspire — творческая платформа для цветового вдохновения
Здесь вы найдёте коллекцию изысканных цветовых палитр, инструменты для создания собственных цветовых комбинаций и возможность делиться творческими идеями
Платформа предоставляет исчерпывающие данные о каждом цвете, включая коды (HEX, RGB) и их значения в различных системах цветопередачи
А ещё у Colorspire есть плагин для Adobe XD!
Стоимость: #бесплатно
#color #дизайн
Совет по HTML 💡
Знаете ли вы, что мы можем легко создать сворачивающуюся панель без использования Javascript?
Demo https://www.codewithshripal.com/playground/html/details-element
@htmlcssjavas
Расследуй убийство с SQL. Игры, которые реально учат писать код.
https://www.youtube.com/watch?v=pp9pa50BI3o
@hashdev
Совет по CSS! 🤙
Вы можете создать этот магнитный эффект :hover с помощью позиционирования анкоров CSS, :has и без JS 🔥. article { anchor-name: --develop; }
ul:has(li:hover) { --anchor: --develop; }
ul::after {
inset:
anchor(var(--anchor) top)
anchor(var(--anchor) right)
... ;
}
Как сохранить чистоту при входе/выходе из списка? Используйте transition-delay ul:has(li:hover) { --active: 1; }
ul::after {
opacity: var(--active, 0);
transition: opacity 0.2s, inset 0.2s 0.2s;
}
ul:hover::after {
transition: opacity 0.2s 0.2s, inset 0.2s;
}
🖥 Индикатор загрузки на чистом CSS
⏩Держите, пошаговое объяснение по созданию двух индикаторов загрузки на чистом CSS. В обоих случаях мы будем использовать всего один html-элемент <div> и несколько строк CSS-кода. Стоит отметить, что наши индикаторы будут настраиваемыми: вы запросто сможете создать множество их вариаций на основе одного и того же кода.
📎 Пошаговое создание индикаторов загрузки
Expandable Animated Card Slider
Слайдер с анимацией расширяющихся карт при клике на слайд. Реализован с помощью jQuery и Owl.carousel.js.
#js
https://codepen.io/yudizsolutions/pen/wvzrPoj
🔥 Лучшие бесплатные курсы Javascript
Читать
@htmlcssjavas
⚒️ Reatom — высокоэффективный logic/state manager, предлагающий простые абстракции и мощные инструменты для создания как маленьких виджетов, так и крупных SPA.
Недавно был выпущен reatomResource, новый API для простого и эффективного управления ресурсами. Совместим с другими асинхронными API: withDataAtom, withStatusesAtom, withRetry, withCache.
Circular Corner Borders 3D Hover Image (CSS Only) - Эффект при наведении на карточку, выполненный на чистом CSS, без использования JavaScript
https://codepen.io/TheMOZZARELLA/pen/OJOOVVJ
@htmlcssjavas
Best CSS Button Generator — генератор олдовых стилей кнопок на CSS
Сервис предлагает удобный интерфейс для дизайна кнопок, которые легко интегрируются с различными фреймворками и библиотеками
Вы можете выбрать из 30+ предопределённых стилей или цветовых тем, которые затем можно легко настроить, чтобы они соответствовали интерфейсу вашего сайта
Стоимость: #бесплатно
#CSS #web
Form Builder — инструмент для создания форм без написания кода
Утилита достаточно интуитивна, к тому же позволяет создавать формы для сбора данных без необходимости писать код
С её помощью вы можете легко добавлять различные поля в форму, такие как строки, числа, переключатели и даты, а затем генерировать код для вставки формы на ваш веб-сайт или в приложение
Стоимость: #бесплатно
#формы #no_code
Утечки памяти в JavaScript
Авторы рассмотрели распространённые типы данной проблемы, а также рассказали, как использовать инструменты разработки Chrome, чтобы найти их.
#javascript #безопасность
CSS Selectors/Combinators Classifier — классификатор селекторов и комбинаторов CSS
Он предназначен для организации и выделения селекторов и комбинаторов CSS по типам
Особенностью инструмента является возможность быстро и эффективно группировать и классифицировать селекторы CSS, что помогает упростить процесс написания и отладки CSS-кода
Стоимость: #бесплатно
#CSS #web #code
SnipCSS — инструмент для извлечения CSS из веб-компонентов
С его помощью буквально в пару кликов можно извлечь HTML, CSS и изображения, связанные с определённым элементом на любой веб-странице, превращая его в повторно используемый веб-компонент
При этом вы также можете заменить любой авторский текст, изображение и SVG на данные, сгенерированные AI, или иконки под лицензией MIT
Стоимость: #бесплатно (но есть платные тарифы)
#CSS #web #code
ColorZilla — удобный инструмент для работы с цветами и графикой веб-страниц
ColorZilla предоставляет палитру цветов, селектор цвета, определение цвета на веб-странице, измерение отступов и размеров элементов, а также возможность создания градиентов и генерации CSS-кода
В первую очередь, утилита будет полезна веб-дизайнерам, разработчикам и графическим специалисто, которым нужны удобные инструменты для работы с цветами и графикой на веб-страницах
Стоимость: #бесплатно
#цвет #web