Dart - полный курс для начинающих. Максимальная подготовка к Flutter
0:00 - Вводное слово
1:00 - Установка Dart
11:13 - Тип данных int, double
29:20 - Тип данных bool
32:41 - Операции над int, double
49:15 - Тип данных String и операции над строками
1:25:10 - Тип данных List и операции над списками
2:14:25 - Тип данных Map и операции над таблицами
2:36:44 - Тип данных Set и операции над множествами
2:54:10 - Тип данных Record
3:12:48 - Ключевые слова final, cons и late при объявлении переменных
3:25:05 - Поговорим про null
3:38:24 - dynamic vs Object
3:52:24 - Деструктурирование объектов
4:27:05 - Условная конструкция if-else
4:38:48 - Тернарный оператор ?:
4:44:12 - Null-aware elements
4:49:21 - Условная конструкция if-case и pattern matching
5:05:10 - Условная конструкция switch и pattern matching
5:44:55 - Цикл for
6:08:12 - Цикл while, do-while и ключевые слова break, continue, return
6:21:01 - Debug (отладка приложения)
6:26:57 - Функции и их объявление
6:50:04 - Необязательные аргументы функции
7:02:55 - Обращение к функции через переменную
7:14:19 - Анонимные функции
7:33:03 - Замыкания
7:58:56 - Рекурсия
8:05:19 - Псевдонимы типов и функций (Type Aliases)
8:10:11 - Библиотеки и пакеты
8:47:02 - Классы
9:10:39 - Типы конструкторов класса
9:42:45 - Статические поля и методы класса
9:51:00 - Перечисления (enum)
10:00:13 - Перегрузка операторов
10:21:07 - Callable Objects
10:27:06 - Наследование и полиморфизм
10:58:06 - Абстрактный класс и интерфейс
11:22:53 - Модификаторы класса (без модификатора)
11:31:03 - Модификаторы класса (base)
11:31:03 - Модификаторы класса (base)
11:36:30 - Модификаторы класса (interface)
11:52:15 - Модификаторы класса (sealed)
12:16:34 - Модификаторы класса (mixin)
12:30:29 - Методы расширения (extension methods)
12:42:02 - Расширение типа (extension types)
13:00:46 - Generics
13:11:17 - Dot shorthand
13:18:20 - Исключения (exception) и их обработка
13:36:58 - Assert
13:42:18 - Тестирование функций и классов
14:05:20 - Работа с файлами
14:32:27 - Работа с директориями
14:47:45 - Работа с JSON
15:24:58 - Кодогенерация JSON
15:38:34 - Асинхронное программирование
16:00:10 - Future API
16:59:10 - Stream
17:43:48 - StreamTransformer
18:11:47 - Isolate (Работа с изолятами)
18:49:08 - Сетевое программирование. Пишем протокол
19:04:17 - Сетевое программирование. Работаем с ТСР
19:24:58 - Сетевое программирование. Работаем с UDP
19:34:17 - Сетевое программирование. Работаем с http
19:59:41 - Обзор флагов компиляции
20:06:40 - Сборка приложения
20:15:59 - Конфигурация запускаемого приложения через командную строку
20:31:34 - Конфигурация запускаемого приложения через переменные среды компиляции
20:42:36 - Конфигурация запускаемого приложения посредством dotEnv
21:01:07 - Заключительное слово
dart
курс
гайд
21 час