React Native позволяет разрабатывать приложения для iOS и Android, используя единый код на JavaScript.
А этот курс научит вас использовать его для создания приложений под macOS.
Вы узнаете, как работать с компонентами, интегрировать API, управлять состоянием, настраивать маршрутизацию и многое другое.
@WebDev_Plus
А этот курс научит вас использовать его для создания приложений под macOS.
Вы узнаете, как работать с компонентами, интегрировать API, управлять состоянием, настраивать маршрутизацию и многое другое.
@WebDev_Plus
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Идеи веб-дизайна в тёмной теме.
Галерея лучших примеров — для вдохновения:
→ http://dark.design
@WebDev_Plus
Галерея лучших примеров — для вдохновения:
→ http://dark.design
@WebDev_Plus
👍3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Не допускай растянутых изображений на своём сайте.
Выглядит ужасно🏆
А решается одной строкой CSS
@WebDev_Plus
Выглядит ужасно
А решается одной строкой CSS
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Наткнулся на крутой инструмент для визуализации JSON
jsoncrack.com — открытый проект, который превращает любой JSON в наглядную графовую диаграмму.
Идеально, если нужно быстро понять структуру вложенных данных или показать API-ответ заказчику.
➣ Репозиторий: github.com/AykutSarac/jsoncrack.com
Работает прямо в браузере, поддерживает импорт/экспорт, сохранение схемы и тёмную тему😎
Подойдёт фронтам, бэкендерам и аналитикам.
@WebDev_Plus
jsoncrack.com — открытый проект, который превращает любой JSON в наглядную графовую диаграмму.
Идеально, если нужно быстро понять структуру вложенных данных или показать API-ответ заказчику.
➣ Репозиторий: github.com/AykutSarac/jsoncrack.com
Работает прямо в браузере, поддерживает импорт/экспорт, сохранение схемы и тёмную тему
Подойдёт фронтам, бэкендерам и аналитикам.
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Полезный совет по DevTools для доступности
Хром умеет эмулировать дальтонизм и размытие зрения. Быстрый способ проверить, насколько ваш UI дружелюбен к тем, кто видит мир иначе
DevTools → Rendering → Emulate vision deficiencies
@WebDev_Plus
Хром умеет эмулировать дальтонизм и размытие зрения. Быстрый способ проверить, насколько ваш UI дружелюбен к тем, кто видит мир иначе
DevTools → Rendering → Emulate vision deficiencies
@WebDev_Plus
❤9🎉2
В JavaScript можно превратить HTML-элемент в скриншот
Вот минималистичный пример, как сохранить HTML-элемент как PNG с помощью библиотеки
Создаётся <a>-элемент со ссылкой на изображение.
Устанавливается имя файла и запускается автоклик, чтобы браузер начал скачивание
@WebDev_Plus
Вот минималистичный пример, как сохранить HTML-элемент как PNG с помощью библиотеки
modern-screenshotdomToPng(HTML_ELEMENT) — превращает DOM-элемент в PNG-картинку в формате data URL.Создаётся <a>-элемент со ссылкой на изображение.
Устанавливается имя файла и запускается автоклик, чтобы браузер начал скачивание
@WebDev_Plus
❤5🔥4❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Прокачайся в веб-разработке с курсами от команды Chrome. Бесплатно, по темам, интерактивно
Что внутри: HTML, CSS, JS, доступность, тестирование и ещё куча всего полезного. Можно идти по порядку, а можно сразу нырнуть в то, что интересует больше всего
Забираем здесь😎
@WebDev_Plus
Что внутри: HTML, CSS, JS, доступность, тестирование и ещё куча всего полезного. Можно идти по порядку, а можно сразу нырнуть в то, что интересует больше всего
Забираем здесь
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Эффектная коллекция анимированных компонентов.
Более 100 штук в наличии. Открытый исходный код и бесплатно:
👉 https://github.com/kokonut-labs/kokonutui
@WebDev_Plus
Более 100 штук в наличии. Открытый исходный код и бесплатно:
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Создавай впечатляющие изображения своего веб-сайта или приложения
Просто перетащи скриншот и наблюдай за магией:
→ shots․so
@WebDev_Plus
Просто перетащи скриншот и наблюдай за магией:
→ shots․so
@WebDev_Plus
❤5👍3
This media is not supported in your browser
VIEW IN TELEGRAM
На твоём сайте может быть эта проблема:
Если плохой контраст — никто ничего не читает.
Используй этот трюк в DevTools и срочно поправь цвета
@WebDev_Plus
Если плохой контраст — никто ничего не читает.
Используй этот трюк в DevTools и срочно поправь цвета
@WebDev_Plus
❤11🔥3
CSS-функции скоро станут доступны, и самое время немного запутать JavaScript-разработчиков (а может, и бэкендеров).
Нет, это не те же функции, что в JS. Как и в случае со свойствами CSS, порядок внутри не имеет значения — всё можно писать в обратном порядке.
Вы можете попробовать это в последней версии Chrome, включив флаг "Experimental Web Platform features": https://codepen.io/t_afif/pen/MYwMaYE😨
@WebDev_Plus
Нет, это не те же функции, что в JS. Как и в случае со свойствами CSS, порядок внутри не имеет значения — всё можно писать в обратном порядке.
Вы можете попробовать это в последней версии Chrome, включив флаг "Experimental Web Platform features": https://codepen.io/t_afif/pen/MYwMaYE
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Хочешь изучить алгоритмы и структуры данных на JavaScript? Этот репозиторий — то, что нужно. С пояснениями и примерами, многие из которых на русском.
https://github.com/trekhleb/javascript-algorithms/blob/master/README.ru-RU.md🤔
@WebDev_Plus
https://github.com/trekhleb/javascript-algorithms/blob/master/README.ru-RU.md
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Можешь больше не использовать
Теперь можно читать и записывать куки через CookieStore API.
🔸 Основана на Promise
🔸 Современный синтаксис
🔸 Уже была в Chrome
🔸 Только что появилась в Safari и Firefox
@WebDev_Plus
document.cookieТеперь можно читать и записывать куки через CookieStore API.
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Мощное SEO-расширение для веб-разработчиков
Находит ошибки на странице, выявляет битые ссылки и подсказывает, что можно улучшить
https://www.metaexplorer.co/
@WebDev_Plus
Находит ошибки на странице, выявляет битые ссылки и подсказывает, что можно улучшить
https://www.metaexplorer.co/
@WebDev_Plus
👍3
CSS Box Shadow и Drop Shadow
🔹 box-shadow — добавляет тень к прямоугольной рамке элемента (включая фон и границы).
🔹 drop-shadow — работает как фильтр, отбрасывает тень по форме самого элемента (полезно для PNG с прозрачностью).
@WebDev_Plus
box-shadow → тень по коробкеdrop-shadow → тень по содержимому@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🎉3
This media is not supported in your browser
VIEW IN TELEGRAM
Чувак, это просто чума
4000+ 3D-иконок, сгенерированных ИИ — идеально для веба, фронта, UI, презентаций инвесторам, чего угодно.
Каждая иконка выглядит так, будто её рисовал дизайнер из YC
Вот линк, проверь сам: thiings.co🥺
@WebDev_Plus
4000+ 3D-иконок, сгенерированных ИИ — идеально для веба, фронта, UI, презентаций инвесторам, чего угодно.
Каждая иконка выглядит так, будто её рисовал дизайнер из YC
Вот линк, проверь сам: thiings.co
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5
Наконец-то JavaScript начинает вести себя как взрослый язык.
Вот набор новых методов для Set, которые должны были быть добавлены лет 15 назад, но ладно хотя бы сейчас. Поддержка уже есть в 87% браузеров, так что можно юзать без костылей.
🔹
Получить пересечение — то, что есть и в FrontEnd, и в BackEnd.
🔹
Объединение без дубликатов.
🔹
Разность: всё, что есть в FrontEnd, но нет в BackEnd.
🔹
Симметричная разность: всё, что есть только в одном из двух.
🔹
Проверка: все ли элементы FrontEnd есть в BackEnd?
🔹
Проверка: содержит ли FrontEnd все элементы BackEnd?
🔹
Есть ли вообще общие элементы?
Use them.
@WebDev_Plus
Вот набор новых методов для Set, которые должны были быть добавлены лет 15 назад, но ладно хотя бы сейчас. Поддержка уже есть в 87% браузеров, так что можно юзать без костылей.
const frontEnd = new Set(['JavaScript', 'HTML', 'CSS'])
const backEnd = new Set(['JavaScript', 'Python', 'Go', 'Java'])
.intersection(otherSet)Получить пересечение — то, что есть и в FrontEnd, и в BackEnd.
frontEnd.intersection(backEnd) → ['JavaScript'].union(otherSet)Объединение без дубликатов.
frontEnd.union(backEnd) → ['JavaScript', 'HTML', 'CSS', 'Python', 'Go', 'Java'].difference(otherSet)Разность: всё, что есть в FrontEnd, но нет в BackEnd.
frontEnd.difference(backEnd) → ['HTML', 'CSS'].symmetricDifference(otherSet)Симметричная разность: всё, что есть только в одном из двух.
frontEnd.symmetricDifference(backEnd) → ['HTML', 'CSS', 'Python', 'Go', 'Java'].isSubsetOf(otherSet)Проверка: все ли элементы FrontEnd есть в BackEnd?
frontEnd.isSubsetOf(backEnd) → false .isSupersetOf(otherSet)Проверка: содержит ли FrontEnd все элементы BackEnd?
frontEnd.isSupersetOf(backEnd) → false.isDisjointFrom(otherSet)Есть ли вообще общие элементы?
frontEnd.isDisjointFrom(backEnd) → falseArray.from(set).filter(...), уже в прошлом. Это не 2008. Эти методы читаются лучше, работают быстрее и наконец-то делают Set тем, чем он должен быть: множество, а не декоративная коллекция для новичков.Use them.
@WebDev_Plus
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся на крутую коллекцию фоновых паттернов для современных сайтов.
Можно скопировать одним кликом — прям идеально для лендингов, hero-блоков или даже в качестве background у компонентов.
Полезная штука, чтобы быстро прокачать визуал без лишней возни.
→ http://patterncraft.fun
@WebDev_Plus
Можно скопировать одним кликом — прям идеально для лендингов, hero-блоков или даже в качестве background у компонентов.
Полезная штука, чтобы быстро прокачать визуал без лишней возни.
→ http://patterncraft.fun
@WebDev_Plus
👍10❤1