API. Архитектура. Веб-сервисы
3.36K subscribers
239 photos
50 videos
10 files
276 links
Канал для тех, кто хочет начать карьеру в IT или прокачать свои знания

Автор: Глеб Учитель glebteach.ru и его IT-команда.
🔹Обучили более 2000 учеников
🔹Подходит ли тебе проектирование интеграций/веб-сервисов? Узнаешь в боте @studyit_help_bot
Download Telegram
80% проблем с интеграциями не из-за сложности технологий, а потому что нет безопасного места, где можно набить шишки.

Документация - сухая, а новое обучение начать - страшно и долго.

Что делать?
Завтра, 3 июня в 19:00, Глеб покажет Web API Simulator - платформу, где вы за вечер научитесь:

🔹 Делать реальные запросы к API (GET, POST, PUT, DELETE)
🔹 Разбираться в ответах, статусах и ошибках
🔹 Понимать авторизацию и работать с токенами
🔹 Использовать ИИ-чат, чтобы получить помощь мгновенно
🔹 И даже трогать асинхронные штуки (Kafka, вебхуки - да, там это тоже есть)

❗️ Завтра 03 июня в 19:00 МСК Глеб Учитель проведет практический прямой эфир.

Разберемся с API Симулятором вместе🔥

Ссылка на закрытый zoom придет за пару минут до старта👍
🔥7
СЕГОДНЯ в 19:00 мск - ПРЯМОЙ ЭФИР с Глебом Учителем.

Тема:
"Как перестать бояться API и начать их использовать(с ИИ-помощником и без риска для прода)".

Глеб покажет Web API Simulator вживую: от регистрации до сложных интеграций. Раскроет главные секреты использования, чтобы получать максимальный результат.

Что будет на эфире:
- демо симулятора: от простых запросов до асинхронных сценариев
- ответы на вопросы

🔥Сегодня 03 июня в 19:00 МСК
Где: ссылку на закрытый zoom отправим за пару минут до начала.

Поставьте напоминалку и не пропустите👍
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Мы начали 🚀
Почти 40 человек онлайн)

Опаздываете? Все равно заходите в zoom👇

https://us06web.zoom.us/j/84908156341?pwd=jNDXN9CH9Yr0cAL2Y1rGoaQtQPMdxr.1
🔥2
Запись эфира 03:06:26.mp4
159.6 MB
Не успели на эфир с Глебом? Ловите запись👆

Спасибо всем, кто был на эфире - было🔥 Разобрали Web API Simulator в прямом эфире, прошлись по всем возможностям и обсудили, чем может помочь в работе и жизни.

Что дает симулятор:
✔️ Вы перестаете бояться API и документации
✔️Начинаете понимать, как работают интеграции
✔️ Можете практиковаться в любое время с ИИ-помощником
✔️ Получаете реальный навык, который проверят на собеседовании
✔️ Это ваша «песочница», которую не заменит ИИ, внутри симулятора заложен маршрут обучения и наш опыт)) Ломайте, изучайте, играйте, ругать не будем!

👉ВОЙТИ В СИМУЛЯТОР

Кто был на эфире - поделитесь впечатлениями/инсайтами👇
🔥10
"Очень похоже на реальность" 😎

Для нас звучит как комплимент👍
Первые отзывы тех, кто уже залез в Web API Simulator и потыкал живые сервисы.

Делимся:
Да, занятие начал - все хорошо и наглядно. Ожидаю вторую часть по интеграциям.

Очень похоже на реальность, был опыт работы, есть с чем сравнить. Хотелось бы сразу в личном кабинете ссылку на доступные уроки. И постоянно токен обновлять немного напрягало. И по кафке думал больше будет. Но будем ждать. Просто кафка многих, думаю, боль интеграции.

Что это значит?

Симулятор реально похож на живую среду (значит, навык, который вы получите, применим на работе).

Есть куда расти нам - мы уже работаем над улучшением интерфейса. Прорабатываем раздел "Изучаем интеграции", где будут разборы типовых интеграций.

А если вы еще не видели, как работает Симулятор  у нас есть запись эфира с Глебом 👉 в этом посте.

Там он показывает Симулятор от и до, отвечает на вопросы и объясняет, почему эта штука - не просто "очередной тренажер", а полноценный инструмент для быстрого входа в веб-сервисы.

Что дает симулятор?

🔹 Вы перестаете бояться API и документации

🔹 Начинаете понимать, как работают реальные веб-сервисы (от REST до Kafka)

🔹 Тыкаете, ошибаетесь, ломаете - никто не ругает

🔹 ИИ-чат отвечает 24/7, когда застряли

👉 ЗАХОДИТЕ В СИМУЛЯТОР

И да, если у вас тоже уже есть замечания или пожелания - кидайте в комментарии или через форму обратной связи на платформе. Мы читаем, собираем, улучшаем👍
🔥3
Forwarded from Константин
Где задавать вопросы по доступу у симулятору?
Forwarded from OpenStudyIT - открывая знания, расширяя возможности Chat
API. Архитектура. Веб-сервисы
Где задавать вопросы по доступу у симулятору?
Напишите сюда: @glebteach_bot - это личный бот Глеба, отвечает тоже он, как если бы вы в личку написали, сделали специально, чтобы не терялись диалоги)
"Я попрошу ChatGPT наваять мне свой симулятор API" - возникала такая мысль?

Дерзайте 😂
Друзья, знаем. Соблазн велик. Нейросеть в кармане, написала вам бота на коленке за 10 минут, фронт накидала. "Зачем покупать симулятор Глеба, я сам себе такой нагенерирую!"

Почему это ложный путь? Спойлер: не потому, что мы жадные, а потому что так вы потеряете время и нервы.

1️⃣ Нейросеть не знает ваших пробелов

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

2️⃣ Симулятор - это не генерация кода, а живые сервисы

Под каждым уроком у нас поднят реальный веб-сервис (Jokes, Zoo, Kafka и другие). Вы не пишете свой парсер запросов - вы дергаете настоящие API. Попробуйте поднять себе Kafka в контейнере, настроить топики, продюсеров, консьюмеров и написать тесты, чтобы все это работало без сбоев. Убьете неделю минимуму, поверьте. А мы все уже сделали! И сэкономим ваш самый ценный ресурс - ВРЕМЯ🔥

3️⃣ У вас не будет структурированного трека

В симуляторе все идет от простого к сложному: интернет / веб-сервисы / REST / авторизация / вебхуки / асинхрон / Kafka. Вы просто идете по урокам, как по готовому маршруту. С ИИ вы будете скакать, терять нить и в итоге соберете кашу в голове.

4️⃣ Время - деньги
Даже если вы очень круты, на то, чтобы спроектировать, написать, отладить и поддерживать свой симулятор, у вас уйдет не один вечер. А наш симулятор уже готов. Сколько стоит час вашей работы? Правильно👍

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


Мы просто предлагаем вам не изобретать велосипед! Сэкономьте нервы, возьмите готовый рабочий Симулятор, который специально и создан для обучения.

👉 ПРОТЕСТИТЬ СИМУЛЯТОР

Кто уже пробовал сам себе создать тренажер подобный? Очень полезен ваш опыт.
👍3😁1
И добавить даже нечего😂
😁18👍1
Дайджест ТОПовых постов нашего канала за апрель-май, которые вам понравились больше всего:

🔹 Аудит ваших навыков: конкуренция выросла, зарплаты замерли

🔹 Как понять, что пора тормозить, а не дожимать

🔹 Какие навыки системного анализа сейчас дают наибольшее преимущество?

🔹 Лайфхак, как проверить документацию на актуальность

🔹 Теорию знаю, а на практике теряюсь - прокачаться в СИМУЛЯТОРЕ

🔹Кейс: без этого навыка сейчас тяжело пройти собеседование в хорошую компанию

☝️ Вы можете поделиться каналом - используйте эту ссылку.
Сохраняйте полезную информацию, чтобы не потерять.

Благодарности за подборку контента принимаем в виде реакций на этот пост 🔥

Мы в Макс |
🔥3
Audio
Kafka читает события, база данных падает. А оффсеты сдвинуть нельзя...

🎧 В новом подкасте Глеб разбирает кейс: сервис читает события из Kafka, обновляет материализованные представления в БД, и в какой-то момент база начинает задыхаться🤯

Самое интересное: как останавливали обработку, когда в сервисе не было штатного "выключателя"?

🎧Слушайте и делитесь полезным подкастом от @openstudyit с друзьями/коллегами, если не хотите повторять чужие ошибки с Kafka.

Мы в МАКС
🔥9
А ваш Swagger - живой?

5 ошибок в OpenAPI, которые обязательно дождутся вашего релиза.

Swagger-спецификация - это хорошо. Но когда она врет чаще, чем прогноз погоды, а интеграции летят в тартарары..... Так себе история.

Собрали 5 косяков, которые реально валят прод:

Ошибка 1. Обязательное поле, которого нет
В OpenAPI: required: true.
В реальности: бэкенд возвращает поле только при условии, если луна в созвездии Тельца. Приложение падает с undefined.

Ошибка 2. Живой пример из 2022 года
Спецификация обещает "status": "active". А API возвращает "status": "ACTIVE". Регистр поменяли два года назад, а доку обновить забыли, и вы ищете баг три часа.

Ошибка 3. Игра в угадайку с типами
По спецификации - integer. По факту - "123" (строка с цифрой). Клиент ждет число, а получает строку и сыпется. Все, иди разбирайся.

Ошибка 4. Схема ошибок - миф
Про успешные ответы написано все. А про 400401500 - ни слова. В проде прилетает {"code": “error”, "message": "ошибка"}, а вы не знаете, как парсить. Спасибо, документация.

Ошибка 5. Забыли про версионирование
Добавили новый параметр в запрос, а спецификацию не версионировали. Старый клиент не шлет этот параметр, бэкенд падает, зато все веселятся.

Что делать?
Дружить OpenAPI с автоматическими проверками

Обновлять спеки сразу при изменении API.

Версионировать эндпоинты (/v1/v2).

Описывать схемы ошибок - не лениться.

P.S. Хотите безопасно потренироваться вылавливать такие косяки? В нашем Web API Simulator есть сервис "Плохой API", который специально сделан с ошибками. Тыкайте, ломайте, учитесь - никто не накажет👍

Переходи в МАКС
🔥6
Собрали чек-лист из 10 самых частых ловушек в чужих JSON/XML🔥

Если хотя бы одна встретится в проде - ты будешь искать ее до утра...

🎁Забирай чек-лист и делись с коллегами.

Мы в МАКС
🔥15👍4❤‍🔥1