Алексей Березин
Алексей Березин
  • RU

TypeScript — это мощный инструмент по работе с типами. Его мощность будет раскрыта на примере одной и пары задачек из type-challenges уровня hard.

Подробнее
Антон Хайновский
Антон Хайновский
  • RU

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

Подробнее
Александр Коротаев
Александр Коротаев
  • RU

Слышали о фундаментальной «проблеме 10K» в ИТ? Это когда количество сущностей, которые надо обсчитывать, вырастает до многих тысяч и это начинает оказывать серьезное влияние на производительность. Это применимо и к фронтенду, но причем тут кролики? Александр расскажет всё в деталях во время доклада.

Подробнее
Александр Канунников
Александр Канунников
  • RU

Вокруг Ember и Glimmer за последние годы набралось очень большое количество мифов: кто-то считает, что Ember весит слишком много, что он медленный, устарел, и не может решить всех современных задач, поставленных бизнесом. Попробуем разобраться с недопониманием, сложившимся вокруг этой экосистемы, и посмотреть, сможет ли она предоставить что-то простое, сравнимое с React, Vue, Svelte для современного фронтенд-разработчика.

Подробнее
Роман Дворнов
Роман Дворнов
  • RU

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

Подробнее
Сергей Головин
Сергей Головин
  • RU

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

Подробнее
Тимур Шамсединов
Тимур Шамсединов
  • RU

Если вы пишете на Node.js, то почти наверняка делаете это ужасно. Тимур докажет вам, что так программировать нельзя, застыдит за ежедневные типовые решения, поручит вашей совести следить за изучением хороших практик, потому что путь к ним существует, и отделяет вас от этого только лень.

Подробнее
Семён Левенсон
Семён Левенсон
  • RU

Браузерные расширения — это отдельный дивный мир со своими API, стандартами, магазинами и тулзами для разработки. На воркшопе создадим расширение с нуля, погрузимся в экосистему и пройдемся по возможным граблям.

Подробнее
Александр Бальцевич
Александр Бальцевич
  • RU

Из этой сессии вы узнаете отличия React.memo от React.useMemo на примере исходников или чем отличается хук от хока. Александр приоткроет завесу исходников, познакомит с тем, что под капотом memo делится на memo и simple memo.

Подробнее
Павел Черторогов
Павел Черторогов
  • RU

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

Подробнее