Бесплатный курс Dart Developer 2022

Основы языка программирования Dart. Учебник (FA0100)

Учебник (FA0100) по основам языка программирования Dart — это первый из двух учебных курсов, в котором вы узнаете все основные понятия, необходимые для овладения этим языком. Даже если вы совершенно новичок в программировании, следуйте четко и подробно изложенным концепциям, и вы сможете создавать приложения Dart в кратчайшие сроки.

Dart — это простой в освоении, но мощный язык программирования. Являясь одним из самых универсальных языков на современном рынке, вы можете использовать его для написания чего угодно, от приложений командной строки и серверных серверов до собственных приложений для Android, iOS, web, Mac, Windows и Linux. Dart был языком выбора для Flutter, и в последние годы популярность обоих языков выросла в геометрической прогрессии.

Технологии и программные версии:

  • Версия языка Dart 2.18
  • Редактор кода VS Code 1.71

Что понадобится для прохождения курса

Чтобы следовать учебному курсу для новичков по бесплатному учебнику, вам понадобится следующее:

  • Компьютер: Практически любой компьютер, на котором установлена последняя версия Windows, macOS или Linux.
  • Dart SDK: требуется минимальная версия 2.18.0.
  • Код Visual Studio: В этом учебнике для примеров используется код Visual Studio, но при желании вы можете использовать другую среду разработки.

Вводная о языке Dart

Dart — это современный и мощный язык программирования. Google намеренно разработал его так, чтобы это не вызывало удивления. Во многих отношениях это скучный язык, и это хорошо! Это означает, что Dart быстро и легко освоить. Хотя Dart обладает некоторыми уникальными характеристиками, если у вас есть какой-либо опыт работы с другими объектно-ориентированными языками или языками в стиле C, вы сразу почувствуете себя как дома с Dart. Даже если вы пришли сюда как полный новичок в программировании, Dart — хорошее место для начала. Концепции, которые вы изучите в этом бесплатном курсе на русском языке, дадут вам прочную основу для вашей карьеры программиста.

Есть большая вероятность, что вы взялись за этот курс, потому что хотите создать приложение для Flutter и слышали, что вам нужно изучить Dart. Флаттер не случайно выбрал Дарт в качестве своего языка. Виртуальная машина Dart обеспечивает молниеносную перестройку во время разработки, а ее компилятор с опережением времени создает собственные приложения для каждой основной платформы. Как один из самых универсальных языков на рынке сегодня, вы можете использовать Dart для написания чего угодно, от приложений командной строки и серверных серверов до собственных приложений для Android, iOS, web, Mac, Windows, Linux и даже встраиваемых устройств.

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

Видео-курсы по Dart и Flutter разработке

Содержание учебного курса

  1. FA0101 — Введение в Dart SDK и настройка инструментов разработчика (IDE).
    Вы настроите свою среду разработки для работы с Dart, создадите свой первый проект Dart и узнаете о его структуре.
  2. FA0102 — Выражения, переменные и константы.
    Вы изучите основные понятия, необходимые для начала программирования в Dart, такие как переменные и константы, комментарии и математические выражения. Это даст вам основу, необходимую для прогресса в Dart.
  3. FA0103 — Типы и операции.
    В этой главе вы узнаете о некоторых основных типах данных в Dart и о различных операциях, которые вы можете выполнять с ними. Вы также узнаете о преобразовании типов и выводе типов. Наконец, вы увидите разницу между динамически и статически типизированными языками.
  4. FA0104 — Строки.
    В этой главе вы узнаете о строках и о том, как Dart представляет текст и символы с использованием Unicode. Вы также узнаете о конкатенации и интерполяции.
  5. FA0105 — Управление потоком.
    Поток управления позволяет вам определять, что ваша программа делает на каждом шаге. Логические значения, перечисления, переключатели и операторы if-else дают вам возможность задать путь, по которому будет следовать ваша программа.
  6. FA0106 — Циклы.
    Циклы While и for дают вам возможность повторять инструкции в вашем коде. Они являются еще одним важным аспектом управления потоком.
  7. FA0107 — Функции.
    Функции позволяют организовать ваш код в логические блоки.
  8. FA0108 — Классы.
    Классы являются одним из наиболее важных понятий в объектно-ориентированном программировании. Они позволяют создавать типы, определяя их свойства и то, что они могут делать.
  9. FA0109 — Конструкторы.
    Важной частью создания классов в Dart является изучение методов конструктора, которые включают генеративные, именованные, пересылочные и фабричные конструкторы.
  10. FA0110 — Статические элементы.
    Статические элементы — это методы и свойства класса, которые принадлежат самому классу, а не объекту, созданному из класса.
  11. FA0111 — Nullability.
    Возможность обнуления (Nullability) позволяет обрабатывать отсутствие значения во время программирования. Хотя концепция null полезна, она традиционно преследует программистов, которые забывают иметь с ней дело. Однако, учитывая безопасность sound null в Dart, забыть об этом невозможно. Следуйте дальше, чтобы узнать, почему.
  12. FA0112 — Списки.
    Почти в каждом приложении, которое вы создаете, вы будете иметь дело со сборами данных. Списки (Lists) — это основной тип коллекции, с которым вы будете работать в Dart. Они позволяют группировать значения в упорядоченной последовательности.
  13. FA0113 — Множества.
    Множества — это набор элементов, порядок которых не имеет значения, а повторяющиеся элементы игнорируются. Из-за своих характеристик наборы могут выполняться быстрее, чем списки, для определенных операций, особенно при работе с большими наборами данных.
  14. FA0114 — Структура данных Maps.
    Карты — это структура данных, которая содержит пары ключ-значение. Ключ — это имя переменной, а значение — данные, которые содержит переменная.
  15. FA0115 — Итераторы.
    Итерации — это то, что позволяет вам перебирать коллекции. В этой главе вы узнаете об их характеристиках и о том, как создавать пользовательские итераторы и их итераторы.

☞ Продолжение курса по специальности Dart-разработчик смотрите в учебнике — Продвинутый курс по языку Dart

☞ Для углубленного изучения кроссплатформенной разработки мобильных приложений под iOS и Android предлагаем дополнительно ознакомиться с бесплатными курсами и учебниками на русском языке по современным технологиям и языкам программирования:

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *