Telegram Web Link
Однострочники JavaScript, которые можно использовать в каждом проекте

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

https://www.freecodecamp.org/news/javascript-one-liners-to-use-in-every-project/

👉 @frontend_1
👍4😁1
Есть много способов сделать это: Vue 3 и взаимодействие компонентов

Vue 3 принёс в жизнь разработчиков возможность организации более гибкой структуры приложений. Всё чаще я стал замечать, что разные команды, а порой и разработчики внутри одной, используют целый зоопарк сомнительных подходов для организации взаимодействия между компонентами. Применяются какие-то крайности, либо всё в state manager, либо в composable (composition API), либо мутация props внутри дочерних компонентов!

Хотелось бы поднять эту тему и рассмотреть варианты взаимодействия компонентов доступные нам во Vue 3.

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

👉 @frontend_1
👍4
💻 БЕСПЛАТНЫЕ КУРСЫ ПРОГРАММИРОВАНИЯ ДЛЯ ШКОЛЬНИКОВ 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://www.tg-me.com/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://www.tg-me.com/sysadminof Книги для админов, полезные материалы
https://www.tg-me.com/i_odmin Все для системного администратора
https://www.tg-me.com/i_odmin_book Библиотека Системного Администратора
https://www.tg-me.com/i_odmin_chat Чат системных администраторов
https://www.tg-me.com/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://www.tg-me.com/sysadminoff Новости Линукс Linux


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

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

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

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

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

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

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

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

GitHub Сообщество 📌
https://www.tg-me.com/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://www.tg-me.com/database_info Все про базы данных

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

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

Разработка игр 📌
https://www.tg-me.com/game_devv Все о разработке игр

Вакансии 📌
https://www.tg-me.com/sysadmin_rabota Системный Администратор
https://www.tg-me.com/progjob Вакансии в IT

Чат программистов📌
https://www.tg-me.com/developers_ru

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

БигДата, машинное обучение 📌
https://www.tg-me.com/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

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

QA, тестирование 📌
https://www.tg-me.com/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://www.tg-me.com/itumor Шутки программистов

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

Книги, статьи для дизайнеров 📌
https://www.tg-me.com/ux_web Статьи, книги для дизайнеров

Английский 📌
https://www.tg-me.com/UchuEnglish Английский с нуля

Математика 📌
https://www.tg-me.com/Pomatematike Канал по математике

Excel лайфхак📌
https://www.tg-me.com/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
2025/07/13 14:37:16
Back to Top
HTML Embed Code: