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

Есть вопрос? Пишите — @antonov_i
Download Telegram
24 сентября состоится первая встреча сообщества тимлидов Т-Банка в Санкт-Петербурге.

Я выступлю с докладом «Записки тимлида: первые три месяца на новой работе». Расскажу про старт работы в новой компании в роли тимлида: подготовка к выходу, взаимодействие с новой командой и постановка целей на испытательный срок.

А ещё, Павел Кузнецов расскажет про операционное ревью и выстраивание процессов, связанных с эффективностью команд: какие совершили ошибки и какие сделали выводы.

После докладов будет нетворкинг.

📅 Встречаемся 24 сентября в 19:00 в офисе Т-Банка в Санкт-Петербурге.

Встреча открытая, вход свободный. Для участия необходимо зарегистрироваться.
🔥235👍2👏2
Записки_тимлида_Три_месяца_на_новой_работе.pdf
9.7 MB
А вот и презентация к моему докладу «Записки тимлида. Три месяца на новой работе».

По просьбам начал делать расшифровку доклада. Буду публиковать в виде небольших заметок 📚
👍25🔥12🤔1💯1👀1🤝1
12 октября 12:00 по мск ”Архитектурная ката” 🦜

Что это такое? "Архитектурная ката" - это практика, которая поможет нам улучшить наши навыки и процессы в разработке программного обеспечения. Мы с вами будем в командах решать реальные архитектурные задачи, изучать новые методы и подходы, а также совершенствовать наши навыки в командной работе.

По деталям - это будет в эту субботу в 12:00 по мск ☕️ и займёт 2 час, участие в Zoom с голосом и камерой 🌚

Помогать решать архитектурную кату и давать архитектурные советы будут невероятно интересные гости 🔥
Александр Поломодов - активный спикер, ведет свой блог в телеграмм @book_cube и на youtube
Игорь Антонов - независимый эксперт, автор блога «Про JavaScript и разработку»
Павел Лакосников - TechLead команды SLA\Antimonolith.

Если вы хотите принять участие, пожалуйста, прожмите реакцию и голосуйте под этим постом. Давайте определим, сколько из нас заинтересованы в этом ивенте!
👍13🔥9
Для участия в архитектурной кате нужно выбрать соответствующий пункт в опросе: https://t.iss.one/megdu_skobok/596?comment=66830
На канале вышел новый урок по TypeScript. Он долго находился в очереди на подготовку, и наконец настал его час. Не знаю почему, но с этим видео не всё пошло гладко с самого начала. При записи я умудрился пролить кофе на футболку, поэтому пришлось перезаписывать, чтобы избежать диссонанса в кадре.

Когда дошло дело до монтажа, я обнаружил, что OBS почему-то не записал кусок в середине. Пришлось снова всё перезаписать. С третьей попытки всё получилось. Приятного просмотра! 🍿

YouTube | VK Video | RuTube | Платформа

P.S. Поскольку на YouTube смотреть видео стало некомфортно, я принял решение сделать зеркала на VK, RuTube и Платформе. Для удобства перенёс все старые видео.
🔥4614👍6👏5
Forwarded from Tolik
Podlodka Java Crew возвращается с новой темой — Асинхронной архитектурой, чтобы помочь Java-разработчикам освоить самые востребованные подходы и инструменты.

Пять дней насыщенной программы, сессии утром и вечером.

Погружаемся в асинхронность вместе:

- Рулетка кейсов: "Spring, Micronaut, Quarkus и Helidon" — Григорий Кошелев и Андрей Когунь о плюсах и минусах каждого фреймворка 🛠️
- "Проектирование Event Driven-систем с DDD и Event Storming" — Кирилл Ветчинкин расскажет, как создавать масштабируемые и управляемые системы 📈
- Воркшоп "Apache EventMesh на практике" — Павел Бодячевский поможет внедрить Event Mesh в проект 🎯
- "Debezium: окно в асинхронный мир данных" — Евгений Ефименко раскроет секреты работы с данными в реальном времени 🔄

Присоединяйтесь, чтобы освоить асинхронность на практике: https://podlodka.io/javacrew

А промокод java_crew_5_wrRmNb даёт скидку еще в 500 руб🥳
👍10
А, где это я сегодня после работы? 🧐🍿
🔥3511😁3
Сегодня после работы в офисе Selectel. Выступаю на PiterJS с докладом «Чистая архитектура» ☕️🍿
🔥55👍8❤‍🔥6😍3🤣1
🎥 Продолжаем изучать TypeScript и сегодня разберём Union Type. В JavaScript мы привыкли к гибкости, но TypeScript требует чёткого определения типов. Как же быть, если переменная должна принимать разные типы? Ответ прост — Union-типы!

🔍 Что такое Union-типы? Это инструмент, позволяющий переменной принимать значения из нескольких различных типов. Используя оператор вертикальная черта |, мы можем объединить несколько типов в один, обеспечивая гибкость и безопасность вашего кода.

💡 Практические примеры: Мы рассмотрим, как объявить переменные и параметры функций, которые могут принимать значения нескольких типов, и как TypeScript продолжает защищать ваш код от ошибок, даже при такой гибкости.

🔗 Что вы узнаете:

* Как использовать Union-типы для переменных и параметров функций.
* Применение Union-типов с псевдонимами типов для расчёта площади фигур.
* Как TypeScript помогает избежать ошибок, проверяя допустимость типов.

🍿Урок на всех площадках

* YouTube — https://youtu.be/LKFgiSFeTDU
* VK Video — https://vkvideo.ru/video-226960422_456239046
* RuTube — https://rutube.ru/video/6b96f5a2f416aa29400d8e4fc29920d3/?r=wd
* Платформа — https://plvideo.ru/watch?v=NyVJW0TFYfHI
👍19🔥10👏2🤔1
🎥 В сегодняшнем видео мы продолжим изучать TypeScript. На этот раз мы погрузимся в увлекательный мир Mapped Types!

🔍 Что такое Mapped Types?

Это мощный инструмент TypeScript, который позволяет создавать новые типы на основе уже существующих. Это особенно полезно, когда нужно избежать дублирования кода и создать производные типы с изменёнными модификаторами, такими как опциональность или только для чтения.

💡 Практические примеры

Мы рассмотрим, как Mapped Types помогают управлять ролев ой картой пользователей и валидацией форм, избегая дублирования кода. Вы научитесь использовать Mapped Types для создания гибких и поддерживаемых структур данных.

🔗 Что вы узнаете

1. Как Mapped Types помогают связать типы, избегая несоответствий.
2. Использование Mapped Types для описания сложных объектов, таких как карты ролей и формы валидации.
3. Создание собственных хелперов типов для упрощения работы с TypeScript.

🍿Где смотрим

* YouTubehttps://youtu.be/y1bp3hdHLpE
* VK Videohttps://vkvideo.ru/video-226960422_456239047
* RuTubehttps://rutube.ru/video/498aee4a63f02501ee3e5e546b2cc50a/?r=wd
* Платформаhttps://plvideo.ru/watch?v=PLk0-fq9MzvZ
🔥19👍73👀2🤝1
До конца года планирую закончить свой курс по TypeScript. Самое время подумать о новых целях. Есть несколько идей, помоги выбрать…
Anonymous Poll
45%
Курс по JavaScript (база, продвинутые возможности)
46%
Курс по backend на Node.js (Express /Fastify, паттерны проектирования)
33%
Курс по Nest.js
4%
Интересно посмотреть ответы, предложу идеи в комментариях
🔥72
Intersection Type

Привет! На канале вышел очередной урок по TypeScript.

🎥 В прошлый раз мы обсудили Union Type, который позволяет переменной принимать значения из нескольких типов. Сегодняшняя тема тесно связана с предыдущей, и мы поговорим о пересечении типов.

🔍Intersection Types — это возможность TypeScript объединять несколько типов в один. Если значение соответствует типу пересечения, оно удовлетворяет всем входящим в него типам. Это похоже на логическое "И", в отличие от Union Type, который ассоциируется с "ИЛИ".

Мы рассмотрим, как Intersection Types помогают создавать объекты, соответствующие нескольким контрактам одновременно. Например, как объединить типы, чтобы создать более специализированный тип для пользователей и администраторов в системе.

🍿Где смотрим

* YouTube — https://youtu.be/HQ_ILnJEdf4
* VK Video — https://vkvideo.ru/video-226960422_456239048
* RuTube — https://rutube.ru/video/17cd93f41c31ceb68f7da2db5f1e3e02/
* Платформа — https://plvideo.ru/watch?v=iuPl3HqYN_24
🔥19👍62💯1
Архитектурная ката: support сервис | Саша Поломодов, Сергей Баранов, Игорь Антонов, Паша Лакосников

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

Полезные ссылки
- https://t.iss.one/antonovjs
- https://t.iss.one/book_cube
- @TellMeAboutTech
- https://archdays.ru/
- Объединение ИТ-Архитекторов https://t.iss.one/ru_arc?roistat_visit=299360
- https://storming.ru/?roistat_visit=299360
- https://regexcrossword.com/
- https://www.rabbitmq.com/
- Хорошее видео про event storming https://youtu.be/r5M3lJ9IHMI?si=YYju5NQnIzYlBBRw
- https://agilemindset.ru/микросервисы/

Видео уже на YouTube
🔥14
Эта неделя начинается с командировки в Москву 🚄 Рабочие встречи и запись нового подкаста, жаль только, что внутреннего 🎙
🔥4062👍2🤝1
Привет 👋

Позавчера провёл лекцию-воркшоп в университете ИТМО 💜

В рамках лекции познакомил с фреймворком Nest и запрограммировал демонстрационный пример. На практике успели посмотреть: CLI, Interceptors, Pipes, Exception Filters, Passport, Repository и другие абстракции.

📚 Репозиторий с примером: https://github.com/AntonovIgor/lecture-intro-nest
🍿 Презентация: https://disk.yandex.ru/i/ZoW1OhuPUNh4Iw
🔥30👍8👏2
Ребята, привет! Наша команда приступила к подготовке второго сезона конференции «Podlodka React Crew». Она пройдёт с 10.02 по 14.02.

Поможешь выбрать тему сезона? Присоединяйся к опросу — https://docs.google.com/forms/d/e/1FAIpQLSdkD0nx4U0IEoQbVnS6_FmRVJfpbiWCYsTbLkexZShTKVscJw/viewform?usp=header.
🔥17👍63
Media is too big
VIEW IN TELEGRAM
Друзья, с наступающим Новым Годом 🥂 Крепкого здоровья и радости 🎄
🎉4111🎄10🕊1🦄1
Пора открывать новый сезон выступлений. На следующей неделе приму участие в митапе сообщества BYTE и расскажу о производственных метриках (для тимлидов).

Кто в Питере — присоединяйтесь. Будет здорово увидиться на площадке и поболтать 🎙
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1
👾 Анонсируем первый митап сообщества BYTE

Дата: 18 января (суббота)
Время: начало 14:00
Место: Садовая ул., 54, г. Санкт-Петербург

Тебя ждут:
— Доклады от специалистов
— Нетворкинг и новые знакомства
— Автопати

Для вас выступят с докладами:

🔸 14:15 Александр Уланов — QA инженер «VK»
«QA и его роль в производственном цикле при разработке»

🔸 15:40 Игорь Антонов — Team Lead «Т-Банк»
«Метрики в разработке. Зачем и как измерять эффективность команды»

В ближайшие дни мы подробней расскажем о предстоящих докладах, площадке проведения и расписании митапа.

Но уже сейчас ты можешь зарегистрироваться на первый митап сообщества BYTE — мы тебя ждём! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1652🏆2👍1
Forwarded from Byte новости
Рассказываем о втором спикере предстоящего митапа Byte!

🔸 Игорь Антонов —Team Lead «Т-Банк», выступит с докладом:
«Метрики в разработке. Зачем и как измерять эффективность команды»

🔸 Обсудим, зачем необходимо измерять эффективность команды разработки. Поговорим, когда метрики полезны, а когда, наоборот, вредны. Обсудим «основные метрики» для любой команды разработки.

🔸 О спикере: Программирует уже 20 лет и пока не устал. Спикер, ментор. Член программных комитетов Podlodka TechLead Crew, Podlodka Java Crew. Ex-автор профессиональных курсов по JavaScript/TypeScript/Node/React в HTML Academy.

▶️ Игорь выступит 18 января на митапе Byte — регистрируйся, чтобы не пропустить.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍3🏆1