Почему необдуманное ковровое покрытие проекта мемоизацией хуже, чем её полное отсутствие?
Мемоизация не дешёвая! Она замедляет TTI проекта, поэтому её необдуманное использование может навредить.
Давайте разберём пять принципов оптимизации и посмотрим, когда от мемоизации будет реальный профит, а когда от её использования лучше воздержаться: https://habr.com/ru/companies/oleg-bunin/articles/749294/
Мемоизация не дешёвая! Она замедляет TTI проекта, поэтому её необдуманное использование может навредить.
Давайте разберём пять принципов оптимизации и посмотрим, когда от мемоизации будет реальный профит, а когда от её использования лучше воздержаться: https://habr.com/ru/companies/oleg-bunin/articles/749294/
Из доклада Ильи Сидорчика узнаем про BFCache, или Мгновенный переход по страницам назад-вперёд
⠀
Статистика браузера Chrome: каждый десятый переход на компьютере и каждый пятый на мобильном устройстве происходит на предыдущую или следующую страницу. При переходе необязательно загружать страницу заново, он может быть мгновенным. Для этого в самом браузере есть нативное решение — BFCache, специальный кэш для перехода назад и вперед.
⠀
Из доклада узнаем, как включить BFCache на своем сайте. Илья расскажет об этом на примере Яндекс Маркета, поделится проблемами и особенностями, затронет тему тестов и метрик.
⠀
Приглашаем вас на самую масштабную офлайн конференцию по фронтенду в России FrontendConf 2023 🙌
⠀
✅ Программа конференции и билеты на сайте в описании канала @FrontendConfChannel
⠀
Статистика браузера Chrome: каждый десятый переход на компьютере и каждый пятый на мобильном устройстве происходит на предыдущую или следующую страницу. При переходе необязательно загружать страницу заново, он может быть мгновенным. Для этого в самом браузере есть нативное решение — BFCache, специальный кэш для перехода назад и вперед.
⠀
Из доклада узнаем, как включить BFCache на своем сайте. Илья расскажет об этом на примере Яндекс Маркета, поделится проблемами и особенностями, затронет тему тестов и метрик.
⠀
Приглашаем вас на самую масштабную офлайн конференцию по фронтенду в России FrontendConf 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
⠀
За свою карьеру Максим видел достаточно много метаморфоз разработчиков, кто-то уходил в девопс, кто-то в чистый бэкенд, в целом это здравый процесс. Но иногда разработчик хочет и бэкенд, и девопс, но только чтобы все это было связано с фронтом.
⠀
И тут на сцену выходят они – FrontOps. Максим расскажет, кто они такие и какие задачи выполняют. А также ответит на вопросы от девопсов, зачем отдельно иметь FrontOps в командах.
⠀
Встречаемся 2 и 3 октября на FrontendConf 2023 в Москве 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Друзья, привет!
⠀
Мы собрали программу FrontendСonf 2023 ! Встречаемся 2 и 3 октября в Москве (Старт Хаб, ex.-Digital October на Красном Октябре — красный кирпич, водичка вокруг, набережная).
⠀
Просим вас помочь с выбором докладов в главный зал 🙌
⠀
Нам нужны самые острые проблемы, самые волнующие вопросы и самые крутые решения.
Наша задача — выбрать в главный зал такие доклады, которые соберут максимальную аудиторию.
⠀
Сделать это просто — нужно проголосовать за доклады, которые лично вам интересны.
Просто отметить все доклады, на которые вы бы пошли. А дальше мы все сделаем сами.
⠀
Проголосовать можно здесь
⠀
📌 Опрос будет доступен до 10 августа
⠀
Мы собрали программу FrontendСonf 2023 ! Встречаемся 2 и 3 октября в Москве (Старт Хаб, ex.-Digital October на Красном Октябре — красный кирпич, водичка вокруг, набережная).
⠀
Просим вас помочь с выбором докладов в главный зал 🙌
⠀
Нам нужны самые острые проблемы, самые волнующие вопросы и самые крутые решения.
Наша задача — выбрать в главный зал такие доклады, которые соберут максимальную аудиторию.
⠀
Сделать это просто — нужно проголосовать за доклады, которые лично вам интересны.
Просто отметить все доклады, на которые вы бы пошли. А дальше мы все сделаем сами.
⠀
Проголосовать можно здесь
⠀
📌 Опрос будет доступен до 10 августа
Почему компаниям не нужен архитектор? Узнаем из доклада Игоря Симдянова
⠀
Игорь часто слышит рассуждения разных компаний на тему «А нужен ли нам архитектор?». В докладе он предлагает разобраться с этим вопросом и расскажет, какие бывают роли и задачи у архитекторов, как на позицию повлияло появление agile, каким продуктам архитектор необходим, а где можно обойтись без него.
⠀
Встречаемся 2 и 3 октября на профессиональной конференции фронтенд-разработчиков FrontendConf 2023 в Москве или онлайн по всему миру 🙌
⠀
😀 Ознакомиться с программой конференции и купить билет можно на сайте в описании канала @FrontendConfChannel
⠀
Игорь часто слышит рассуждения разных компаний на тему «А нужен ли нам архитектор?». В докладе он предлагает разобраться с этим вопросом и расскажет, какие бывают роли и задачи у архитекторов, как на позицию повлияло появление agile, каким продуктам архитектор необходим, а где можно обойтись без него.
⠀
Встречаемся 2 и 3 октября на профессиональной конференции фронтенд-разработчиков FrontendConf 2023 в Москве или онлайн по всему миру 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
Поговорим про вызовы, с которыми мы сталкиваемся при разработке:
⠀
- Хотим, чтобы разработка не замедлялась с ростом размера приложений.
- Хотим, чтобы разработчикам нравилось работать с кодом
- Над кодовой базой работает несколько команд, мы не должны мешать друг другу и ломать код друг друга
- Не допускать hit by bus, даже если в некоторых командах по одному фронтенд разработчику
- Низкий порог входа. Важно, чтобы незнакомые с кодом разработчики быстро вливались
- Автоматические тесты - это важно и дешевле ручного тестирования.
- Как они добились небольших код ревью, и что сделали, чтобы процесс ревью был максимально комфортным
⠀
Увидим, что при выборе решений они оглядывались на число команд, на их состав. На то, что все приложения долгосрочные. Увидим, что на самом деле все примененные решения взаимосвязаны.
⠀
Увидим, что примененные решения увеличивают скорость доставки фич. Делают разработку приятной и интересной. И позволяют не отвлекаться на тушение пожаров, а сфокусироваться на улучшении применяемых процессов и практик.
⠀
🖐 Ждем вас 2 и 3 октября на FrontendConf 2023
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
⠀
А еще историю, как фронтендеры разрабатывают приложения для телевизоров и игровых приставок, как стремление обезопасить веб изменила поведение 3rd-party cookie. А также на котиках разберемся с WebRTC, и как эта низкоуровневая технология позволяет нам организовывать коммуникацию между пользовательскими браузерами.
⠀
1) Что WebGPU значит для веб-платформы? Денис Радин (Focus Reactive)
⠀
2) Я — Фронтендер. Я управляю JS-машинкой из браузера через Bluetooth. Илья Черторыльский (Райффайзен Банк)
⠀
3) "Не нужен нам ваш натив", или История про Xbox. Павел Зенов (ivi)
⠀
4) Есть ли жизнь без 3rd-party-кук: 2021 year edition. Анатолий Остапенко (Behavox)
⠀
5) RTC, почти RTC и Франкенштейн. Полина Гуртовая (Evil Martians)
⠀
Продуктивного просмотра 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
⠀
Андрей расскажет о том, как они в СберМаркете применяли разные подходы, чтобы получить обратную связь от разработчиков, как выстроили процесс работы с пожеланиями/болями, которые возникают в процессе разработки. И как в итоге выстроили работу с техдолгом в продуктовых командах.
⠀
Также поделится прикладной инструкцией, как организовать процесс работы с техдолгом в вашей команде/компании.
⠀
Встречаемся 2 и 3 октября на FrontendConf 2023 в Москве 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1👍1
HighLoad++ Award 2023 - наивысшая благодарность профессионалам и лидерам интернет-разработки России.
В 2023 году премия будет вручена уже в 3-ий раз в рамках 20-ой конференции разработчиков высоконагруженных систем HighLoad++. Среди победителей прошлых лет - Денис Крючков (Хабр), Пётр Зайцев (Percona), Андрей Бреслав (Kotlin), Олег Бартунов (PostgreSQL), Константин Осипов (Tarantool).
Победителей определяет экспертный совет из 184 представителей IT-отрасли и народное онлайн-голосование.
Заявки на участие в премии принимаются до 31 августа 2023 г.
Начало голосования - 15 сентября 2023 г.
Награждение победителей состоится 27 ноября во время конференции HighLoad++.
Премия может быть вручена профессионалу, сообществу или даже компании. Премия может быть вручена повторно по решению экспертного совета, если для этого имеются весомые предпосылки.
Please open Telegram to view this post
VIEW IN TELEGRAM
⠀
Система удаленного вызова процедур gRPC — новый виток технологии RPC, который считается альтернативой REST API. Но если с REST API все понятно — этот подход уже давно применяют, а его встроенная поддержка есть в большинстве сторонних инструментов, — то с gRPC все не так однозначно. Несмотря на все преимущества, у gRPC есть свои подводные камни, из-за которых многие разработчики не спешат к ней обращаться.
⠀
Михаил решил на собственном опыте выяснить, как gRPC покажет себя в JavaScript, и разработал прототип веб-приложения для интернет-магазина. Что из этого вышло, расскажет в докладе.
⠀
Начнем с введения в gRPC и поговорим про ее основные преимущества, а затем перейдем к прототипу. Увидим, как создать простой gRPC-сервер и клиент на Next.js и что будет, если применить протоколы, в основе которых лежит стриминг. Подробно рассмотрим Protocol Buffers 3 и то, как быть с отсутствием полноценной поддержки HTTP/2 в браузере. Также Михаил поделится рекомендациями по использованию gRPC в Node.js.
⠀
Встречаемся 2 и 3 октября на FrontendConf 2023 в Москве 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
⠀
Фронтенд — это не только про пользовательские интерфейсы. Современные технологии и Web API позволяют использовать 2D- и 3D-графику, VR/AR, а также заниматься машинным обучением, компьютерным зрением и решать другие сложные инженерные задачи.
⠀
Ярослав расскажет о фреймворке MediaPipe для машинного обучения, рассмотрим, какие модели входят в его состав, и разберем реализацию приложения с применением модели распознавания ключевых точек человеческого лица — напишем игру по мотивам Fruit Ninja, в которой можно управлять клинком движением головы!
⠀
Ждем вас 2 и 3 октября на FrontendConf 2023 в Москве 🖐
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете, я тоже сам своего рода стример: SSR и Server Components – тема доклада Антона Петрова
⠀
В React 18 появилось множество интересных изменений и функций. Вероятно, вы уже много слышали об этом, и на то есть веские причины.
⠀
Коротко о главном:
⠀
• Streaming SSR.
• Server Components.
• Suspense.
• Селективная гидратация.
⠀
Поговорим об этом на FrontendConf 2023, которая пройдет 2 и 3 октября в Москве 🙌
⠀
✅ Программа конференции и билеты на сайте в описании канала @FrontendConfChannel
⠀
В React 18 появилось множество интересных изменений и функций. Вероятно, вы уже много слышали об этом, и на то есть веские причины.
⠀
Коротко о главном:
⠀
• Streaming SSR.
• Server Components.
• Suspense.
• Селективная гидратация.
⠀
Поговорим об этом на FrontendConf 2023, которая пройдет 2 и 3 октября в Москве 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
На докладе Александры Прокшиной разберем оценки задач: управление неопределенностью
⠀
В работе мы постоянно сталкиваемся с необходимостью давать временную оценку своим задачам (что иногда больно), а затем попадать в неё (что ещё больнее), при этом оценки часто основаны исключительно на интуиции.
⠀
Разберем различные подходы к оценкам задач, закладыванию рисков и работе с неопределенностью, научимся оценивать как небольшие задачи, так и масштабные проекты.
⠀
🖐 Ждем вас на FrontendConf 2023
⠀
➡️ Подробная информация о конференции и билеты на сайте в описании канала @FrontendConfChannel
⠀
В работе мы постоянно сталкиваемся с необходимостью давать временную оценку своим задачам (что иногда больно), а затем попадать в неё (что ещё больнее), при этом оценки часто основаны исключительно на интуиции.
⠀
Разберем различные подходы к оценкам задач, закладыванию рисков и работе с неопределенностью, научимся оценивать как небольшие задачи, так и масштабные проекты.
⠀
🖐 Ждем вас на FrontendConf 2023
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Отказаться от зависимостей и не умереть – тема доклада Ильи Черторыльского
⠀
Илья поставил отличный эксперимент, целью которого было ответить на вопрос “Можно ли собрать веб-приложения в полностью ванильном режиме - без библиотек и фреймворков”. Что из этого получилось - он расскажет в своем докладе
⠀
Встречаемся 2 и 3 октября в Москве на профессиональной конференции фронтенд-разработчиков FrontendConf 2023 🙌
⠀
✅ Подробная информация о конференции и билеты на сайте @FrontendConfChannel
⠀
Илья поставил отличный эксперимент, целью которого было ответить на вопрос “Можно ли собрать веб-приложения в полностью ванильном режиме - без библиотек и фреймворков”. Что из этого получилось - он расскажет в своем докладе
⠀
Встречаемся 2 и 3 октября в Москве на профессиональной конференции фронтенд-разработчиков FrontendConf 2023 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
Владимир Кулишин в своем докладе расскажет, как они переписали форму подачи объявления под Backend-Driven UI
⠀
В продуктах Циан им нужно делать изменения быстро, просто и гибко сразу на трёх платформах — Web, iOS и Android. Для этого они выбрали BDUI-архитектуру.
⠀
Владимир расскажет, как они пришли к этой архитектуре, что учитывали на старте, что получилось сделать, с какими проблемами столкнулись и как их решили.
⠀
🖐 Встречаемся 2 и 3 октября на профессиональной конференции фронтенд-разработчиков FrontendConf 2023
⠀
✅ Программа конференции, расписание и билеты на сайте в описании канала @FrontendConfChannel
⠀
В продуктах Циан им нужно делать изменения быстро, просто и гибко сразу на трёх платформах — Web, iOS и Android. Для этого они выбрали BDUI-архитектуру.
⠀
Владимир расскажет, как они пришли к этой архитектуре, что учитывали на старте, что получилось сделать, с какими проблемами столкнулись и как их решили.
⠀
🖐 Встречаемся 2 и 3 октября на профессиональной конференции фронтенд-разработчиков FrontendConf 2023
⠀
✅ Программа конференции, расписание и билеты на сайте в описании канала @FrontendConfChannel
1) Комьюнити: растем сами и развиваем сообщество внутри компании. Юлия Царева (Тинькофф)
2) Как перестать ждать и начать расти. Денис Красновский (Домклик)
3) YouTube наоборот, или Зачем айтишнику пилить видосы. Лекс Айтиборода (EPAM)
Продуктивного просмотра и отличных выходных 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
Про рефакторинг приложений на JS и не только поговорим с Алексеем Золотых
⠀
Рефакторинг — отличный инструмент. Он позволяет контролировать кодовую базу, лучше понимать детали и нюансы работы приложения, уменьшать количество багов, увеличивая поддерживаемость и понятность.
⠀
Это в теории. На практике все может быть не так радужно. Вполне реально сделать рефакторинг таким образом, что он сделает код хуже. Намного хуже. И Алексей делал такие рефакторинги.
⠀
Из доклада узнаем, чем рефакторинг отличается от переписывания приложения. Алексей поделится несколькими историями удачного и неудачного рефакторинга, некоторыми инструментами, позволяющими сделать рефакторинг и поддержку кода чуть более автоматизированными.
⠀
🖐 Встречаемся 2 и 3 октября на FrontendConf 2023
⠀
✅ Программа конференции, расписание и билеты на сайте в описании канала @FrontendConfChannel
⠀
Рефакторинг — отличный инструмент. Он позволяет контролировать кодовую базу, лучше понимать детали и нюансы работы приложения, уменьшать количество багов, увеличивая поддерживаемость и понятность.
⠀
Это в теории. На практике все может быть не так радужно. Вполне реально сделать рефакторинг таким образом, что он сделает код хуже. Намного хуже. И Алексей делал такие рефакторинги.
⠀
Из доклада узнаем, чем рефакторинг отличается от переписывания приложения. Алексей поделится несколькими историями удачного и неудачного рефакторинга, некоторыми инструментами, позволяющими сделать рефакторинг и поддержку кода чуть более автоматизированными.
⠀
🖐 Встречаемся 2 и 3 октября на FrontendConf 2023
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Анастасия Суховерхова - продуктовый дизайнер, любит цифровую доступность и фронтенд - расскажет в своем докладе, как они развивают цифровую доступность в B2B-корпорации.
Доступность - крайне важное свойство любого продукта. Большой продукт сделать действительно доступным сложно, и обычно доступность удел больших публичных сервисов, которыми пользуются миллионы. Но как быть во внутренних или б2б-продуктах?
⠀
Ждем вас на FrontendConf 2023 в Москве 🙌
⠀
✅ Подробно о конференции, расписание и билеты на сайте в описании канала @FrontendConfChannel
Доступность - крайне важное свойство любого продукта. Большой продукт сделать действительно доступным сложно, и обычно доступность удел больших публичных сервисов, которыми пользуются миллионы. Но как быть во внутренних или б2б-продуктах?
⠀
Ждем вас на FrontendConf 2023 в Москве 🙌
⠀
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
С Романом Хаимовым поговорим о тестируемой архитектуре.
⠀
Очень крутой теоретический доклад об архитектуре. Зачастую кажется, что вопрос построения архитектуры лежит просто в выборе хайповых паттернов, но отнюдь. Хорошая архитектура отвечает на потребности и задачи бизнеса, и в этом докладе Роман расскажет, как подойти к архитектуре приложений, чтобы получить легкую и эффективную тестируемую архитектуру.
⠀
Встречаемся 2 и 3 октября на FrontendConf 2023 в Москве @FrontendConfChannel 🙌
⠀
Очень крутой теоретический доклад об архитектуре. Зачастую кажется, что вопрос построения архитектуры лежит просто в выборе хайповых паттернов, но отнюдь. Хорошая архитектура отвечает на потребности и задачи бизнеса, и в этом докладе Роман расскажет, как подойти к архитектуре приложений, чтобы получить легкую и эффективную тестируемую архитектуру.
⠀
Встречаемся 2 и 3 октября на FrontendConf 2023 в Москве @FrontendConfChannel 🙌
👍2