Игорь Антонов — про JavaScript и разработку
1.11K subscribers
110 photos
5 videos
1 file
140 links
TeamLead в Т-Банк | Директор программного комитета Podlodka React Crew | ПК Podlodka Java/TechLead Crew | ex-Автор и преподаватель курсов по JavaScript в @htmlacademy.

Есть вопрос? Пишите — @antonov_i
Download Telegram
И вновь на канале новый урок 🍿

Перечисления — это мощный инструмент, который позволяет организовать набор констант под одним именем. Давайте разберёмся, как они работают и какие особенности стоит учитывать. Поехали! 🚀

🧩 Что такое перечисления?

Перечисление — это набор констант, объединённых под одним именем. Они помогают сделать код более ясным и управляемым. В TypeScript перечисления могут быть числовыми и строковыми, что позволяет гибко работать с различными данными.

Все подробности в уроке:

🎥YouTube: https://youtu.be/Hbo09r5PpxE
🎥 RuTube: https://rutube.ru/video/02ce231d906ae94b33049f2b70829469/
🎥 VK Video: https://vk.com/wall-226960422_36
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍129
Сегодня мы завершим знакомство с перечислениями в TypeScript. В первой части мы научились их объявлять, а теперь разберём нюансы применения и неочевидные моменты, которые могут встретиться как на практике, так и на собеседованиях. Поехали! 🚀

В этом уроке обсудим:

- Во что компилируются enum;
- Что происходит при объявлении перечисления через const
- Как работает слияние перечислений
- и многое другое.

Где смотрим

🎬 YouTube —
https://youtu.be/iiTRXbTfKxM

🎬 RuTube — https://rutube.ru/video/a5c6d6c9fb5cb3afcb0bcfee521a175b/

🎬 VK Video — https://vkvideo.ru/video-226960422_456239051
👍14🔥113🏆2
🔥Podlodka React Crew — онлайн-конференция для тех, кто хочет прокачаться в React-разработке и выйти за рамки одного фреймворка.

📅 Даты: 10–14 февраля 2025 года

🎯 Тема сезона: Roadmap React-разработчика

Уметь только в React недостаточно. Важно разбираться в метриках, знать, как работает окружение, и уметь оптимизировать приложения.

В новом сезоне Podlodka React Crew:

• Что и когда изучать, когда технологии меняются и устаревают? Обсудим с Валерием Катциным (Точка)🔀

• Как улучшить метрики производительности web-приложений с Павлом Уваровым (Kaspersky) 🛠️

• React Server Components: можно ли без Next.js? Разберем с Дэнизом Демирсой (Altel Digital) 🔍

• Чем React Compiler может помочь уже сейчас? Опыт и советы от Анны Ширяевой (СИБУР) 🤓

• Мокирование окружения с помощью Mock Service Worker. Сергей Зенин (Kaspersky) расскажет, как это упрощает разработку 🧩

🎯 Все сессии — максимально прикладные и с возможностью разобраться в деталях.

📅 Успей занять место: podlodka.io/reactcrew

А мой промокод
antonov даёт скидку в 500 руб 🥳
🔥112🏆2😱1👌1
Сегодня, 4 февраля, в 19:00 по МСК мы встречаемся на открытой сессии.
Директор Программного комитета React Crew Игорь Антонов и фронтенд-разработчик из Точки Валерий Катцин попробуют разобраться:

🎯 что и когда включать в роадмап
🎯 как не размыть фокус при изучении новых инструментов
🎯 какие знания точно пригодятся React-разработчику в 2025 году

🍿Подключайтесь сегодня к трансляции
👍13🔥51
Пока новые видео уроки на стадии монтажа, добавлю запись своего доклада с митапа Byte — «Метрики в разработке. Зачем и как измерять эффективность команды».

🍿Запись доклада
👍19🔥1032
Несколько читателей задали в личку вопрос: «А какое ты используешь оборудование для чтения лекций/стримов из дома?». Расписал всё в личку, но подумал, что кому-то эта информация тоже может пригодиться. Расскажу сразу всем.

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

Оборудование

Камера. У меня два варианта: Sony ZV-E10 и Elgato FaceCam. На первую обычно снимаю видеоуроки для YouTube. Вторую использую для стримов. Раньше записывал ролики тоже на FaceCam, но потом решил обновиться. Беззеркальная камера выдаёт качество лучше.

Плата видеозахвата. Веб-камера подключается напрямую к MacBook Pro M1. А вот для Sony ZV-E10 использую донгл Elgato Cam Link 4K. Камера к нему подключается по Mini HDMI.

Микрофон. Мне всегда нравился бренд Rode, поэтому при первой возможности купил Rode Procaster. Микрофон прожорливый, поэтому для усиления использую преамп от TNT DM2 от sE.

Аудиоинтерфейс. Пока это Steinberg UR22C. У карты есть DSP-процессор, можно настроить встроенные эффекты. Карта нравится, но в будущем хочу обновиться и перейти на Rodecaster Duo. Порой приходится делать аудиозаписи, и хочется это делать без компа.

Стримдек. Для переключения сцен в прямом эфире использую Elgato Stream Deck. У меня шестикнопочная версия, для моих задач более чем достаточно.

Свет. В качестве ключевого света у меня два светильника Elgato Key Light Air. Обожаю гаджеты от этого бренда. Ими удобно управлять с телефона/компьютера, и их достаточно, чтобы осветить себя. Когда делаю стримы на зелёном фоне, то для его подсветки подключаю два светильника от Raylab. Они хорошо освещают фон, и его становится легко вырезать.

Зелёный фон, он же хромакей. У меня мобильная версия Elgato Green Screen. Пользоваться максимально комфортно: достаточно снять крышку с кофра, потянуть, и фон развёрнут. Сложить также просто, места в сложенном состоянии занимает минимум. В развёрнутом он показан на фото.

Стойки. Для микрофона использую Thronmax. Думаю сменить на пантограф от Rode. Для камеры — Elgato Mount Vol. Веб-камера закреплена на мониторе. Для неё также купил стойку — аналог от Elgato, но использую редко. У светильников штатные стойки от Elgato.

Вот такой получился набор.
🔥35👍124👀3
Вчера посетил DUMP🔥 Это для меня первая конференция, где я был в качестве зрителя. Ощущения неповторимые 😎

Организаторам — огромное спасибо! Всё было здорово. Жаль, не все доклады удалось посмотреть, так как было несколько потоков. Наверстаю в записи 🍿

Было здорово увидеться со спикерами с которыми неоднократно пересекались на Podlodka Crew.

И несколько фоток на память 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🏆3
Вчера завершили второй сезон Podlodka React Crew (https://podlodka.io/reactcrew). Весь сезон говорили о важных навыках для фронтенд-разработчиков, которые в первую очередь фокусируются на React.

Неделя конференции получилась насыщенной 🔥 В некоторые дни мы проводили по три сессии вместо двух. Не остановились даже в субботу — утренний доклад стал эпилогом сезона. За неделю успели обсудить: React Compiler, Feature Toggles, Метрики производительности, React 19, OpenTelemetry и многое другое. Огромное спасибо экспертам, которые присоединились к участию и поделились своим опытом 🎯 Было интересно и познавательно.

Для меня этот сезон стал особенным: впервые я был в роли директора программного комитета. Это было классное приключение, которое мы прошли вместе с нашей командой 🙌 Команде отдельное большое спасибо. Ребята, вы супер 💜

И, конечно, спасибо всем участникам конференции. Надеюсь, что каждый нашёл для себя что-то новое и интересное.
🔥216👍2🥰1💯1
Пятничный подкастинг

У меня сегодня день подкастинга 🎙️Записали два выпуска внутреннего подкаста для тимлидов (увы, наружу пошарить не могу). Больше трёх часов беседовал с крутыми ребятами про тимлидство, подводные камни при переходе на позицию тимлида и много крутых штук 💪 Зарядился новыми идеями и открыл для себя несколько инсайтов на подумать. Большое спасибо гостям, было безумно интересно 🔥

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

Ребят, а какие вы слушаете подкасты? Накидайте рекомендаций pls 🙌
🔥1743
Душевно поговорили про Node.js в очередном выпуске подкаста Podlodka Podcast 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍12
Podlodka #416 – Node.js

Node.js начинался с невинного вопроса «а что будет, если запустить Javascript вне браузера?”. Несмотря на предубеждения и скепсис, отрицать бессмысленно – эксперимент удался, ведь миллионы разработчиков используют Node.js каждый день. Почему так вышло – разбираемся с Игорем Антоновым!

🎧 Слушать выпуск

👀 Смотреть выпуск


👉Предложить себя в подкаст
🔥21👍94
20.03.2025 выступлю на митапе Piter.js. Буду рад встретиться и поболтать в оффлайн 🙌 А теперь про доклад…

📜 Архитектура веб-приложений. Подготовка к сложному интервью

Архитектура веб-приложения не сводится лишь к выбору фреймворка из «большой тройки» или методологии, такой как FSD. Она включает в себя множество важных решений, которые необходимо принять до начала разработки, исходя из требований. Эти и многие другие аспекты обычно рассматриваются на архитектурных секциях, таких как system design для фронтенд-разработчиков. В своём докладе я расскажу, как подготовиться к таким интервью, а также поделюсь своим видением архитектуры веб-приложений.

🎫 Регистрируйся, пока есть ещё места: https://piterjs.org/#meetup=yff077_ykkw2s
🔥16👍41
Немного воспоминаний 🎙️. В минувший четверг выступил на митапе @piterjs с докладом «Архитектура веб-приложений. Подготовка к сложному интервью». Огромное спасибо команде митапа за чудесную организацию и ламповую атмосферу 🔥 Было очень здорово и всегда хочется вернуться вновь 🤝
👍33🔥154
Как сервисам взаимодействовать между собой надёжно, быстро и понятно? REST, gRPC, события, контракты, версии — деталей много, а универсальных решений нет.

На онлайн-конференции Podlodka Techlead Crew (7–11 апреля) разберёмся, как выстраивать межсервисное взаимодействие: от проектирования API до публикации событий и сравнения протоколов.

В программе:

Event Storming + DDD: проектируем EDA правильно — Кирилл Ветчинкин расскажет, как выделять правильные события, избавляться от синхронных вызовов и строить событийно-ориентированные системы без боли

Обратная совместимость в парадигме specification-first — Сергей Константинов покажет, как поддерживать REST API и работать со спецификациями типа OpenAPI

Интервью: Проектируем API — contract first — Илья Зонов поделится, когда этот подход спасает, а когда мешает. И как версионировать API без боли

gRPC vs RESTful: битва протоколов — Алексей Романов сравнит два подхода по 10 критериям

Готовы прокачаться?

Присоединяйтесь! Билеты здесь 🎟

А мой промокод
antonov8 даёт скидку в 500 руб 🥳
6👍4🔥4