История языка Dart
История Dart - возникновение языка в Google и его развитие как основы для Flutter-экосистемы.
Классы и ООП в Dart
Инкапсуляция через _, late, конструкторы, factory, const, абстрактные классы, миксины и интерфейсы в Dart.
Простые приложения на Dart
Простые приложения на Dart — CLI, файлы, JSON и минимальный HTTP на dart:io.
Синтаксис и пунктуация в Dart
Dart выглядит как Java или C#, но есть свои привычки: точка с запятой в конце строки не обязательна, строки в "...", многострочные литералы '''.
Основы языка Dart
Основы Dart - точка входа `main`, базовый синтаксис и старт построения приложений на языке.
Архитектура платформы Dart
Runtime Dart — система типов, isolates, event loop, JIT/AOT, сборка мусора, SDK и связка с Flutter.
Flutter
Flutter - экосистема Dart для кроссплатформенной UI-разработки, сборки и тестирования приложений.
Типы данных и безопасность типов
Типизация, набор правил определения типа данных значений языка.
Управляющие конструкции и операторы Dart
Условия, циклы, switch, арифметика, логика и null-aware операторы Dart — с примерами для Dart 3.
Функции и асинхронность
Функция — это именованный фрагмент кода, который принимает входные данные, выполняет определённую последовательность действий и может возвращать результат.
Первая программа на Dart
Гайд по установке и настройке с написанием первой программы и её запуском.
Паттерны и switch в Dart 3
Switch expressions, сопоставление с образцом для record, списков, Map и sealed-типов — исчерпывающий разбор вариантов в Dart 3.
Консоль, файлы и HTTP в Dart
Консольный ввод-вывод, работа с файлами, JSON и базовый HTTP-клиент и сервер через dart:io — Dart вне Flutter.
Dart — итоги
Краткие итоги раздела Dart — VM, null safety, async и Flutter.
Dart — чек-лист
Вопросы для закрепления раздела Dart — от основ языка до Flutter, паттернов и dart:io.
Dart — о разделе
Dart — язык от Google: статическая типизация, null safety, async/await и изоляты (isolates) вместо разделяемой памяти между потоками.