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
加入频道
💻 БЕСПЛАТНЫЕ КУРСЫ ПРОГРАММИРОВАНИЯ ДЛЯ ШКОЛЬНИКОВ 8-11 КЛАССОВ И КОЛЛЕДЖИСТОВ

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

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

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

Реклама. Университет «Синергия» ИНН 7729152149
👍3
Топ-8 инструментов для Angular-разработки

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

Однако нелегко создавать высококачественные Angular-приложения без подходящего набора инструментов. Поэтому стоит обратить внимание на 8 лучших инструментов для Angular-разработки в 2023 году.

https://blog.bitsrc.io/top-8-tools-for-angular-development-in-2023-a99d9f3a2e4e

👉 @frontend_1
👍1
Два простых способа добавить разделители в CSS

👉 @frontend_1
👍7🤮2
6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 1)

Привет! Меня зовут Наташа Калачева. Я Frontend-разработчик в компании AGIMA. Vue — один из самых популярных фреймворков JS, его используют для разработки SPA и PWA. А его главные плюсы — это понятная, четкая документация, готовая структура и низкий порог входа.

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

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

Следуя этим рекомендациям, вы сможете создавать более эффективные проекты.

https://habr.com/ru/companies/agima/articles/722332/

👉 @frontend_1
👍3🥱3
Media is too big
VIEW IN TELEGRAM
5 суперполезных свойств CSS, которым не уделяется достаточно внимания

Timestamps
00:00 - Introduction
00:25 - isolation: isolate
05:00 - inset
07:13 - CSS counters
09:57 - Filters
13:37 - CSS contain

источник

👉 @frontend_1
👍10
6 простых принципов написания приложения на Vue, которое легко поддерживать (часть 2)

Привет! Я Наталья Калачева, Frontend-разработчик в AGIMA. Эта статья посвящена правилам, которые помогают упростить поддержку и расширение приложений на Vue. Тут я рассказываю, как организовать хранение компонентов, стилей и плагинов, когда использовать стор и полезные функции Vue.

https://habr.com/ru/companies/agima/articles/722568/

👉 @frontend_1
👍3🤔1
CSS color-mix()

Смешивание цветов в любом из поддерживаемых цветовых пространств прямо из вашего CSS.

https://developer.chrome.com/blog/css-color-mix/

👉 @frontend_1
👍3
Внутри Mailion: как устроен фронтенд почты на миллион пользователей

Недавно мы представили защищенную корпоративную почтовую систему «Mailion. Сертифицированный» — единственную на российском рынке с действующим сертификатом ФСТЭК России. Продукт предназначен для работы с конфиденциальной информацией в крупных коммерческих и государственных организациях.

Речь о сложно устроенной и технологически разнообразной системе: Mailion включает в себя семь крупных модулей, более 400 собственных компонентов (не считая стилевых, вспомогательных и интеграционных обвязок), и содержит в целом почти 400 тыс. строк кода.

Под катом — наш рассказ об устройстве пользовательской части Mailion. Говорим об архитектуре фронтенда и о том, как и почему менялся его стек с начала разработки в 2017 году.

https://habr.com/ru/companies/ncloudtech/articles/722396/

👉 @frontend_1
👍52
SolidJS против Svelte: Два современных подхода к созданию более быстрого фронтенда

Последние несколько лет фронтенд-веб-разработчики стоят перед выбором: какой фреймворк пользовательского интерфейса использовать, если таковой имеется? Вариантов стало больше, чем когда-либо прежде: выбрать ли React, популярный вариант с большой экосистемой? Или Vue, более легкую альтернативу? А как насчет обычного JS, может быть, с некоторыми веб-компонентами?

При таком количестве доступных вариантов я хочу остановиться на двух своих фаворитах: Solid и Svelte. Я подробно рассмотрю плюсы и минусы каждого фреймворка, их философию, сходства и различия. В конце я расскажу, какой из них мне больше нравится - хотя я искренне люблю оба.

https://www.lksh.dev/blog/solid-vs-svelte/

👉 @frontend_1
👍3😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Отмена дублирования запросов на выборку в расширенных формах JavaScript

Если вы когда-либо использовали JavaScript fetch API для улучшения отправки формы, то велика вероятность того, что вы случайно ввели ошибку duplicate-request/race-condition. Сегодня я расскажу вам об этой проблеме и дам рекомендации, как ее избежать.

https://austingil.com/cancel-duplicate-fetch-requests-in-javascript-enhanced-forms/

👉 @frontend_1
👍5
Создание часов с помощью новых тригонометрических функций CSS sin() и cos()

Наличие такого рода математических возможностей в CSS открывает целую кучу возможностей. В этом уроке мы окунемся в воду и познакомимся с несколькими новыми функциями: sin() и cos().

https://css-tricks.com/creating-a-clock-with-the-new-css-sin-and-cos-trigonometry-functions/

👉 @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
👍2
Полезный кейс использования React key

👉 @frontend_1
👍5🤔4🤡2
Media is too big
VIEW IN TELEGRAM
Насколько мой фронтенд плох?
Семен Левенсон

Доклад поможет вам оцифровать масштаб бедствия в ваших проектах и аргументировать менеджеру целесообразность рефакторинга.

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


00:00 Начало, представление спикера
01:28 Две картины
02:34 А что значит — плохой код
03:19 Что такое рефакторинг
04:40 А когда рефакторить
06:26 А почему код стал плохим
07:32 Менеджеры не понимают, зачем рефакторить
09:26 Нужно начать говорить на менеджерском
11:23 Плохометры
11:47 Считаем количество TODOшек
16:18 А где хранить данные?
20:57 Строим график и держим в актуальном состоянии
23:31 Считаем старые и новые файлы
27:13 А что с этими графиками делать?
30:18 Следим по багам и удаляем мертвый код
36:20 Итоги
38:20 Вопросы из зала

источник

👉 @frontend_1
6👍3
This media is not supported in your browser
VIEW IN TELEGRAM
NSFWJS

JavaScript-библиотека для быстрой идентификации NSFW(not safe for work) контента

https://github.com/infinitered/nsfwjs

👉 @Githublib
👍4🌭4🔥1
Media is too big
VIEW IN TELEGRAM
Неочевидные возможности SVG в современном фронтенде
Константин Остров

В своем докладе Константин рассказал:
- о позиционировании объектов внутри SVG и о том, как им овладеть;
- о внедрении динамических элементов внутрь SVG;
- о расчете координат объектов вне box модели;
- о возможности влиять на содержимое SVG средствами CSS и JS, ограничениях и способах решения;
- о производительности SVG в вебе и о том, как ее можно улучшить.

00:00 Начало, представление спикера
00:49 Применение SVG на проекте с многоквартирными домами
02:44 Что такое SVG и в чем его преимущества
03:52 Задача: позиционирование внутри SVG
05:44 Задача: внедрение динамических элементов внутрь SVG
07:23 Задача: расчет координат вне BOX модели
08:23 Влияем на SVG с помощью JS и CSS
11:47 Производительность и что на нее влияет
14:12 Подведем итоги
15:11 Вопросы из зала

источник

👉 @frontend_1
👍7
Может уже хватит сидеть на junior с оплатой 50К в месяц?
Открою тебе тайну – в нашей сфере можно уже на старте зарабатывать от 120К в месяц спокойно. Знаешь, что для этого нужно? Прокачать свои навыки на реальном проекте и сделать правильное резюме.

Записывайся на онлайн-обучение «FrontEnd-разработчик» от школы IT Mentor с оплатой ПОСЛЕ трудоустройства и уже через полгода выйди на новый уровень жизни. Учись сейчас – плати потом!

Что тебя ждет?
Длительность обучения 6-8 месяцев;
Контроль и поддержка опытного ментора во время обучения и старта работы;
Опыт в реальном проекте под руководством тимлида;
Оплата обучения ПОСЛЕ трудоустройства. Кстати, если не устроишься на работу в IT – ничего не должен! Поэтому вообще ничего не теряешь.

Хватит ждать, переходи по ссылке и записывайся в школу IT mentor прямо сейчас

Старт следующего потока уже в сентябре! Мест осталось мало!

У нас только актуальные современные технологии. Наши менторы - это действующие Senior-разработчики, которые дают для изучения только релевантный технологический стек: GIT (GITHUB, GITLAB), Основы HTML, CSS3, JavaScript, TypeScript, React, Redux.

🤝 На всех этапах ты будешь учиться работать в команде, решать множество вопросов и задач совместно с другими учениками, чтобы эффективно прокачивать soft-skills.

Но и после трудоустройства ты не остаешься один! Ты войдешь в закрытое комьюнити твоих единомышленников и коллег профессионалов, а также мы будем приглашать тебя на online и offline встречи выпускников.

Мы даем только актуальные материалы, которые соответствуют твоему реальному уровню знаний.

Чего ты ждешь? Переходи по ссылке, оставляй заявку!

А если ты нормально знаешь английский – вообще nice 👍, будем тебя рекомендовать в иностранные компании с возможностью релокации за границей.
👍3😁2💩2🔥1
Media is too big
VIEW IN TELEGRAM
Юлия Миоцен: Топ-10 CSS-свойств аниматора

источник

👉 @frontend_1
👍8
Как работает веб-браузер (с картинками)

Браузеры стали частью нашей повседневной жизни. Но задумывались ли вы когда-нибудь о том, как они на самом деле работают?

Эта статья приоткроет завесу магии, скрывающуюся за кулисами веб-браузеров.

https://habr.com/ru/articles/726292/

👉 @frontend_1
👍4
evil-icons

Простой и чистый пакет SVG-иконок с кодом для поддержки Rails, Sprockets, Node.js, Gulp, Grunt и CDN

https://github.com/evil-icons/evil-icons

👉 @Githublib
👍5