Forwarded from Заметки Аналитика | IT
📑 Аутентификация в веб-API: пример и ликбез по Postman
Автор Анна Вичугова
"Аналитики часто путают понятия аутентификации и авторизации, которые действительно связаны между собой, но отличаются. Чтобы подчеркнуть эту разницу, сегодня я на практическом примере интернет-магазина расскажу про HTTP-ответы и виды аутентификации веб-API, доступные в Postman."
Читать статью
#api #postman | @notes_analyst
Автор Анна Вичугова
"Аналитики часто путают понятия аутентификации и авторизации, которые действительно связаны между собой, но отличаются. Чтобы подчеркнуть эту разницу, сегодня я на практическом примере интернет-магазина расскажу про HTTP-ответы и виды аутентификации веб-API, доступные в Postman."
Читать статью
#api #postman | @notes_analyst
👍5🔥4
Алоха, друзья! Сегодня мы поговорим о двух парнях - SOAP 🙋🏻и REST 🙋🏼♂️. Постараюсь рассказать простыми словами о них, чтобы было всем понятно, кто же эти парни))
👉🏻SOAP - мужик, который любит все делать в порядке. Он очень правильный и точный, всегда следует стандартам и правилам. Это тот чел, который всю жизнь работал в банке и никогда не опаздывал на работу. SOAP использует подход "запрос-ответ", что означает, что если вы что-то запросили, то вам обязательно придет ответ. SOAP считает, что порядок и правильность - это главное. Но, конечно, это может занять некоторое время.
👉🏻 А вот REST - это совсем другой тип. Он далек от стандартов и может быть очень неформальным. Это парень, который любит свободу и самостоятельность, он не любит ограничений и правил. REST использует подход "совместное использование ресурсов", что означает, что данные хранятся в одном месте и могут быть получены множеством клиентов одновременно. REST всегда готов к действию, главное - быстро и качественно.
Итак, какое же отличие между этими двумя парнями; спросите вы?
- SOAP может быть довольно медленным, потому что он всегда следует стандартам и держится правил, но все же он очень аккуратный.
- REST же быстр и готов к действию, он не признает границ и может работать с многими клиентами одновременно.
Теперь вы знаете, кто такие SOAP и REST, и какое отличие между ними. Выбирать между ними зависит от вашего личного вкуса и нужд. Если вам нужна точность и аккуратность - выбирайте SOAP, если же вам нужна свобода и быстрота - выбирайте REST. Но никогда не забывайте о том, что главное - это правильно подобрать того парня, который вам более подходит.
Источник: @ba_and_sa
#API #REST #SOAP
📎Ну а для углубления в тему предлагаю вам несколько статей:
- Применение SOAP при интеграции систем
- Everything about SOAP, REST, and Message Brokers
Всем удачи в выборе своего SOAP или REST!
👉🏻SOAP - мужик, который любит все делать в порядке. Он очень правильный и точный, всегда следует стандартам и правилам. Это тот чел, который всю жизнь работал в банке и никогда не опаздывал на работу. SOAP использует подход "запрос-ответ", что означает, что если вы что-то запросили, то вам обязательно придет ответ. SOAP считает, что порядок и правильность - это главное. Но, конечно, это может занять некоторое время.
👉🏻 А вот REST - это совсем другой тип. Он далек от стандартов и может быть очень неформальным. Это парень, который любит свободу и самостоятельность, он не любит ограничений и правил. REST использует подход "совместное использование ресурсов", что означает, что данные хранятся в одном месте и могут быть получены множеством клиентов одновременно. REST всегда готов к действию, главное - быстро и качественно.
Итак, какое же отличие между этими двумя парнями; спросите вы?
- SOAP может быть довольно медленным, потому что он всегда следует стандартам и держится правил, но все же он очень аккуратный.
- REST же быстр и готов к действию, он не признает границ и может работать с многими клиентами одновременно.
Теперь вы знаете, кто такие SOAP и REST, и какое отличие между ними. Выбирать между ними зависит от вашего личного вкуса и нужд. Если вам нужна точность и аккуратность - выбирайте SOAP, если же вам нужна свобода и быстрота - выбирайте REST. Но никогда не забывайте о том, что главное - это правильно подобрать того парня, который вам более подходит.
Источник: @ba_and_sa
#API #REST #SOAP
📎Ну а для углубления в тему предлагаю вам несколько статей:
- Применение SOAP при интеграции систем
- Everything about SOAP, REST, and Message Brokers
Всем удачи в выборе своего SOAP или REST!
❤23👍15🔥7👏2🤔2😁1
Алоха! Добавила на канал теги для удобного поиска моих постов с разными рубриками (они будут обновляться и добавляться):
📌#профлитература
📌#вопросыссобеседования
📌#моделированиеПО
📌#программы #сервисы
📌#сбортребований
📌#api #rest #soap #интеграция
📌#жизненныйцикл
📌#дорожнаякарта
📌#БД #базыданных
📌#случайизжизни
📌#карьерныйпуть
📌#вопросотподписчика
📌#расширяемкругозор
📌#развитие
📌#повышениеквалификации
📌#профлитература
📌#вопросыссобеседования
📌#моделированиеПО
📌#программы #сервисы
📌#сбортребований
📌#api #rest #soap #интеграция
📌#жизненныйцикл
📌#дорожнаякарта
📌#БД #базыданных
📌#случайизжизни
📌#карьерныйпуть
📌#вопросотподписчика
📌#расширяемкругозор
📌#развитие
📌#повышениеквалификации
👍20🔥9❤4🤩1
Алоха! Сегодня мы поговорим о двух новых парнях - gRPC 💁🏼и GraphQL 🙋🏻. Постараюсь рассказать простыми словами о них, чтобы было всем понятно, кто же эти парни))
👉🏻gRPC - дружелюбный парень, который способен передавать множество данных в режиме реального времени. Он использует протокол HTTP/2 и предоставляет высокоскоростной способ передачи данных между различными приложениями. Кроме того, он использует бинарный формат protobuf, что дает огромное преимущество в скорости передачи данных. Если приводить пример, то с помощью gRPC мы можем создавать микросервисы и между ними общаться в режиме реального времени. Хочешь обновить какие-то данные в одном сервисе и чтобы они автоматически обновились в другом сервисе? Без проблем, gRPC об этом позаботится.
👉🏻 А вот GraphQL - это совсем другой тип. Это серьезный мужик, который не бросает слов на ветер. Что у него просят, то от него и получают, т.е. он позволяет клиентам получать именно те данные, которые им нужны, а серверам возвращать только запрошенные данные и все это делает за один запрос, не то что его брат REST, который работает с несколькими запросами)
Как же выбрать, какой парень вам подходит больше? В зависимости от того, что вы хотите создать, один может быть лучше, чем другой. Если у вас микросервисная архитектура, то gRPC может быть выбором номер один, когда вам необходимо передавать много данных между сервисами. Если нет, то GraphQL - возможно, более подходящий вариант, поскольку его режим запроса-ответа позволяет клиентам запрашивать данные только тогда, когда это необходимо.
В целом gRPC и GraphQL - это два инструмента для создания API, и каждый из них может быть полезен в зависимости от того, какую задачу вы перед собой ставите. Важно понимать их отличия и особенности перед использованием
Источник: @ba_and_sa
#API
Пост про Сравнение REST и SOAP
📎Ну а для углубления в тему предлагаю вам несколько статей:
- Сравнение архитектурных стилей API: SOAP vs REST vs GraphQL vs RPC
- Сравниваем REST, GraphQL и gRPC
- REST vs SOAP, gRPC и GraphQL: стили межсистемной интеграции по API
Всем удачи в выборе своего gRPC или GraphQL!
👉🏻gRPC - дружелюбный парень, который способен передавать множество данных в режиме реального времени. Он использует протокол HTTP/2 и предоставляет высокоскоростной способ передачи данных между различными приложениями. Кроме того, он использует бинарный формат protobuf, что дает огромное преимущество в скорости передачи данных. Если приводить пример, то с помощью gRPC мы можем создавать микросервисы и между ними общаться в режиме реального времени. Хочешь обновить какие-то данные в одном сервисе и чтобы они автоматически обновились в другом сервисе? Без проблем, gRPC об этом позаботится.
👉🏻 А вот GraphQL - это совсем другой тип. Это серьезный мужик, который не бросает слов на ветер. Что у него просят, то от него и получают, т.е. он позволяет клиентам получать именно те данные, которые им нужны, а серверам возвращать только запрошенные данные и все это делает за один запрос, не то что его брат REST, который работает с несколькими запросами)
Как же выбрать, какой парень вам подходит больше? В зависимости от того, что вы хотите создать, один может быть лучше, чем другой. Если у вас микросервисная архитектура, то gRPC может быть выбором номер один, когда вам необходимо передавать много данных между сервисами. Если нет, то GraphQL - возможно, более подходящий вариант, поскольку его режим запроса-ответа позволяет клиентам запрашивать данные только тогда, когда это необходимо.
В целом gRPC и GraphQL - это два инструмента для создания API, и каждый из них может быть полезен в зависимости от того, какую задачу вы перед собой ставите. Важно понимать их отличия и особенности перед использованием
Источник: @ba_and_sa
#API
Пост про Сравнение REST и SOAP
📎Ну а для углубления в тему предлагаю вам несколько статей:
- Сравнение архитектурных стилей API: SOAP vs REST vs GraphQL vs RPC
- Сравниваем REST, GraphQL и gRPC
- REST vs SOAP, gRPC и GraphQL: стили межсистемной интеграции по API
Всем удачи в выборе своего gRPC или GraphQL!
👍19🔥7❤6🤔1🤯1
API (Application Programming Interface) – это набор правил и протоколов, позволяющих различным программным системам взаимодействовать друг с другом. В современном мире разработки программного обеспечения API стал неотъемлемой частью системной архитектуры, позволяя разделить функциональность программ на логические блоки и предоставлять возможность использования этих блоков другими системами, как внутренними, так и внешними.
При разработке и эксплуатации API одним из наиболее важных и часто недооцениваемых аспектов является его документирование. Хорошо задокументированное API может стать ключевым фактором успеха проекта, упростив интеграцию с ним и ускорив процесс разработки.
Документирование API представляет собой процесс создания достаточно подробной и понятной документации, которая описывает все функции, структуру данных, методы взаимодействия и требования для его использования. Документация должна быть доступной и понятной для разработчиков, которые будут интегрировать свои системы с API.
Важными аспектами при документировании API являются:
✍🏼1. Описание ресурсов и методов: Документация должна содержать описание всех доступных ресурсов и методов, которые поддерживает API. Каждый ресурс должен быть подробно описан, включая его структуру данных, список полей, доступные методы и возможные запросы/ответы.
📌2. Примеры использования: Хорошая документация должна содержать множество примеров использования API. Примеры помогут разработчикам быстрее разобраться в функциональности и особенностях API, а также позволят им быстрее начать пользоваться им.
🌐3. Схемы данных: Для каждого ресурса API должны быть предоставлены схемы данных, описывающие структуру объектов, передаваемых по API. Схемы данных могут использоваться в процессе валидации запросов и ответов, а также для генерации моделей данных в клиентском коде.
😨4. Ошибки и исключения: Документация должна содержать список возможных ошибок и исключений, которые могут возникнуть при работе с API. Каждая ошибка должна быть подробно описана, включая информацию о причинах ее возникновения и возможные способы ее решения.
🔢5. Версионность: Важным аспектом документации API является указание версии API, чтобы разработчики могли быть уверены, что они используют актуальную версию. Необходимо предоставлять возможность переключения на более новые версии, сохраняя обратную совместимость с предыдущими версиями.
⏱6. Частые обновления: Документация API должна быть актуальной и регулярно обновляться с выпуском новых функций и исправлениями. Это поможет снизить степень путаницы у разработчиков и повысит удовлетворенность пользователей API.
📑7. Интерактивная документация: Для удобства использования API стоит предусмотреть возможность создания интерактивной документации, где разработчики могут отправлять запросы и видеть результаты в реальном времени, а также иметь возможность пробовать различные последовательности запросов.
Правильное документирование API является важным шагом для обеспечения успешной интеграции и сотрудничества с другими системами. Четкая, полная и понятная документация может значительно упростить жизнь разработчикам и сэкономить время и усилия при работе с API.
Источник: @ba_and_sa
#api #интеграция
Материалы по теме:
- Документирование API
- Что такое API документация и как ее правильно составить и использовать?
- How to Write Good API Documentation
При разработке и эксплуатации API одним из наиболее важных и часто недооцениваемых аспектов является его документирование. Хорошо задокументированное API может стать ключевым фактором успеха проекта, упростив интеграцию с ним и ускорив процесс разработки.
Документирование API представляет собой процесс создания достаточно подробной и понятной документации, которая описывает все функции, структуру данных, методы взаимодействия и требования для его использования. Документация должна быть доступной и понятной для разработчиков, которые будут интегрировать свои системы с API.
Важными аспектами при документировании API являются:
✍🏼1. Описание ресурсов и методов: Документация должна содержать описание всех доступных ресурсов и методов, которые поддерживает API. Каждый ресурс должен быть подробно описан, включая его структуру данных, список полей, доступные методы и возможные запросы/ответы.
📌2. Примеры использования: Хорошая документация должна содержать множество примеров использования API. Примеры помогут разработчикам быстрее разобраться в функциональности и особенностях API, а также позволят им быстрее начать пользоваться им.
🌐3. Схемы данных: Для каждого ресурса API должны быть предоставлены схемы данных, описывающие структуру объектов, передаваемых по API. Схемы данных могут использоваться в процессе валидации запросов и ответов, а также для генерации моделей данных в клиентском коде.
😨4. Ошибки и исключения: Документация должна содержать список возможных ошибок и исключений, которые могут возникнуть при работе с API. Каждая ошибка должна быть подробно описана, включая информацию о причинах ее возникновения и возможные способы ее решения.
🔢5. Версионность: Важным аспектом документации API является указание версии API, чтобы разработчики могли быть уверены, что они используют актуальную версию. Необходимо предоставлять возможность переключения на более новые версии, сохраняя обратную совместимость с предыдущими версиями.
⏱6. Частые обновления: Документация API должна быть актуальной и регулярно обновляться с выпуском новых функций и исправлениями. Это поможет снизить степень путаницы у разработчиков и повысит удовлетворенность пользователей API.
📑7. Интерактивная документация: Для удобства использования API стоит предусмотреть возможность создания интерактивной документации, где разработчики могут отправлять запросы и видеть результаты в реальном времени, а также иметь возможность пробовать различные последовательности запросов.
Правильное документирование API является важным шагом для обеспечения успешной интеграции и сотрудничества с другими системами. Четкая, полная и понятная документация может значительно упростить жизнь разработчикам и сэкономить время и усилия при работе с API.
Источник: @ba_and_sa
#api #интеграция
Материалы по теме:
- Документирование API
- Что такое API документация и как ее правильно составить и использовать?
- How to Write Good API Documentation
👍11❤7🔥6
Алоха! Когда появляются новички на проекте, то я часто слышу вопросы:
Я буду кратка и отвечу на пару вопросов, которые часто задают мне мои стажеры/младшие аналитики:
✅ ЧТО ТАКОЕ API?
API (Application Programming Interface) - это набор правил и инструментов, которые позволяют разным программам взаимодействовать друг с другом. API предоставляет удобный способ передачи данных и команд между разными компонентами системы.
✅ ЗАЧЕМ НУЖЕН API?
API используется для того, чтобы разные приложения могли обмениваться информацией и функциональностью без необходимости знать внутреннюю структуру друг друга. Например, если вы создаете интернет-магазин, вы можете использовать API платежной системы для обработки платежей с банковских карт. Это упрощает разработку и ускоряет внедрение новых функций в ваше приложение.
✅ ГДЕ ИСПОЛЬЗУЮТ API?
API используются везде, где необходимо обеспечить взаимодействие между разными программами. Например, социальные сети используют API для интеграции с другими сервисами, онлайн-магазины используют API для работы с поставщиками товаров и платежными системами, а мобильные приложения используют API для доступа к функциям устройства, таким как камера или геолокация.
✅ КАК РАБОТАЕТ API?
API работает по принципу запрос-ответ. Один компонент системы отправляет запрос на API другого компонента, API обрабатывает запрос и отправляет обратно результат. Например, приложение может отправить запрос на API Twitter для получения последних твитов определенного пользователя, API Twitter обрабатывает запрос и возвращает список твитов.
Таким образом, API играет важную роль в современных информационных технологиях, обеспечивая гибкость и удобство взаимодействия между разными приложениями и сервисами
—————☺️ —————
📎 Сборка шпаргалок/заметок по api, которые будут полезны не только новичкам, но и знатокам:
- Исчерпывающее руководство по различным типам API - рассмотрено пять основных типов API: REST, SOAP, WebSocket, gRPC и GraphQL
- Памятка по проектированию системы: стили API — REST, GraphQL, WebSocket, Webhook, RPC/gRPC, SOAP
- Краткая шпаргалка по по запросам REST API
- Полная инструкция по SOAP API с примерами
- Памятка и разница между gRPC и GraphQL
- Памятка и разница между REST API и SOAP API
Сделано @ba_and_sa
#API #интеграция
- А что такое api?
- Как с этим работать?
- А можно простыми словами рассказать, что это за вещь, а то ничего не понятно🤯 и др.
Да я и сама была в такой ситуации, когда только начинала путь системного аналитика, и тоже не понимала, что это за буквы такие интересные))
Я буду кратка и отвечу на пару вопросов, которые часто задают мне мои стажеры/младшие аналитики:
API (Application Programming Interface) - это набор правил и инструментов, которые позволяют разным программам взаимодействовать друг с другом. API предоставляет удобный способ передачи данных и команд между разными компонентами системы.
API используется для того, чтобы разные приложения могли обмениваться информацией и функциональностью без необходимости знать внутреннюю структуру друг друга. Например, если вы создаете интернет-магазин, вы можете использовать API платежной системы для обработки платежей с банковских карт. Это упрощает разработку и ускоряет внедрение новых функций в ваше приложение.
API используются везде, где необходимо обеспечить взаимодействие между разными программами. Например, социальные сети используют API для интеграции с другими сервисами, онлайн-магазины используют API для работы с поставщиками товаров и платежными системами, а мобильные приложения используют API для доступа к функциям устройства, таким как камера или геолокация.
API работает по принципу запрос-ответ. Один компонент системы отправляет запрос на API другого компонента, API обрабатывает запрос и отправляет обратно результат. Например, приложение может отправить запрос на API Twitter для получения последних твитов определенного пользователя, API Twitter обрабатывает запрос и возвращает список твитов.
Таким образом, API играет важную роль в современных информационных технологиях, обеспечивая гибкость и удобство взаимодействия между разными приложениями и сервисами
—————
И к чему я это все? Спросите вы)) Хочу с вами поделиться интересными шпаргалками или памятками по api
🤓
📎 Сборка шпаргалок/заметок по api, которые будут полезны не только новичкам, но и знатокам:
- Исчерпывающее руководство по различным типам API - рассмотрено пять основных типов API: REST, SOAP, WebSocket, gRPC и GraphQL
- Памятка по проектированию системы: стили API — REST, GraphQL, WebSocket, Webhook, RPC/gRPC, SOAP
- Краткая шпаргалка по по запросам REST API
- Полная инструкция по SOAP API с примерами
- Памятка и разница между gRPC и GraphQL
- Памятка и разница между REST API и SOAP API
Сделано @ba_and_sa
#API #интеграция
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍5🙏4❤3
С чего начать изучение API для аналитика: руководство для системных аналитиков
#API | @ba_and_sa
API-аналитика — это ключевой навык для тех, кто хочет глубже погрузиться в интеграцию систем, оптимизацию процессов и анализ данных.
Предлагаю небольшой гайд по изучению API, если ты не знаешь с чего начать:
1️⃣ Освежите или изучите базовые концепции
Даже опытным аналитикам стоит начать с повторения основ:
- Типы API: REST, SOAP, GraphQL, gRPC.
- Форматы данных: JSON, XML.
- Методы HTTP: GET, POST, PUT, DELETE.
- Аутентификация: OAuth 2.0, API-ключи, JWT.
📎 Матриалы:
- REST API для начинающих на Хабре — отличный старт
- REST API vs GraphQL: в чём между ними разница - сравнение технологий
- Как работает GraphQL и чем он лучше RESTful API
- Что такое API словами аналитика? Как работает и как они устроены?
2️⃣ Изучите инструменты для работы с API
- Postman или Insomnia — для тестирования и документирования запросов.
- Swagger/OpenAPI — для чтения и создания спецификаций.
- Prometheus + Grafana — для мониторинга метрик API.
Практический совет:
Начните с анализа публичных API (например: VK API или Yandex.Cloud). Изучите их документацию, составьте несколько запросов и проанализируйте ответы.
3️⃣ Углубитесь в метрики и аналитику
API-аналитика включает:
- Производительность: время ответа, ошибки (4xx, 5xx), нагрузка.
- Бизнес-метрики: количество вызовов, популярные эндпоинты.
- Безопасность: отслеживание подозрительных запросов.
📎 Материалы:
- Правильный мониторинг API: метрики и лучшие практики
- Справочник по REST API Log Analytics
4️⃣ Советы от опытного аналитика (если вы плотно работаете с API)
- Документируйте всё:
Используйте Swagger для создания спецификаций. Даже если API кажется простым, описание методов сэкономит время команде.
- Автоматизируйте тесты: Настройте CI/CD-пайплайны с проверкой API (например, через **Postman + Newman**).
- Изучайте чужой код: Анализируйте, как реализованы API в open-source проектах на GitHub.
- Задавайте вопросы «почему»: За каждым API стоит бизнес-логика. Поймите, зачем клиент вызывает определённый метод и как это влияет на продукт.
- Коммуникация с разработчиками: Участвуйте в код-ревью API. Это поможет понять тонкости реализации.
5️⃣ Практикуйтесь на реальных проектах
- Пет-проекты: Создайте свой мини-API (например, для учета задач) и настройте для него аналитику.
- Пройдите онлайн-курсы/вебинары
———————————————
API-аналитика — это микс технических навыков и бизнес-мышления. Начните с малого: проанализируйте один эндпоинт, подключите метрики, обсудите результаты с командой. Постепенно вы научитесь видеть за запросами реальные бизнес-процессы и находить точки роста.
Главное правило: Не бойтесь экспериментировать. Даже ошибки в тестовой среде дают бесценный опыт. Удачи в изучении!🚀
Источник: @ba_and_sa
#API | @ba_and_sa
API-аналитика — это ключевой навык для тех, кто хочет глубже погрузиться в интеграцию систем, оптимизацию процессов и анализ данных.
Предлагаю небольшой гайд по изучению API, если ты не знаешь с чего начать:
Даже опытным аналитикам стоит начать с повторения основ:
- Типы API: REST, SOAP, GraphQL, gRPC.
- Форматы данных: JSON, XML.
- Методы HTTP: GET, POST, PUT, DELETE.
- Аутентификация: OAuth 2.0, API-ключи, JWT.
- REST API для начинающих на Хабре — отличный старт
- REST API vs GraphQL: в чём между ними разница - сравнение технологий
- Как работает GraphQL и чем он лучше RESTful API
- Что такое API словами аналитика? Как работает и как они устроены?
- Postman или Insomnia — для тестирования и документирования запросов.
- Swagger/OpenAPI — для чтения и создания спецификаций.
- Prometheus + Grafana — для мониторинга метрик API.
Практический совет:
Начните с анализа публичных API (например: VK API или Yandex.Cloud). Изучите их документацию, составьте несколько запросов и проанализируйте ответы.
API-аналитика включает:
- Производительность: время ответа, ошибки (4xx, 5xx), нагрузка.
- Бизнес-метрики: количество вызовов, популярные эндпоинты.
- Безопасность: отслеживание подозрительных запросов.
- Правильный мониторинг API: метрики и лучшие практики
- Справочник по REST API Log Analytics
- Документируйте всё:
Используйте Swagger для создания спецификаций. Даже если API кажется простым, описание методов сэкономит время команде.
- Автоматизируйте тесты: Настройте CI/CD-пайплайны с проверкой API (например, через **Postman + Newman**).
- Изучайте чужой код: Анализируйте, как реализованы API в open-source проектах на GitHub.
- Задавайте вопросы «почему»: За каждым API стоит бизнес-логика. Поймите, зачем клиент вызывает определённый метод и как это влияет на продукт.
- Коммуникация с разработчиками: Участвуйте в код-ревью API. Это поможет понять тонкости реализации.
- Пет-проекты: Создайте свой мини-API (например, для учета задач) и настройте для него аналитику.
- Пройдите онлайн-курсы/вебинары
———————————————
API-аналитика — это микс технических навыков и бизнес-мышления. Начните с малого: проанализируйте один эндпоинт, подключите метрики, обсудите результаты с командой. Постепенно вы научитесь видеть за запросами реальные бизнес-процессы и находить точки роста.
Главное правило: Не бойтесь экспериментировать. Даже ошибки в тестовой среде дают бесценный опыт. Удачи в изучении!
Источник: @ba_and_sa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍5❤1