TG: Мои курсы на Stepik : “Основы разработки на Dart: от юнлинга до падавана“: “Основы Flutter: путь от Новичка до Профи“: Поддержать меня на Boosty: Дополнительные ссылки: Скачать “Основы Dart: Community edition“: Печатная версия книги: Репозиторий с исходниками: Офф сайт Dart: Скачать VS Code: В этом видео вы пройдете путь от установки и настройки окружения до продвинутых возможностей языка, чтобы быть максимально готовыми к разработке на Flutter. Мы подробно разбираем все базовые типы данных (int, double, bool, String, List, Map, Set, Record), элементы управления потоком (if-else, switch, циклы), работу с функциями и замыканиями, объектно-ориентированные конструкции (классы, наследование, полиморфизм, интерфейсы, mixin, sealed, extension), обработку ошибок и тестирование, работу с файлами, JSON и сетевое программирование (TCP, UDP, HTTP), асинхронное программирование (Future, Stream, Isolate) и многое другое. 00:00 - Вводное слово 01:00 - Установка Dart 11:13 - Тип данных int, double 29:20 - Тип данных bool 32:41 - Операции над int, double 49:15 - Тип данных String и операции над строками 01:25:10 - Тип данных List и операции над списками 02:14:25 - Тип данных Map и операции над таблицами 02:36:44 - Тип данных Set и операции над множествами 02:54:10 - Тип данных Record 03:12:48 - Ключевые слова final, cons и late при объявлении переменных 03:25:05 - Поговорим про null 03:38:24 - dynamic vs Object 03:52:24 - Деструктурирование объектов 04:27:05 - Условная конструкция if-else 04:38:48 - Тернарный оператор ?: 04:44:12 - Null-aware elements 04:49:21 - Условная конструкция if-case и pattern matching 05:05:10 - Условная конструкция switch и pattern matching 05:44:55 - Цикл for 06:08:12 - Цикл while, do-while и ключевые слова break, continue, return 06:21:01 - Debug (отладка приложения) 06:26:57 - Функции и их объявление 06:50:04 - Необязательные аргументы функции 07:02:55 - Обращение к функции через переменную 07:14:19 - Анонимные функции 07:33:03 - Замыкания 07:58:56 - Рекурсия 08:05:19 - Псевдонимы типов и функций (Type Aliases) 08:10:11 - Библиотеки и пакеты 08:47:02 - Классы 09:10:39 - Типы конструкторов класса 09:42:45 - Статические поля и методы класса 09: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 #madteacher #tutorial
Hide player controls
Hide resume playing