В упорной, но честной борьбе, с отрывом всего в 1 голос, побеждает REST API.
Тема: Проектирование REST API.
Уровень: junior.
Требуемые навыки: Умение читать ER-диаграмму.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
✅ Форматы данных;
✅ HTTP-методы и их свойства;
✅ REST и RESTfull;
✅ Обработка ошибок в синхронных интеграциях.
Практика:
✅ Проектирование REST API для нового сервиса;
✅ Внедрение пагинации и фильтрации;
✅ Swagger;
✅ Postman.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
24.01 12:00 МСК Проектирование REST API.
Для записи переходите по ссылке
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3
Media is too big
VIEW IN TELEGRAM
С момента запуска практических интенсивов канал вырос более чем в 2 раза, поэтому записал видео, в котором подробно рассказал о том, как проходят занятия.
Охватил все вопросы, которые вы задавали 🫡
Также для участников интенсивов действует динамическая программа лояльности, каждое следующие занятие становится дешевле :)
P.S. На завтра ещё есть 2 места, запись тут.
UPD: мест нет
P.P.S. В скором времени планирую запустить ещё один формат онлайн-занятий, о нем расскажу в отдельном посте.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
Media is too big
VIEW IN TELEGRAM
Третье видео из цикла, в котором расскажу, как проходил первый техсобес.
Если вы пропустили первые 2 части:
🔸 Про резюме;
🔸 Про HR.
Если у вас появляются вопросы, обязательно пишите их в комментариях, обсудим👍
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥10👍5😁2
Расписание занятий на февраль:
🔸7.02 СБ - тему выберем голосованием;
🔸8.02 ВС- тему выберем голосованием;
Все занятия пройдут в 12:00 по МСК.
Помню, что просили сделать занятие по SOA, начал готовить материалы, но понял, что не получится сделать интересную практическую часть. Поэтому решил сделать занятие по БД, тем более, на них тоже есть запрос.
У нас уже было занятие по БД с нуля, но в нём разбирали самые базовые темы, а в новом будем копать глубже:)
Все подробности расскажу отдельным постом.
Голосование за темы 7.02 и 8.02 проведём на следующей неделе.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
Очень хотел сегодня выложить следующий технический собес, но не успел его записать🙃, завтра точно будет :)
Поэтому сегодня начнём выбирать темы занятий на эти выходные.
Описание программ:
🔸REST API;
🔸Базы данных (с нуля);
🔸Брокеры сообщений;
🔸Функциональные требования;
🔸Event-Driven Architecture;
🔸Нотация С4.
P.S. Запись на новый интенсив по БД открою уже в ближайшие дни, описание программы и дату записи выложу отдельным постом.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥5👍1
Media is too big
VIEW IN TELEGRAM
Четвертое видео из цикла, в котором расскажу, как проходил техсобес в один из маркетеплесов.
Если вы пропустили первые 3 части:
🔸 Про резюме;
🔸 Про HR;
🔸 Про iGaming.
Если у вас появляются вопросы, обязательно пишите их в комментариях, обсудим👍
P.S. Голосование за тему 07.02 закрою сегодня в 18:00 МСК, а завтра в 18:00 МСК открою запись :)
P.P.S. Голосование за тему 08.02 начнём завтра в 16:00 МСК :)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3😁2
Борьба вновь была упорной, но победа за "Event-Driven Architecture" 👍
Уровень: Middle+.
Требуемые навыки: Понимание принципов работы распределённых систем, Apache Kafka.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
✅ Немного общей теории по распределенным системам;
✅ Что такое "событие";
✅ Что такое EDA;
✅ Сильные и слабые стороны EDA;
✅ Модели данных для EDA;
✅ Мониторинг в EDA.
Практика:
✅ Проектируем EDA систему с нуля;
✅ Готовим схему расположения сервисов;
✅ Расширяем функционал системы с использованием имеющихся событий;
✅ Внедряем в систему мониторинг.
P.S. В 16:00 начнём выбирать тему занятия на 08.02.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Тема занятия 8.02 12:00 МСК
Final Results
44%
REST API
16%
Базы данных (с нуля)
28%
Брокеры сообщений
24%
Функциональные требования
24%
Нотация С4
40%
Не могу прийти / посмотреть результат
🔥1
07.02 12:00 МСК Event-Driven Architecture.
Для записи переходите по ссылке
P.S. Прилетела от ученика интересная задачка с собеса по system design, постараюсь завтра вечером сделать разбор.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
С большим отрывом побеждает REST API 🏁
Тема: Проектирование REST API.
Уровень: junior.
Требуемые навыки: Умение читать ER-диаграмму.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
✅ Форматы данных;
✅ HTTP-методы и их свойства;
✅ REST и RESTfull;
✅ Обработка ошибок в синхронных интеграциях.
Практика:
✅ Проектирование REST API для нового сервиса;
✅ Внедрение пагинации и фильтрации;
✅ Swagger;
✅ Postman.
P.S. Новый разбор уже записал, сжимаю видео и публикую:)
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Media is too big
VIEW IN TELEGRAM
Ссылка youtube
Эту задачку успешно решил один из учеников во время собеседования на позицию middle💪
Условия задачи:
✅Внедрить функциональность промокодов в существующий маркетплейс.
🔸Много типов промокодов: Скидка на первый заказ, скидка на определенную категорию товаров, бесплатная доставка, подарочный промокод на день рождения, персональная скидка от менеджера.
🔸Промокод должен иметь лимит использований, срок действия, может быть привязан к минимальной сумме заказа.
🔸Если система промокодов полностью упадет, пользователи все равно должны иметь возможность совершить заказ (но без промокода).
🔸Маркетологам нужны детальные отчеты: какие промокоды работают, конверсия, использованные/неиспользованные промокоды.
🔸Состав системы текущий: сервис пользователей, сервис заказов, сервис каталога, общая Kafka.
P.S. Напоминаю, что запись на EDA 07.02 уже открыта и там ещё есть места🫡
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍8🔥6👏3
08.02 12:00 МСК Проектирование REST API.
Для записи переходите по ссылке
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Текущее состояние мест на эти выходные:
🔴 07.02 EDA - 1 место;
🟢 08.02 REST API - 3 места.
О том, как проходят занятия, рассказывал в этом посте.
Запись тут
Event-Driven Architecture
Проектирование REST API
P.S. Занятия провожу, даже если группа не наберётся целиком.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Осталось 2 места на занятие по проектированию REST API.
ЗАПИСЬ
Проектирование REST API
О том, как проходят занятия, рассказывал в этом посте.
P.S. Занятия провожу, даже если группа не наберётся целиком.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Уровень: Middle.
Требуемые навыки: Понимание принципов работы распределённых систем, ER-диаграммы.
Кол-во участников: до 4.
Длительность: ~4 часа.
Программа:
✅ ACID;
✅ CAP теорема;
✅ Выбор СУБД и способы применения;
✅ Кластеризация;
✅ Партиционирование;
✅ Шардирование;
✅ PostgreSQL (WAL, JSONB).
Практика:
✅ System design с уклоном в БД;
✅ Внедрение и обоснование кластеров;
✅ Проектирование модели данных PostgreSQL с использованием JSONB.
P.S. Запись будет открыта завтра (09.02) в 16:00 по МСК.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17
15.02 12:00 МСК Базы данных (middle).
28.02 12:00 МСК Базы данных (middle).
Для записи переходите по ссылке
P.S. Слоты на новые темы разбирают достаточно быстро, так что не откладывайте :)
UPD: Группа на 15.02 набрана
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3
Media is too big
VIEW IN TELEGRAM
Пятое видео про смену работы, в котором я пытался устроиться в шахту👷♂️
Если вы пропустили первые части:
🔸 Про резюме;
🔸 Про HR;
🔸 Про iGaming;
🔸 Про маркетплейс.
Если у вас появляются вопросы, обязательно пишите их в комментариях, обсудим👍
P.S. На интенсив по БД осталось всего 2 места, оба на 28.02 12:00 МСК.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
4😁12🔥5
Media is too big
VIEW IN TELEGRAM
Ранее разбирал задачку по system design и обещал рассказать отдельно про подходы, которые применял при решении.
Первое, о чём я упоминал, был принцип единственной ответственности.
Single responsibility — сервис отвечает только за одну функцию.
Какие бонусы получаем:
✅ Масштабируемость — можно независимо скалировать нужный сервис;
✅ Отказоустойчивость — если упал один сервис, то недоступна только его функция, остальные работают;
✅ Простота поддержки — сервис легче дорабатывать и релизить.
Системный анализ | Дмитрий Помаскин
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍5🔥4