Frontend разработчик
11.7K subscribers
1.75K photos
489 videos
44 files
2.7K links
Полезные материалы для фронтендера по HTML, CSS, JS, React.js, Angular.js, Vue.js, TypeScript, Redux, MobX, JavaScript, NodeJS.

По всем вопросам @evgenycarter

РКН clck.ru/3KoFrk
加入频道
OKLCH в CSS: по­че­му мы ушли от RGB и HSL

В CSS мы чаще всего пишем цвета через rgb() или hex — но так сложилось исторически. Новая спецификация CSS Color 4 позволит нам описывать цвета через новые методы. В этой статье мы расскажем, почему нам больше всего нравится oklch().

https://web-standards.ru/articles/oklch-in-css-why-quit-rgb-hsl/

👉 @frontend_1
👍61
Глубокое клонирование объектов в JavaScript, современный способ

https://www.builder.io/blog/structured-clone

👉 @frontend_1
👍6
Топ рекомендаций по Core Web Vitals на 2023 год

Представляю вашему вниманию перевод этой замечательной статьи, представляющей собой коллекцию лучших практик, которые по мнению команды Chrome DevRel являются наиболее эффективными способами улучшения показателей Core Web Vitals.

Core Web Vitals — это часть метрик Web Vitals, используемых для оценки веб-страниц и включенных во все инструменты Google. Владельцы сайтов должны учитывать эти метрики. Каждый показатель Core Web Vitals представляет собой отдельный аспект опыта взаимодействия пользователя с сайтом, измеряемый в полевых условиях и отражающий реальные действия по достижению критически важного результата, ориентированного на пользователя.

https://habr.com/ru/companies/timeweb/articles/714280/

👉 @frontend_1
👍8
Modern-errors

Библиотека для обработки ошибок в JavaScript/TypeScript

https://github.com/ehmicky/modern-errors

👉 @frontend_1
👍3
Как на практике работать над перфомансом веб-приложения: опыт Авто.ру

Последние полтора года я занимаюсь перформансом проекта Авто.ру. И сегодня хочу рассказать о концепции, к которой я пришла за это время, — как работать над перформансом, как искать проблемы и находить решения. Сначала расскажу немного истории и про саму концепцию, потом приведу примеры, а в конце перечислю инструменты, которые я использовала.

Примерно полтора года назад мне пришла задача. Если измерить производительность сайта Авто.ру с помощью Lighthouse, то мы получим определенное число. Его надо улучшить, чтобы оно стало как можно ближе к 100.

https://habr.com/ru/companies/jugru/articles/714656/

👉 @frontend_1
👍1
Frontend meetup (Online)

1. Построение микрофронтендной архитектуры. Первый взгляд, боли и решения —Никита Морозов, АО "МТТ"
В докладе будет представлен путь построения микрофронтендной архитектуры на примере проекта МТС «Exolve», а также поэтапный рассказ об эволюции проекта от webpack до vite, от SingleSPA до собственного решения

2. Бьем монолит. Основные практики — Гузенко Александр IT_ONE
Рассмотрим основные подходы к разбиению монолитных фронтедов.

3. Безопасный TypeScript. Защищаемся от any в кодовой базе —Максим Земсков, Яндекс
Как получить максимум безопастности при использования TypeScript. Какие настройки стоит использовать и как улучшить типизацию стандартных функций.

4. Beyond Frontend — Алексей Тюльдюков, VK
Как T-shape подход может помочь фронтенд разработчику стать техническим менеджером

🗓 12 июля, начало в 19:00 мск, Среда

🚀 Телеграмм канал с анонсами митапов

Регистрация на мероприятие
🔥2
5 важных различий между ref() и reactive() в Vue

Если вы попали на эту статью, то, вероятно, имеете базовое представление о реактивности Vue.

Однако, как и я, вы, возможно, задаете себе вечный вопрос: каковы основные различия между ref() и reactive()? И когда использовать тот или иной метод?

https://dmitripavlutin.com/ref-reactive-differences-vue/

👉 @frontend_1
👍2
Подборка материалов для погружения в Angular: выбор сотрудников Selectel

При построении веб-сервисов наши фронтенд-разработчики используют Angular — один из топ-фреймворков с высокой скоростью разработки и низким порогом вхождения. Но несмотря на последнее, во время изучения могут возникнуть трудности с потоками, отписками и другими абстракциями. Поэтому мы попросили коллег порекомендовать полезные ресурсы, которые помогут в освоении этих тем.

https://habr.com/ru/companies/selectel/articles/713876/

👉 @frontend_1
👍3
Правда о производительности селекторов CSS

Если вы веб-разработчик, то, возможно, уже слышали, что некоторые селекторы CSS работают быстрее других. И вы, вероятно, надеетесь найти в этой статье список лучших селекторов для использования.

Ну, это не совсем так. Но потерпите, я обещаю, что к концу вы узнаете что-то новое о производительности селекторов CSS.

https://blogs.windows.com/msedgedev/2023/01/17/the-truth-about-css-selector-performance/

👉 @frontend_1
👍5
Optimizt

Это консольная утилита, помогающая подготавливать картинки для фронтенда.
Она умеет сжимать PNG, JPEG, GIF и SVG с потерями и без, а также создавать AVIF и WebP-версии для растровых изображений.

https://github.com/funbox/optimizt/blob/master/README.ru.md

👉 @Githublib
🔥4
Angular Internals: Как работает реактивность в Zone.js

Эта статья представляет собой углубленный взгляд на то, как работает Angular под капотом. Содержание статьи может быть непонятным, если вы еще не знакомы с JavaScript.

https://unicorn-utterances.com/posts/angular-internals-zonejs

👉 @frontend_1
👍2
Градиентные тени на CSS

Мне часто задают вопрос: Возможно ли создать тени из градиентов, а не из сплошных цветов? В СSS не существует конкретного свойства для этого (поверьте мне, я проверял), а в любом посте по этой теме содержится только множество хитростей для того, чтобы получить что-то похожее на градиент. В этой статье я расскажу вам о некоторых из них.

https://css-tricks.com/different-ways-to-get-css-gradient-shadows/

👉 @frontend_1
👍4
Lit - это простая библиотека для создания быстрых и легких веб-компонентов.

https://github.com/lit/lit/

👉 @frontend_1
👍4
Как создавать иконки сайтов в 2023 году — всё о favicon

Пришло время переосмыслить, как готовить набор фавиконов для современных браузеров, и прекратить безумие генераторов иконок. В настоящее время разработчикам фронтенда приходится иметь дело с 20+ статичными PNG-файлами только для того, чтобы отобразить крошечный логотип сайта во вкладке браузера или на сенсорном экране. Читайте далее, чтобы узнать, как использовать более разумный подход и принять минимальный набор иконок, который соответствует большинству современных потребностей.

https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs

👉 @frontend_1
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация пролета камеры при прокрутке с помощью Theatre.js и React Three Fiber

В этом уроке мы покажем, как с помощью Theatre.js и React Three Fiber анимировать камеру, пролетающую через 3D-сцену при прокрутке пользователем.

https://tympanus.net/codrops/2023/02/14/animate-a-camera-fly-through-on-scroll-using-theatre-js-and-react-three-fiber/

👉 @frontend_1
👍5
💻 БЕСПЛАТНЫЕ КУРСЫ ПРОГРАММИРОВАНИЯ ДЛЯ ШКОЛЬНИКОВ 8-11 КЛАССОВ

ДОСТУПНЫЕ ПРОГРАММЫ ОБУЧЕНИЯ:
Разработка на Python
Разработка на C++
Разработка на JavaScript
Разработка на Java
Разработка многостраничного сайта на PHP
Разработка мобильного приложения на Java

IT-разработка - точно то, что нужно, если:
✔️ Школьник увлекается играми
✔️ Школьнику интересно устройство гаджетов
✔️ Школьнику нравятся всевозможные роботы и конструкторы

Для получения подробной информации переходите по ссылке

Реклама. Университет «Синергия» ИНН 7729152149
👍4💔1
Javascript: базовые вопросы и понятия для самых маленьких

Javascript ― язык весьма оригинальный. Его можно любить, ненавидеть и даже бояться, но равнодушным он вас вряд ли оставит. Не знать или не понимать, с чем ты работаешь ― самая частая ошибка, допускаемая современными фронтенд‑разработчиками. Вам бы понравилось, если бы дантист, к которому вы пришли, не понимал, какой он инструмент использует и какие у него особенности работы? Очевидно, что нет. И рано или поздно, если вы действительно хотите стать профессионалами, вы разберётесь во всём, но как сделать так, чтоб это случилось раньше?

https://habr.com/ru/companies/lanit/articles/718130/

👉 @frontend_1
👍7
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://yangx.top/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://yangx.top/sysadminof Книги для админов, полезные материалы
https://yangx.top/i_odmin Все для системного администратора
https://yangx.top/i_odmin_book Библиотека Системного Администратора
https://yangx.top/i_odmin_chat Чат системных администраторов
https://yangx.top/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://yangx.top/sysadminoff Новости Линукс Linux


https://yangx.top/tikon_1 Новости высоких технологий, науки и техники💡
https://yangx.top/mir_teh Мир технологий (Technology World)

https://yangx.top/rust_lib Полезный контент по программированию на Rust
https://yangx.top/golang_lib Библиотека Go (Golang) разработчика

https://yangx.top/itmozg Программисты, дизайнеры, новости из мира IT.
https://yangx.top/phis_mat Обучающие видео, книги по Физике и Математике

https://yangx.top/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://yangx.top/nodejs_lib Подборки по Node js и все что с ним связано
https://yangx.top/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://yangx.top/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://yangx.top/cpp_lib Библиотека C/C++ разработчика
https://yangx.top/cpp_knigi Книги для программистов C/C++
https://yangx.top/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://yangx.top/pythonofff Python академия. Учи Python быстро и легко🐍
https://yangx.top/BookPython Библиотека Python разработчика
https://yangx.top/python_real Python подборки на русском и английском
https://yangx.top/python_360 Книги по Python Rus

Java разработка 📌
https://yangx.top/BookJava Библиотека Java разработчика
https://yangx.top/java_360 Книги по Java Rus
https://yangx.top/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://yangx.top/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://yangx.top/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://yangx.top/developer_mobila Мобильная разработка
https://yangx.top/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://yangx.top/frontend_1 Подборки для frontend разработчиков
https://yangx.top/frontend_sovet Frontend советы, примеры и практика!
https://yangx.top/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://yangx.top/game_devv Все о разработке игр

Вакансии 📌
https://yangx.top/sysadmin_rabota Системный Администратор
https://yangx.top/progjob Вакансии в IT

Чат программистов📌
https://yangx.top/developers_ru

Библиотеки 📌
https://yangx.top/book_for_dev Книги для программистов Rus
https://yangx.top/programmist_of Книги по программированию
https://yangx.top/proglb Библиотека программиста
https://yangx.top/bfbook Книги для программистов
https://yangx.top/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://yangx.top/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://yangx.top/bookflow Лекции, видеоуроки, доклады с IT конференций
https://yangx.top/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://yangx.top/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://yangx.top/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://yangx.top/thehaking Канал о кибербезопасности
https://yangx.top/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://yangx.top/ux_web Статьи, книги для дизайнеров

Английский 📌
https://yangx.top/UchuEnglish Английский с нуля

Математика 📌
https://yangx.top/Pomatematike Канал по математике

Excel лайфхак📌
https://yangx.top/Excel_lifehack
👍1
Быстрый практический обзор наиболее известных символьных примитивов в JavaScript.

Недавно я спрашивал на форумах, могут ли люди назвать хотя бы три общеизвестных символа в JavaScript, не заглядывая в поиск, и мало кто смог это сделать, что и породило эту заметку.

Symbol.iterator
Symbol.toStringTag
Symbol.toPrimitive
Symbol.asyncIterator
Symbol.hasInstance
Symbol.isConcatSpreadable
Symbol.species
Symbol.match
Symbol.matchall
Symbol.replace
Symbol.search
Symbol.split
Symbol.unscopables
Symbol.dispose

https://h3manth.com/posts/Well-known-symbols/

👉 @frontend_1
👍2🔥1