Автор: Седрик Лунвен и Аня Кубув

В этом курсе Аня Кубув — бывший финансовый брокер, ставший разработчиком программного обеспечения, — расскажет вам, как создать три практичных финансовых приложения с использованием платформы с низким кодом.

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

Фактически, Gartner прогнозирует, что к 2024 году на разработку приложений с низким кодом будет приходиться более 65% деятельности по разработке приложений. Итак, чтобы помочь вам настроить low-code, в этом посте мы познакомим вас с популярным курсом low-code, который заканчивается созданием трех облачных приложений, которые вы можете продолжить играть с.

Вот разбивка того, что вы узнаете:

  • Основы low-code
  • Переоснащение и совместимые интеграции
  • Интеграция API (REST, Slack, Twilio)
  • Получение, добавление и обновление данных с помощью GraphQL
  • Интеграция бесплатной бессерверной базы данных на Astra DB
  • Создание торгового дашборда
  • Создание криптографической панели
  • Создание трекера счетов

Может показаться, что это много, но все, что вам нужно, это базовое понимание API и 2–3 часа вашего времени. Этот пост поможет вам лучше понять используемые технологии, чтобы вы могли уверенно перейти к практической части курса. Готовый?

Что такое низкий код?

Low-code — это визуальный подход к разработке программного обеспечения, который дает вам предварительно созданные компоненты пользовательского интерфейса (такие как таблицы, графики, формы и текстовые поля), которые вы можете просто перетаскивать в свое приложение. Это делает low-code идеальным для быстрого развертывания внутренних приложений или даже экспериментальных прототипов для привлечения инвесторов.

При разработке с низким кодом новый или опытный разработчик может:

  • Пропустите часы ручного кодирования, чтобы быстрее запускать приложения в рабочую среду
  • Создавайте приложения, которые легко масштабировать в облачных архитектурах
  • Автоматизируйте отладку, развертывание и обслуживание
  • Быстро реагировать на меняющиеся потребности бизнеса и клиентов

Нет необходимости изучать различные фреймворки или даже создавать учетную запись GitHub — просто возьмите то, что вам нужно, вставьте это в рабочий процесс и создайте любое современное приложение, которое вы можете придумать, с минимальными усилиями.

Так в чем же разница между low-code и no-code? Если low-code — это эквивалент строительных блоков, то no-code — это все равно, что иметь целые предварительно построенные дома и персонажей, с которыми можно играть. Может показаться, что это гораздо выгоднее и намного быстрее для создания приложений, чем low-code, но простота часто сопряжена с ограничениями. Как правило, это означает небольшую гибкость, потенциальные проблемы с безопасностью и соответствием требованиям и даже привязку к поставщику.

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

Познакомьтесь с Retool

Теперь, когда вы знаете, что такое low-code, вы готовы познакомиться с платформой low-code, которую будете использовать в этом курсе.

Познакомьтесь с Retool, платформой визуального программирования, которая предоставляет большую коллекцию предварительно созданных компонентов, которые вы можете перетаскивать для создания и запуска пользовательских внутренних приложений. С ReTool вы можете:

  • Подключить любой источник данных (PostgreSQL, Salesforce, Firebase и т. д.)
  • Создавайте собственную логику и запросы на SQL или JavaScript
  • Подключайте запросы и логику к готовым компонентам пользовательского интерфейса.
  • Организация и подключение компонентов в любом приложении

Основное преимущество Retool заключается в том, что он упрощает разработку как внешних , так и внутренних приложений, а также предоставляет вам гибкость пользовательского кодирования с помощью JavaScript. Как говорит Retool, «если вы можете написать это с помощью JavaScript и API, вы можете создать это в Retool».

Десятки компаний используют Retool для создания своих внутренних приложений, включая DoorDash, Peloton, Remitly и Coinbase. В этом курсе вы также узнаете, как использовать Retool и настроите себя на более качественную и быструю разработку приложений.

Создайте 3 финансовых приложения менее чем за 3 часа

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

Создайте торговый дашборд

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

  • API Google Sheets для чтения и записи торговой информации.
  • Slack API для отправки сообщений из приложения в канал Slack.
  • Переоснащение для создания торгового приложения и подключения к указанным выше API.

Чтобы начать создавать свою торговую панель, перейдите к минимум 4:05 в курсе low-code.

Создайте криптографическую панель

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

  • CoinAPIдля получения актуальных цен на криптовалюту
  • Twilio API для отправки текстовых сообщений
  • Переоснащение для создания и запуска вашего криптографического приложения

Чтобы создать свою криптографическую панель, перейдите к минимум 1:12:48 в курсе low-code.

Создайте трекер счетов

Для вашего окончательного приложения вы будете создавать средство отслеживания счетов, которое взаимодействует с внешней базой данных с помощью API GraphQL. Технологии, которые вы будете использовать:

  • DataStax Astra DB в качестве бесплатной бессерверной базы данных
  • GraphQL для добавления, обновления и изменения данных в базе данных.
  • Перенастройте, чтобы создать интерфейс и подключиться к вашей базе данных.

Для тех, кто не знаком, Astra DB — это мультиоблачная база данных с открытым исходным кодом как услуга (DBaaS), которая справляется с операционной сложностью Apache Cassandra® за вас. Это означает, что вы можете развернуть полноценный кластер Cassandra всего за несколько щелчков мышью, развернуть современные приложения за считанные минуты и легко масштабироваться, когда вам это нужно. Все, что вам нужно, чтобы начать использовать это зарегистрируйте бесплатную учетную запись Astra DB. Это бесплатно навсегда.

Чтобы создать свой трекер счетов, перейдите к минимум 1:51:51 в курсе с низким кодом.

Перейдите на YouTube, чтобы узнать больше

На данный момент вы гораздо лучше понимаете low-code, для чего вы можете его использовать и инструменты, которые могут помочь вам на этом пути. Это означает, что вы более чем готовы пройти весь курс low-code на YouTube и применить свои новые знания.

Когда вы выбьете этот курс из парка, продолжайте двигаться вперед с другим популярным семинаром Ани, где вы узнаете, как создать крипто-приложение с использованием федерации GraphQL.

Познакомьтесь с другими бесплатными учебными пособиями на нашем Канале разработчиков DataStax на YouTube и подпишитесь на оповещения о событиях, чтобы получать уведомления о новых семинарах для разработчиков. Чтобы получать эксклюзивные сообщения обо всех данных, подписывайтесь на DataStax на Medium.

Ресурсы

  1. Учебное пособие по низкому коду — создание 3 финансовых приложений (полный курс)
  2. Присоединяйтесь к нашему Discord: Братство колец (Кассандры)
  3. Astra DB — управляемый Apache Cassandra как услуга
  4. «Что такое API? На английском пожалуйста."
  5. Что такое Ретул?
  6. Создание крипто-приложения с использованием федерации GraphQL
  7. YouTube канал: Код с Аней Кубув
  8. Учебники и тренинги по Apache Cassandra | Академия Датастакс