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
加入频道
Совет по Javascript 💡

4 способа перебора объекта JavaScript, которые вы должны знать!

👉 @frontend_1
👍8
Использование useMutation для создания расширенного тумблера в React

Основные возможности таковы:

При нажатии на тумблер должен выполняться внешний запрос для изменения настроек.
Во время выполнения запроса рядом с тумблером должен появляться волчок загрузки
При успешном выполнении запроса отображается флажок
Тумблер должен обновляться оптимистично, то есть предполагать, что запрос будет успешным
В случае неудачи отображается красный крестик, и тумблер переключается в текущее состояние

https://www.propelauth.com/post/using-usemutation-to-make-an-advanced-toggle-in-react

👉 @frontend_1
👍2
32 потрясающих фрагмента кода JavaScript, которые вы должны использовать

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

https://hackernoon.com/32-awesome-javascript-snippets-one-liners-you-should-use-in-2023

👉 @frontend_1
👍4👎2
Полезные советы и рекомендации DevTools

Возможно, вам кажется, что вы знаете все приемы, когда речь идет о DevTools браузера, но знаете ли вы, что существуют десятки панелей и сотни функций, которые могут значительно улучшить ваш рабочий процесс отладки? Каким бы ни был ваш сценарий отладки, наверняка найдется инструмент, подходящий для этой работы. Давайте познакомимся с наиболее популярными советами DevTools, которые могут повысить вашу производительность.

https://www.smashingmagazine.com/2023/06/popular-devtools-tips/

👉 @frontend_1
👍21
7 мощных приемов оптимизации JavaScript

Каждый язык обладает уникальностью, и JavaScript, наиболее распространенный язык программирования, ничем не отличается от него.

В этой статье будут рассмотрены некоторые приемы оптимизации JavaScript, которые помогут вам писать более качественный код и убедиться в том, что при наступлении на них вы просто не сможете ответить:

https://javascript.plainenglish.io/7-javascript-powerful-optimization-tricks-you-need-to-know-f0b5da2933de

👉 @frontend_1
👍5👎1
Введение в потоковую передачу данных в Вебе

Веб-потоки (web streams) предоставляют основанный на веб-стандартах способ асинхронной потоковой передачи данных по сети. Они позволяют разработчикам обрабатывать большие наборы данных по чанкам (chunks — части, куски), контролировать перегрузку сети (обратное давление — backpressure) и создавать высокоэффективные и отзывчивые приложения.


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

Rus https://habr.com/ru/articles/744656/

Eng https://vercel.com/blog/an-introduction-to-streaming-on-the-web

👉 @frontend_1
👍6
Rockpack

Это простое решение для создания React-приложения с рендерингом на стороне сервера, комплектацией, линтингом, тестированием за 5 минут

https://github.com/AlexSergey/rockpack

👉 @Githublib
👍2🥴1
Совет по работе с Javascript 💡

Возможно, вы не знаете об этом чистом и более коротком способе записи нескольких значений в консоль 🔥.

👉 @frontend_1
👍8👎2
ESLint. Анатомия правил линтинга: разбираем структуру, создаём собственное правило для React-приложения


Всем привет! Меня зовут Анастасия Щедрина, я технический лидер по фронтенду проекта размещения объявлений в компании Домклик. Сегодня я расскажу вам немного о том, как устроены правила в ESLint, и покажу на примере, как можно разработать собственные.

Статья будет полезна тем, кто уже задумался о создании своих правил, а также тем, кто использует линтер, но не знает, как он устроен и как подключённые правила обрабатывают наш код.

https://habr.com/ru/companies/domclick/articles/743384/

👉 @frontend_1
👍2🔥21
📌 12 методов определения чисел в JavaScript

В этой заметке предполагается, что вы уже знаете, что такое числа в JavaScript и вообще.

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

https://dev.to/catherineisonline/12-javascript-number-methods-cheatsheet-1oie

👉 @frontend_1
👍5
Полный гайд по доступности фронтенд-компонентов

В этой статье мы рассмотрим надежные доступные компоненты: от вкладок и таблиц до переключений и всплывающих подсказок.

https://www.smashingmagazine.com/2021/03/complete-guide-accessible-front-end-components/

👉 @frontend_1
👍5
Подборка 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👎1
typescript-book.pdf
604.7 KB
The Concise TypeScript Book

Краткая книга по TypeScript содержит полный и лаконичный обзор возможностей TypeScript. В ней даются четкие объяснения всех аспектов, связанных с последней версией языка, начиная с мощной системы типов и заканчивая расширенными возможностями. Независимо от того, начинающий вы или опытный разработчик, эта книга - бесценный ресурс, который поможет вам лучше понять и освоить TypeScript.

Книга полностью бесплатна и имеет открытый исходный код.

https://github.com/gibbok/typescript-book

👉 @frontend_1
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS 💡

Лучший способ создания Stacking Context

👉 @frontend_1
👍3
11 лучших практик HTML для форм входа и регистрации

Большинство сайтов имеют формы входа или регистрации - они являются важнейшей частью конверсии бизнеса. Однако даже популярные сайты не реализуют 11 лучших практик, упомянутых в этой статье, и поэтому имеют как минимум одну ошибку. Итак, прочитайте эту статью, а затем проверьте свои формы и улучшите UX, используя технологии HTML так, как они должны использоваться.

https://evilmartians.com/chronicles/html-best-practices-for-login-and-signup-forms

👉 @frontend_1
❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по HTML 💡

Обеспечьте лучший пользовательский интерфейс для ввода текста, автоматически выделяя слова, символы или предложения заглавными буквами при вводе данных в текстовые поля 🤩

👉 @frontend_1
👍17
Новинки CSS и UI: I/O 2023

Последние несколько месяцев открыли золотую эру веб UI (User Interface — пользовательский интерфейс).


Вот 20 самых захватывающих и впечатляющих возможностей, которые появились недавно или появятся в ближайшем будущем:

запросы контейнера (container queries);
запросы стиля (style queries);
селектор :has();
микросинтаксис nth-of;
text-wrap: balance;
initial-letter;
динамические единицы измерения области просмотра (viewport);
цветовые пространства с широкой гаммой;
color-mix();
вложенность селекторов (nesting);
каскадные слои (cascade layers);
стили с ограниченной областью видимости (scoped styles);
тригонометрические функции;
индивидуальные свойства трансформации;
popover;
позиционирование якоря (anchor positioning);
selectmenu;
дискретные свойства переходов;
анимации, управляемые прокруткой (scroll-driven animations);
переходы отображения (view transitions).

Rus https://habr.com/ru/articles/741914/

Eng https://developer.chrome.com/blog/whats-new-css-ui-2023/

👉 @frontend_1
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по инструментам разработчика Chrome 💡

Возможно, вы не знали об этом трюке, позволяющем быстро менять цветовые форматы CSS с помощью инструментов разработчика Chrome 🤩

👉 @frontend_1
👍4
Maskito – новая коллекция библиотек для маскирования текстовых полей

Рады поделиться: выложили нашу разработку Maskito в открытый доступ, и совсем недавно произошел релиз ее первой мажорной версии. Maskito — коллекция библиотек, упрощающих маскирование текстовых полей, с удобным и гибким публичным API.

Maskito содержит разные библиотеки: основная написана на TypeScript без зависимостей, есть опциональный пакет с набором готовых конфигурируемых масок, а еще есть библиотеки для удобного использования Maskito в проектах на React, Angular или Vue. Рассказываю обо всем подробнее.

https://habr.com/ru/companies/tinkoff/articles/743060/

👉 @frontend_1
👍6
Мои любимые вопросы о CSS с ответами. Версия 2023 года

В 2020 году я поделился списком моих любимых вопросов о CSS, который стал довольно популярным, судя по просмотрам. Спустя 3 года CSS изменился, и я решил дополнить список, добавив вопросы про гриды, пользовательские свойства (CSS-переменные), новые селекторы и свойства.

Работая над вопросами, мне хотелось помочь вам в изучении новых возможностей CSS и тех моментов, которые многие разработчики упускают, судя по моей практике. Также вы можете использовать их, если проводите интервью. Я буду только рад этому. А теперь давайте начнём.

https://habr.com/ru/companies/ruvds/articles/745668/

👉 @frontend_1
👍6