TGViewer
Channel Public Channel
A?.Frontend Community

A?.Frontend Community

@alfa_frontend

Встречи frontend-сообщества Альфа-Банка для всех, кто хочет узнать новое, обменяться опытом и провести время в хорошей компании.

Чат сообщества: https://t.me/alfa_frontend_chat
Subscribers
3.28K
Photos
845
Videos
5
Links
168
Recent Posts 9 shown
Post #999 487
Привет! Я Егор Антонов, лид внутренего фронтенд-сообщества 👋

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

У нас есть три формата, каждый про свой способ обмениваться опытом:

☕️ Фронтенд-завтрак. Встречаемся утром без слайдов и докладов. Выбираем тему, приносим свои кейсы, спорим, обсуждаем и вместе ищем решения.

🌙 Вечерний коммит. Зовём экспертов из Альфы и других компаний, чтобы обсудить одну тему с разных сторон. Собираем вопросы от участников и прямо на встрече разбираем то, что интересно комьюнити.

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

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

А как вы обмениваетесь опытом внутри своих команд и сообществ? Рассказывайте в комментариях, давайте обмениваться практиками 🔽
  • ❤ 13
  • 🔥 9
  • 👏 4
  • 👍 2
Post #998 510
Будем передавать канал коллегам на время 🤝

Не пугайтесь!
  • 👀 7
  • ❤ 4
  • 👍 2
  • 🔥 2
  • 😁 1
  • 🗿 1
Post #997 866

This post (sticker, poll or similar) has no web preview. Open in Telegram

  • ❤ 9
  • 🔥 5
  • ❤‍🔥 4
  • 👍 1
  • 🥰 1
Post #995 1.66K
Кодим, вайбкодим, слушаем техно 🔥

30 сентября на АЛЬФА ВААА{АИ}ЙЙЙБ МИТАПЕ, поговорим про AI-powered разработку, новые подходы и инструменты, а заодно потестим всё это под техно от группы ЛАУД 🎧

Собираем AI/ML-специалистов, разработчиков, дизайнеров и всех, кому интересно, как сегодня меняется разработка с помощью ИИ.

Что будет:

🔴 Техно-шоу с экспертами бигтеха. Токеномика, Tiny Teams, PDLC и разработка в закрытом ИИ-контуре

🔴 Знакомство с AlfaGen, платформой для AI-powered разработки

🔴 Нетворкинг. Тысячи топовых вайб-кодеров соберутся на одной площадке для живого общения

🔴 Электронная музыка, лайв-сет и выступление группы ЛАУД 🎶

🔴 Финал АЛЬФА ВААА{АИ}ЙЙЙБ ХАКАТОНА. Защита решений финалистов и награждение победителей

📍 30 сентября, 17:00
Москва, «Альфа Кристалл», ул. Самокатная, 4, стр. 11

Можно прийти офлайн в Москве или подключиться онлайн из любой точки мира.

🔗 Регистрируйтесь на сайте

Увидимся 30 сентября ⏰

#анонс

❤️ Больше рассказываем о работе в IT и Digital в канале Alfa Digital
  • ❤ 8
  • 🔥 5
  • 🤩 5
  • 🥱 1
Post #994 1.09K

Forwarded from Alfa Digital

Кто лучший работодатель? 👀

ЭКОПСИ и Хабр шестой год подряд исследуют HR-бренды IT-компаний. За это время поменялось само представление о хорошем работодателе — вот что показал 2025 год:

🔹 Стабильность впервые за пять лет попала в список главных критериев кандидатов
🔹 Общие ценности с компанией стали важнее зарплаты

🔗 А чтобы определить тренды найма и лучших работодателей в 2026 году, нужно ваше мнение — поделитесь им в опросе. И оцените Альфа-Банк ❤

#анонс

❤ Подписывайтесь на @alfadigital_jobs
  • 🤝 5
  • ❤ 3
  • 🔥 2
Post #992 1.57K
Рассказываем про Zustand 🔥

Основным стейт-менеджером в Альфе является Redux. Но мы часто пробуем что-то новое, и однажды наш взгляд упал на Zustand.

Zustand — крошечный state manager, который можно использовать не только с React. У него небольшой вес и почти полностью отсутствует boilerplate.


const useBear = create((set) => ({
bears: 0,
updateBears: (newBears) => set({
bears: newBears
}),
}))

Всего пару строк кода, а у вас уже есть стор и хендлер к нему, просто и понятно.

▶️ Как мы мигрировали с Redux на Zustand

Миграция проходила поэтапно. Удаляем один Redux-слайс, добавляем один Zustand-стор, так по очереди.

Сторы в Zustand независимы, поэтому внедрять его можно отдельными «островками». Это позволяет мигрировать плавно и без больших затрат.

Вопрос middleware тоже решился просто, есть множество существующих решений, а написать свои не составило труда.

С отладкой все максимально понятно, так как Zustand использует devtools от Redux.

▶️ Что показали замеры

По итогам наших замеров, Zustand показал себя на 72% быстрее Redux. Речь идёт о микросекундах, проект был небольшим. Поэтому с ростом проекта разница может стать заметнее.

▶️ Как восприняла команда

Поначалу Zustand кажется слишком простым для enterprise-проектов.

Но разработчики быстро оценили его подход. Функциональности хватает для разных задач, а сам инструмент поддерживает асинхронные экшены и готовые или кастомные middleware.

В итоге Zustand стал частью наших проектов и стандартов.

А что используете вы на своих проектах? 🔽

#af_hard

❤️ Больше рассказываем о работе в IT и Digital в канале Alfa Digital
  • 🔥 12
  • ❤ 9
  • 🥰 4
  • ❤‍🔥 1
Post #986 1.23K
Подглядываем за рабочими местами 🚨

У каждого свой подход к рабочему месту, кому-то достаточно ноутбука и удобного стула, а кто-то превращает домашний стол в отдельный проект.

Собрали несколько рабочих сетапов наших фронтендеров с их лайфхаками и историями о том, что помогает сохранять рабочий вайб дома.

Александр Китoв, главный технический лидер разработки, владелец стола на 6 карточке:
«Важно, чтобы было удобно. Я провожу большую часть жизни на этом месте, поэтому логично в него вкладываться и постоянно что-то улучшать. Клавиатуру собрал буквально пару месяцев назад: корпус смоделировал и напечатал на 3D-принтере, а потом спаял всё с нулевым опытом пайки. В процессе, конечно, намучился, но результатом доволен».


Виктория Копылова, старший разработчик, владелец стола на 2 карточке:
«Моё рабочее место в первую очередь про уют. Очень люблю большой экран, с ним появляется ощущение простора, где можно разложить всё, что нужно для работы. А милые мелочи помогают не забывать, что работа может быть не только продуктивной, но и приятной».


Илья Туров, ведущий разработчик, владелец стола на 5 карточке:

«Мне всегда важно держать бумажный блокнот под рукой, чтобы записывать самые важные задачи. Иногда включаю пластинки, когда занимаюсь чем-то рутинным, но для концентрации мне обязательно нужна тишина. А голубей использую вместо уточек, когда нужно в чём-то разобраться (и вообще они крутые!)».


Теперь хотим посмотреть, как устроены ваши рабочие места 👀

Кидайте фотографии в комментарии и делитесь своими секретами 🔽

#af_soft

❤️ Больше рассказываем о работе в IT и Digital в канале Alfa Digital
  • 👍 10
  • 🔥 6
  • ❤ 4
Post #985 1.28K
Что там новенького в ES2026 👀

30 июня Ecma ратифицировала ES2026 — семнадцатую редакцию спецификации, в которой представили семь новых фич.

Начнём с той, которую обсуждают меньше остальных. А зря...

Math.sumPrecise

Классическая ошибка в JS:

const cents = Array(10000).fill(0.1);

cents.reduce((a, b) => a + b);
// 1000.0000000001588


Или версия пожёстче:

[1e20, 0.1, -1e20].reduce((a, b) => a + b);
// 0


0.1 просто исчезла. 1e20 + 0.1 теряет дробную часть из-за ограниченной точности IEEE-754. В итоге после вычитания остаётся 0.

Теперь:

Math.sumPrecise([1e20, 0.1, -1e20]);
// 0.1


Внутри используется алгоритм Шевчука. Он складывает числа так, как будто считает в точной математике, и округляет только финальный результат.

Но вот что стоит знать до того, как побежите менять все reduce в проекте:

🔴 Math.sumPrecise не исправляет проблему 0.1 + 0.2. Math.sumPrecise([0.1, 0.2]) по-прежнему вернёт 0.30000000000000004. Дело в том, что сами числа 0.1 и 0.2 уже хранятся в памяти не совсем как математические 0.1 и 0.2. Новый метод исправляет накопление ошибок при суммировании, а не способ представления чисел.


🔴 Math.sumPrecise ожидаемо работает медленнее обычного сложения.


🔴 На момент написания поста типов в lib.es*.d.ts ещё нет, в репозитории TypeScript висит issue. Поэтому пока остаются два варианта: расширить интерфейс Math самостоятельно или подождать.


🔴 Math.sumPrecise уже доступен в Baseline 2026. Для старых браузеров можно использовать полифиллы core-js или es-shims (math.sumprecise).


Хотите, разберём остальные новые методы JS на практике? Пишите в комментариях, что рассмотреть следующим 🔽

#af_hard

❤️ Больше рассказываем о работе в IT и Digital в канале Alfa Digital
  • 👍 20
  • ❤ 8
  • ❤‍🔥 5
  • ⚡ 1
Post #979 1.28K
Релизить себя так же бережно, как код? Почему бы и нет!

Мы привыкли выкатывать фичи с чек-листами, мониторингом, планом отката и поддержкой команды. Но почему-то к себе относимся совсем иначе. Часто держим всё в голове, игнорируем тревожные «алерты» и пытаемся справиться в одиночку.

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

#af_hard

❤️ Больше рассказываем о работе в IT и Digital в канале Alfa Digital
  • ❤ 11
  • 👍 4
  • 🔥 4
Older posts →

About this channel

How can I read @alfa_frontend without a Telegram account?
TGViewer shows the public web preview Telegram publishes for A?.Frontend Community: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does A?.Frontend Community have?
A?.Frontend Community (@alfa_frontend) has 3.28K subscribers on Telegram, refreshed roughly every 30 minutes.
Does A?.Frontend Community know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →