Menu
Coddy logo textTech
Путь

Изучайте Dart

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

18,630+ codders записались

  • Для начинающих
  • sparkles iconПомощь ИИ при написании кода
  • hint iconПрактические интерактивные уроки
  • volume On iconАудио-озвучка к каждому уроку
  • quiz iconТесты для проверки знаний
  • certificate iconБесплатный сертификат о прохождении

Программа

3 разделов4 проектов269 уроков240 задачи1,689 вопросов квиза
  1. Начать разделНачатьРазвернутьСвернутьСоздайте прочную основу с основными понятиями и базовыми навыками

    Введение в Dart

    4 уроков224

    Переменные и основные типы данных

    11 уроков1075

    Операторы. Часть 1

    6 уроков638

    Операторы, часть 2

    6 уроков636

    Операторы, часть 3

    3 уроков320

    Управление потоком - Принятие решений

    6 уроков636

    Работа со строками

    5 уроков538

    Поток управления - Циклы

    6 уроков637

    Коллекции - Основы списков

    8 уроков759

    Коллекции - Основы словарей

    8 уроков757

    Основы функций

    8 уроков753

    Расширенные функции

    5 уроков532

    Null-безопасность в деталях

    6 уроков639

    Преобразование типов

    4 уроков430

    Проект: Простой калькулятор

    Проект5 уроков1

    Вызовы по основам

    3 уроков3
  2. Начать разделНачатьРазвернутьСвернутьОсвойте продвинутое программирование на Dart с акцентом на структуры данных и управление потоком. Научитесь работать со сложными массивами, коллекциями, обработкой ошибок и управлением временем.

    Продвинутая работа со списками

    9 уроков959

    Функциональные операции со списками

    7 уроков746

    Множества

    9 уроков864

    Продвинутая работа с Map

    7 уроков745

    Проект: Калькулятор корзины

    Проект5 уроков1

    Основы обработки ошибок

    6 уроков541

    Продвинутые функции

    7 уроков646

    Проект: Простой анализатор текста

    Проект7 уроков18

    Перечисления (Enums)

    5 уроков433

    Финальные испытания

    3 уроков3
  3. Начать разделНачатьРазвернутьСвернутьУзнайте, как организовывать код с помощью классов, объектов и переиспользуемых структур

    Основы ООП

    9 уроков971

    Конструкторы в Dart

    7 уроков753

    Свойства классов

    6 уроков644

    Null-безопасность

    7 уроков754

    Инкапсуляция

    6 уроков641

    Наследование

    7 уроков750

    Абстрактные классы и интерфейсы

    7 уроков753

    Mixins

    7 уроков752

    Полиморфизм

    6 уроков643

    Коллекции и обобщения

    7 уроков754

    Специальные методы

    6 уроков643

    Асинхронное ООП

    6 уроков645

    Продвинутые концепции ООП

    7 уроков764

    Паттерны проектирования. Часть 1

    5 уроков543

    Паттерны проектирования. Часть 2

    7 уроков763

    Проект: Управление библиотекой

    Проект6 уроков1

    Финальные испытания

    4 уроков4

Курсы Dart

Практические курсы Dart - бесплатный старт в браузере.

Задачи для начинающих: практика базовых концепций

Популярное

Проверьте свои знания основ программирования на практике и попробуйте решить эти задачи на любом языке. Удачного кодинга!

certificate icon

Сертификат по окончании

  • 20
  • 20

Задачи по программированию

Популярное

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

certificate icon

Сертификат по окончании

  • 32
  • 31

Задачи по программированию: Часть 2

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

certificate icon

Сертификат по окончании

  • 25
  • 24

Стек — Серия «Структуры данных» №1

В этом курсе вы изучите структуру данных Стек, создадите её с нуля на выбранном вами языке и попрактикуетесь в решении задач!

Структуры данных
  • 13
  • 6
  • 1

Кучи и очереди с приоритетом — Структуры данных №7

Новое

В этом курсе вы изучите структуру данных Куча (основу очередей с приоритетом), создадите MinHeap с нуля на выбранном вами языке и попрактикуетесь в решении задач с её использованием!

Структуры данных
certificate icon

Сертификат по окончании

  • 14
  • 6
  • 1

Буткемп по выводу фигур из звездочек

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

  • 30
  • 28

Почему стоит изучать Dart на Coddy

  • Пишите и запускайте настоящий Dart-код прямо в браузере. Никакой установки Dart SDK, никакой настройки Flutter-окружения. Каждый урок компилирует вашу программу на сервере и сразу показывает результат.
  • Dart таким, каким его реально используют Flutter-разработчики: переменные и типы, поток управления, функции, классы и наследование, generics, null-safety, futures, async/await, streams. Те основы Dart, которые нужны каждому Flutter-разработчику.
  • Подсказки ИИ помогают разбираться с ошибками Dart и асинхронными багами, не выдавая готовый ответ, - так концепции вроде null-safety и futures начинают щёлкать, а не сбивать с толку.
  • Бесплатный сертификат по Dart после прохождения курса. Весомое подтверждение навыков для вакансий, где Dart - основной язык: Flutter и мобильная разработка.

Частые вопросы об изучении Dart

Для чего используется Dart?

Dart в основном используют для разработки приложений на Flutter - это кроссплатформенный UI-фреймворк от Google, с которым из одной кодовой базы можно собирать приложения под iOS, Android, web, Windows, macOS и Linux. Помимо Flutter, на Dart также пишут утилиты командной строки и серверный код, но главная причина, по которой сегодня учат Dart, - это именно Flutter.

Сложно ли выучить Dart?

Dart - один из самых простых для освоения статически типизированных языков. Синтаксис знаком всем, кто видел Java, JavaScript или C#, а строгая null-safety защищает от распространённых ошибок. Большинство новичков пишут свою первую рабочую программу на Dart уже в первый час, а через неделю начинают писать классы.

Стоит ли учить Dart перед Flutter?

Да - хотя бы основы. Дальше во Flutter вы продвинетесь гораздо быстрее, когда синтаксис Dart, классы, async/await и null-safety станут привычными. Курс по Dart как раз и задуман как трамплин к Flutter, поэтому в нём разбираются те части Dart, которые реально встречаются в коде на Flutter.

Сколько времени нужно, чтобы выучить Dart?

Основы Dart - переменные, поток управления, функции, классы - занимают одну-две недели ежедневной практики. Чтобы освоиться с async/await, futures и null-safety, обычно нужно ещё две-четыре недели. Дальше можно переходить к Flutter, попутно подбирая более продвинутые возможности Dart по мере необходимости.

Можно ли изучать Dart онлайн бесплатно?

Да. Интерактивный курс по Dart бесплатный - уроки, задания на код, квизы и сертификат. Dart компилируется на сервере, так что не нужно ставить Dart SDK и поднимать Flutter локально, чтобы начать писать настоящий код на Dart.

Выдают ли сертификат после курса Dart?

Да. После прохождения курса по Dart вы получаете бесплатный сертификат. Это проверяемое подтверждение, которое можно добавить в резюме или опубликовать в LinkedIn - особенно полезно как ступенька к разработке на Flutter.
Coddy programming languages illustration

Учите Dart с Coddy

НАЧАТЬ