GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.6K subscribers
2.09K photos
75 videos
207 files
1.19K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
📍 5 ошибок в дизайне REST API | Открытый вебинар 24 апреля 📍

Аналитики встречаются с REST API постоянно.

И если говорить о создании API-методов "с нуля", то вроде бы всё понятно:
выбирай правильные HTTP методы, делай URL по аналогии, описывай запросы и ответы в JSON.

Но на практике — сплошные нюансы.

Даже опытные аналитики делают ошибки:
добавляют глаголы в URL,
путают уровни иерархии,
описывают JSON, на которые "ворчат" разработчики,
не думают о поддержке и обратной совместимости.
И на собеседованиях — те же грабли 😔


Чтобы познакомить вас с проектированием REST API и одновременно прокачать в понимании всех "подводных камней" работы, мы готовим для вас новый практический вебинар:


🐞 5 ошибок в дизайне REST API:
👉 примеры реальных задач с проектов и собеседований
🗓 24 апреля (чт), 19:00 Мск


🔗 Подробности и регистрация


В результате практики:
+ Получите опыт работы с инструментом Postman.
+ Сделаете рабочую Postman-коллекцию запросов к реальному API для личного портфолио.
+ Будете знать типичные ошибки при дизайне REST API и как их избежать.
+ Получите примеры корректных постановок задач на API-методы.


Этот урок даст вам не только знания, но и рабочие инструменты 💡

Присоединяйтесь онлайн и получайте новый опыт! 🙌
Please open Telegram to view this post
VIEW IN TELEGRAM
14
⚡️🐇 RabbitMQ и его отличия от Kafka: что важно знать системным аналитикам 🐇⚡️

Знакомимся с брокером RabbitMQ: как он работает, когда применяется, и чем принципиально отличается от Kafka, чтобы вы могли уверенно выбирать решение под задачи проекта.

🔗 Презентация и шаблон постановки задачи

Этот выпуск будет полезен для опытных системных аналитиков, кто планирует работать в крупных IT-продуктах и проектах с распределенной архитектурой, и для всех, кто интересуется архитектурой систем и интеграциями через брокеры.

Видео эпизода доступно в:
RuTube
YouTube
VK Video
Telegram

Аудио-эпизод доступен в:
Apple Podcast
Яндекс.Музыка
Castbox
Spotify

Подписывайтесь на GetAnalyst, чтобы каждый день получать новый опыт в системном анализе! ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
17🔥11👍2
🌱 Что бы я сказала себе, если бы только начинала карьеру Системного Аналитика? 🌱
А
если честно, я это и сейчас себе постоянно напоминаю...

📍 Не бойся задавать вопросы — особенно «глупые».
Ты не обязана знать всё.
Но если стесняешься спросить, то будешь делать вид, что поняла, а потом зависнешь одна, сделаешь ошибки или по 100 раз будешь перепроверять информацию.

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

📍 Структура — это суперсила.
В хаосе требований, встреч, срочных задач и непонятных ролей умение выделить главное, собрать картину целиком и объяснить другим — бесценно!
И этому можно научиться. Не сразу. Но можно.

📍 Не сравнивай себя с синьорами, сравнивай себя с собой вчерашней.
Ты уже делаешь больше, чем думаешь.
Просто остановись и посмотри назад.
Это и есть рост.

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


Сегодня я стараюсь создать именно такую среду в GetAnalyst — международном сообществе системных и бизнес-аналитиков.

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


💚 На каком бы этапе в карьере вы ни были, помните, вы не одни на этом пути.

Я прошла этот путь — с сомнениями, с радостями, с трудными моментами.
🌱 И продолжаю идти дальше, потому что рост не заканчивается.

Моя миссия — помогать вам уверенно развиваться в нашей одновременно и технической, и творческой профессии. С уверенностью, опорой и пониманием, зачем и куда двигаться.

Искренне ваша,
Екатерина Ананьева
💚
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥89👍3922🔥9👏4💯3😢1
Заканчивается предзапись на REST API с 6 мая

Актуально добавить знания и опыт по REST API в резюме и портфолио? Хотите с легкостью осваивать другие API за счет глубокого понимания работы протокола HTTP? Тогда рекомендую посмотреть нашу практическую программу:

💻 Дизайн REST API
🗓 Старт: 6 мая 2025
👥 Первая встреча: 13 мая 2025

Вас ждёт:
⚡️ 9 онлайн-встреч
⚡️ 6 месяцев доступа к материалам
⚡️ Telegram-чат с индивидуальной обратной связью для всех участников
⚡️ QA-сессия для разбора вопросов по вашим проектам (ДЗ)

Результат - личный проект портфолио:

Постановки задач и документация в Confluence
Postman-коллекции и интерактивная API-документация
Swagger-документация
Работающие на загрушках ваши API-методы (mock api)

Возможность развиваться, чтобы работать в Backend-командах, на проектах с мобильными приложениями и интеграциями, где аналитики глубоко погружаются в техническое проектирование и создают контракты REST API

🔗 Узнать подробнее и оставить заявку


⌛️ Только до 22 апреля:
Дополнительное обучение по БД+SQL в подарок и запись на самых выгодных условиях.


Есть вопросы? Пишите в @getanalyst или заполняйте анкету на сайте.
Поможем оценить ваш текущий уровень и подскажем, подойдёт ли вам программа 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
JSON_практическое_руководство_от_GetAnalyst.png
1 MB
📚 Всё про JSON в одной картинке 📚

JSON - основной формат сообщений, который используется для обмена данными в разработке ПО:

✔️ REST API (запросы и ответы)
✔️ GraphQL (ответы)
✔️ Сообщения для брокеров Kafka / RabbitMQ
✔️ и в других случаях.


Инструменты, которые помогут в работе и на собеседованиях, когда вас спрашивают о JSON:

🔗 jsoneditoronline
🔗 postman
🔗 chatgpt / deepseek и другие нейросети


А всё остальное, включая подробный разбор структуры JSON, типичные ошибки и рекомендации по проектированию, собрала для вас в практическом руководстве, прикрепленном к посту 📚

#RestApiGA #RecipeGA
Please open Telegram to view this post
VIEW IN TELEGRAM
38🔥17👍8
🔥 Открытый практикум 24 апреля: знакомимся с REST API через Postman + фишки AI + разбор ошибок проектирования 🔥

Лучше всего изучать теорию через практику. Особенно это касается REST API!
Ведь именно благодаря его глубокому пониманию все остальные API, такие как GraphQL и gRPC, даваться будут гораздо легче 🙌


Поэтому готовлю новый практикум, и уже в этот четверг, буду погружать вас в REST API на примерах реальных задачах с проектов и собеседований:

🔥 5 ошибок в дизайне REST API
🗓 24 апреля (чт), 19:00 Мск
👉 Подробности и регистрация

План:
1. Знакомство с REST API на практике - через Postman
2. Разбор 5 ошибок проектирования REST API
3. Шаблон постановки задачи на разработчиков

Инструменты:
Postman
Консоль браузера
Figma с дизайном UI/UX
dbdiagram.io со схемой БД (ER-диаграмма)
ChatGPT для ускорения работы


Подготовка:
Перед эфиром установите Postman, попробуйте сделать Workspace и первую коллекцию по инструкции. Всё остальное покажем онлайн.
Инструкция по Postman с нуля

Реальная работа и серьёзная аналитика.
Будем погружаться в сложную теорию через разбор конкретных примеров.


До встречи онлайн, в этот четверг! 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥31
📌 Пошаговый план проектирования REST API метода 📌

Для тех, кто хочет не просто читать чужую API-документацию, а уметь проектировать REST API методы с нуля — как Backend-разработчики и архитекторы 😎

План 👇

1. Определить клиента API - для кого мы делаем метод, и выбрать конкретный метод к проектированию

2. Заглянуть "под капот" — в Базу Данных
Часто именно тут выясняется, что:
— каких-то данных нет в БД
— или дизайнер не учёл важные поля
— или мы забыли про данные из интеграции
На этом этапе системный аналитик часто ставит доп. задачи на доработку БД или уточняет макеты с дизайнером, так как тот что-то не учёл или наоборот, переборщил.
👉 Здесь важно уметь объяснить команде и заказчикам, что возможно реализовать, а что технически нереализуемо.


3. Определить тип метода и его URL
🔗 Здесь подробно

4. Прописать требования к безопасности
+ вид авторизации,
+ приложения и роли,
+ ограничения по числу запросов,
+ другие ограничения.

5. Сделать требования к заголовкам (headers)
🔗 Здесь подробно

6. Спроектировать тело запроса (если нужно)
Обычно в формате JSON, но может быть XML, HTML, JavaScript, файлы.

7. Спроектировать тело ответа и выбирать успешный статус-код.
Формат сообщения такой же, как в запросе.
Возможные статус-коды:
+ 200 OK,
+ 201 Created (если что-то создано в БД)
и другие.

8. Описать требования к обработке ошибок
Что вернётся, если что-то пошло не так?
Статус-коды + тело JSON + заголовки

9. Продумать алгоритм работы метода
Что делает метод внутри?
Обращается ли к БД?
Интегрируется с внешней системой по API ("под капотом" может быть SOAP, gRPC и любой другой API)?

10. Описать маппинг данных
Таблица, в которой сопоставляем параметры БД, JSON и, если есть интеграция, то также параметры API внешней системы.

11. Дозаполнить шаблон требований
Общее описание
Логирование и мониторинг
Другие доп. требования


Структуру постановки задачи для Confluence с пояснениями можно найти здесь:
🔗 Шаблон требований


#RestApiGA
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2314🔥7
🧑‍💻 Создаем API-методы для проекта #RecipeGA | Практика 🧑‍💻

В кулинарном проекте RecipeGA, REST API нужен для веб- и мобильных приложений.

Поэтому, чтобы начать работу с проектированием:

1. Смотрим дизайн в Figma → отсюда берём
+ экраны и определям методы под них,
+ поля, которые нужно поддержать для выбранных методов.
🔗 Ссылка на Figma проекта

2. Заглядываем "под капот" — в Базу Данных
🔗 БД проекта RecipeGA


👉 В дизайне Figma вы найдёте 3 экрана:
+ список рецептов,
+ просмотр рецепта,
+ создание рецепта.

Коллеги, завтра будем использовать эти материалы на открытом вебинаре, так что рекомендую с ними познакомиться заранее 🤝


👉 И у меня к вам вопрос на оценку опыта в REST API:

Сколько REST API методов
рекомендуется
сделать для экрана просмотра рецепта?

Методы под кнопки "Отправить рецепт", поиск рецептов и вход в аккаунт в "шапке" страницы не учитываем, "Вход в аккаунт" внизу страницы - аналогично.

К посту для удобства прикрепила 4 скрина экрана с рецептом, который анализируем (это один экран).

Варианты ответов:

1 метод - 👍
2 метода - ❤️
3 метода - 🔥
4 метода - 🦄


Голосуем реакцией и предлагаем варианты в комментариях 🙂📝

Ответ подробно разберу и обосную в конце этой недели.

#RestApiGA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41🦄1612👍12
🔔 Сегодня в 19:00 мск | Открытый вебинар по REST API с практикой в Postman + фишками AI 🔔

Встречаемся сегодня, чтобы:
+ познакомиться с теорией REST API на практике, через Postman
+ получить новый опыт в проектировании REST API методов с нуля,
+ узнать основные ошибки, которые допускают IT-специалисты,
+ получить набор инструментов для работы!


🔥 5 ошибок в дизайне REST API
🗓 24 апреля (чт), 19:00 - 22:00 Мск
🔗 Подробности и регистрация

👉 Запись будет доступна только для зарегистрированных участников.


Инструменты к освоению:
Postman
Консоль браузера
Figma с дизайном UI/UX
dbdiagram со схемой БД (ER-диаграмма)
ChatGPT для ускорения работы


-----------
Подготовка:
Перед эфиром установите Postman, попробуйте сделать Workspace и первую коллекцию по инструкции. Всё остальное покажем онлайн.
Инструкция по Postman с нуля
-----------


Реальная работа и серьёзная аналитика.
Будем погружаться в сложную теорию через разбор конкретных примеров.

До встречи в прямом эфире! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥5👍4👌1
❗️Встречаемся онлайн через 3 часа❗️

📹 5 ошибок в дизайне REST API: примеры реальных задач с проектов и собеседований
19:00 - 21:30 Мск

[
ЗАРЕГИСТРИРОВАТЬСЯ ]


-----------------------------------
Подготовка к практике:

Перед эфиром установите
Postman и зарегистрируйте аккаунт в нём!

Всё остальное покажем онлайн.

Инструкция по Postman с нуля

-----------------------------------

👉 Запись эфира будет доступна только для зарегистрировавшихся участников
👍153🎉3
Я хочу начать этот пост с огромной благодарности каждому, кто был вчера со мной в прямом эфире на практическом вебинаре по ошибкам в REST API ❤️

Спасибо вам за это время и вовлеченность!
Спасибо, что инвестируете время в своё развитие вместе со мной и GetAnalyst.
Спасибо за тёплую обратную связь, которую я получила 🫶


Мои занятия — это не про «пройтись по верхам».
Я всегда иду в глубину.
И это требует времени.

Я про то, чтобы вы действительно разобрались в теме и получили максимум пользы, проведя своё время со мной. Чтобы вы не просто узнали что-то новое, а получили реальный опыт и глубокое понимание.


Вот, что мы вчера успели:
🔹 Разобрали особенности REST API на примере реального API
🔹 Исследовали его работу через Postman
🔹 На практике определили более 5 распространенных ошибок проектирования, которые делают даже опытные специалисты
🔹 Зафиксировали что нужно в качественной постановке задачи на разработчика - передала шаблоны
🔹 Изучили как работать с промптами в современных AI
🔹 Поделилась промптом и AI-ботом GetAnalyst для проектирования REST API

Это много и вы молодцы!

Вы задавали вопросы, делали задания, получали обратную связь.
Всё на одном дыхании!
Ваааау! 😍


Для тех, кому не удалось подключиться, остаться до конца или хочется еще раз повторить всю практику, чтобы закрепить результат:

🔥 5 ошибок в дизайне REST API
🗓 Доступ к записи с 26 до 28 апреля (сб-пн)
👉 Получить доступ

Если уже регистрировались на основной эфир, то ПОВТОРНО РЕГИСТРИРОВАТЬСЯ НЕ НАДО!
Письмо с доступом придёт в субботу утром.


👉 Эта встреча была вводным занятием к практической программе Дизайн REST API, которая стартует уже 6 мая.

Следующий онлайн-поток будет только в октябре.
Так что, если чувствуете, что сейчас — ваше время, чтобы двигаться вперёд в карьере, буду рада видеть вас на следующем онлайн-занятии после майских выходных 🙌


Спасибо вам. За доверие. За рост. За энергию.
За то, что выбираете расти в карьере с GetAnalyst ❤️‍🔥


Искренне ваша,
Екатерина Ананьева
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥40👍1710❤‍🔥10🥰7
👀 Сколько API-методов ты видишь на картинке? 😅

В среду дала задание на определение количества API-методов, которые нужны на экран просмотра информации о рецепте для нашего проекта 🙂 Дизайн в Figma тут.

Важно:
Методы авторизации и из "шапки" приложения не учитывать.


Правильный ответ: 2
или 3
(3 тоже верно, если мы подумали об одном и том же 😅)


1. Получение информации о рецепте по его id
GET .../v1/recipes/{recipeId}


2. Получить список комментариев рецепта
GET .../v1/recipes/{recipeId}/comments



3. Метод, которого на этом экране нет в состоянии, когда пользователь не авторизован, но он появляется, когда пользователь войдёт в систему.
И это... Возможность оставить комментарий:
POST .../v1/recipes/{recipeId}/comments



Были ли у вас какие-то ещё предложения или идеи? Делитесь в комментариях 😊


#RecipeGA #RestApiGA
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍15❤‍🔥63🤔3