Привет, я Абдулкабир Тойиб, мобильный разработчик (Flutter). Как новичок в любом технологическом стеке, мы можем застрять в начале нашего этапа обучения, потому что мы не знаем основных вещей, которые нужно изучить, чтобы начать. В этой статье я буду перечислять и объяснять (постараюсь изо всех сил) основные вещи, которые нужно знать, чтобы начать работать флаттер-разработчиком.
Да, давайте к этому.

Ниже приведены основные вещи, которые нужно изучить, чтобы начать работу в качестве Разработчик флаттера.

  • Язык программирования дартс
  • ООП (объектно-ориентированное программирование)
  • Виджеты флаттера
  • Навигация
  • Государственное управление
  • Работа с внешними данными (API)



Язык программирования дартс

Dart — это язык программирования, созданный Google, это программирование, с помощью которого разработан фреймворк Flutter. Итак, чтобы изучить Flutter, вы должны иметь базовые знания языка дартс.
Чтобы узнать больше о дартс, перейдите по любой из ссылок ниже:



ООП (объектно-ориентированное программирование)

Как следует из названия, объектно-ориентированное программирование или ООП относится к языкам, которые используют объекты в программировании, они используют объекты в качестве основного источника для реализации того, что должно произойти в коде. Объекты видит зритель или пользователь, выполняющий поставленные вами задачи. Объектно-ориентированное программирование направлено на реализацию в программировании реальных объектов, таких как наследование, скрытие, полиморфизм и т. д. Основная цель ООП — связать воедино данные и функции, которые с ними работают, чтобы никакая другая часть кода не могла получить доступ к этим данным, кроме этой функции.
Flutter основан на ООП, требуется базовое понимание ООП. Чтобы узнать больше об ООП в Dart, кликните сюда



Виджеты флаттера

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

Примерами этих виджетов являются Scaffold, Container, Text, Padding, SizedBox и т. д. Вы можете узнать больше об этих виджетах на странице документа flutter, ссылка ниже.
Флаттер виджеты



Навигация

Для этого вам нужно научиться перемещаться из точки А в точку Б в приложении Flutter, именно тогда вы узнаете о Флаттер-навигатор. Например, переход с экрана входа на домашнюю страницу после того, как пользователь успешно вошел в приложение.



Государственное управление

Управление состоянием относится к состоянию одного или нескольких элементов управления пользовательского интерфейса в графическом пользовательском интерфейсе, таких как текстовые поля, кнопки OK, переключатели и т. д. Это особенно актуально, когда состояние любого конкретного сообщения или формы на странице зависит на факторы за пределами текущей страницы или доступны на нескольких страницах. Например, рассмотрим пользователя, который вошел в систему и видит приветственное сообщение при первом посещении любой страницы, но не видит его при последующих посещениях. Управляет ли каждая страница состоянием входа пользователя? Это создало бы слишком много копипастов и дублирования кода. Вместо этого вы можете использовать шаблон управления состоянием для обработки сообщений (это может также включать обработку сообщений об ошибках и информационных сообщений, наряду с описанным приветственным сообщением), а затем вызывать его для получения сообщения по мере его появления.

Для управления состоянием в проекте флаттера вы можете использовать следующие пакеты управления состоянием:

Чтобы узнать больше об управлении состоянием во флаттере, кликните сюда.



Работа с внешними данными (API)

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

  • Получение списка банков с помощью Paystack API
  • Получение списка состояний и LCDA из API
  • Получение сведений о пользователе из серверной службы.

Чтобы узнать, как общаться с API во Flutter кликните сюда

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