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
📗 REST API - 6 главных принципов, про которые спрашивают на собеседованиях 📗

REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.

То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.

Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇

Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу

В картинках к посту просто и с примерами разобрала эти принципы.

Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌

#RestApiGA
20🔥7👍3❤‍🔥2
📚 Книги по API, которые рекомендую к прочтению 📚

Если вы хотите научиться проектировать REST API или готовитесь к собеседованиям на системного аналитика, то это одни из немногих книг, которые реально формируют мышление «API-дизайнера», а не просто перечисляют HTTP-методы 👇


📚 "Проектирование веб-API", Лоре Арно

Цитаты:

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

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

Любое представление должно быть легко понятно для людей и программ.

🔗 Читать отрывок



📚 "RESTful Web API паттерны и практики. Связывание и оркестрация микросервисов и распределение данных", Майк Амундсен

Цитаты:

Основной сложностью проектирования успешных API сервисов является необходимость балансировать между стабильностью и возможностью развиваться.

Одной из сложностей при создании гибких клиентов API является обработка всех деталей каждого НТТР-запроса.

🔗 Купить на Литрес
🔗 Читать отрывок



Добавляйте в свой TO DO лист к прочтению 🤝

#RestApiGA
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥9❤‍🔥3
Помимо обучений для опытных специалистов, в GetAnalyst есть программа «Системный аналитик: с нуля до опыта работы на проекте» 🙌 #студентыGetAnalyst

Александра пришла на программу, так как решила сменить профессию на IT.

Привлекло то, что отовсюду звучала реклама о том, как легко войти в эту сферу.
Так ли это? Своим опытом она поделилась с нами⬆️



‐‐--------------
Друзья, программа «Системный аналитик: с нуля до опыта работы на проекте» подходит тем, кто хочет:
начать карьеру в аналитике с нуля,
перейти из других IT-специализаций (технические писатели, тестировщики, менеджеры проектов или специалисты, сотрудничающие с IT-отделами в компаниях) и освоить навыки сразу трёх профессий: системный аналитик, бизнес-аналитик и менеджер проектов.

👉 Также подойдёт действующим младшим системным аналитикам, которые хотят структурировать знания и получить новый уникальный опыт.

📅 Старт программы 25 сентября.

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

Записаться на интервью и узнать подробности о курсе можно здесь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥102❤‍🔥1
🔔🎯 [Сегодня в 19Мск] Практика SQL в реальной БД через DBeaver 🎯🔔

Продвинутый онлайн-практикум по БД и SQL:

🎯 DBeaver. Практика SQL-запросов
🕖 Сегодня, в 19:00 Мск
👉
Подробности и регистрация

📹 Доступ к записи
на следующий день, для всех подключенных участников.

🎁 Бонус
доступ к записи занятия "Оптимизация БД. Работа с индексами в БД".


План:
1*. Знакомство с инструментом DBeaver. Подключение тестовой БД
2*. О применении SQL аналитиками. Ключевые операторы SQL-запросов.
3. Практика SQL-запросов на получение данных в DBeaver.
4. Использование AI (искусственного интеллекта) в качестве помощника в работе с SQL

* - самостоятельная подготовка по видео-уроку в платформе, на занятии максимально практикуемся с SQL


Результат:
✔️ научитесь работать с DBeaver
✔️ пишете SQL от простых SELECT до JOIN с разными условиями
✔️ практикуетесь на реальной БД маркетплейса, а не в абстрактном тренажере


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


Увидимся вечером, в онлайн! 😉


Вопросы по практикуму можно написать @getanalyst (или на почту info@getanalyst.ru)
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥1
💚 Всё про REST API методы в одной картинке 💚

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

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



🧠 Проверьте себя!

Чтобы вы наглядно могли сопоставить структуру методов на картинке с реальными REST API, предлагаю вам посмотреть примеры открытой API-документации для интеграции с крупными сервисами:

ТБанк - Кредитные продукты
ТБанк - Зарплатный проект
ZOOM API - создание видео-конференций
API - Умный дом от Яндекс

👉 Сможете ли найти все указанные на картинке параметры в документации?


Пример:
📚
Документ с анализом API-метода от Т-Банка

Это отличная практика по закреплению знаний о структуре методов REST API (HTTP)!


#RestApiGA
24👍9🔥5🥰1