00:00 - Вступление 00:14 - План 00:47 - Var 01:29 - Чем отличается var и dynamic? 01:52 - Можем ли изменить тип у var? 02:56 - Что такое dynamic? 03:25 - Как работает nullsafety в dart? 06:34 - От чего наследуются типы? 07:18 - Что такое Never и где его можно использовать? 08:07 - Есть ли тип Null (с большой буквы)? 08:31 - В чём схожи и чем отличается final и const? В чём различия неизменяемости const и final? 09:41 - Все способы применения const 11:05 - Константные конструкторы 12:15 - Можем ли мы изменить объект который final? 12:36 - Если мы создадим final List мы сможем в него что-то добавить? 13:32 - Можем ли мы создать const объект внутри класса с другими объектами? Можно ли их изменять? 14:19 - В чём отличие List и Set? 15:46 - Какие есть виды реализации Set? 16:37 - За какое время происходит поиск (например, contains) по List и Set? 18:50 - По какому принципу происходит сравнение объектов в Set? 19:54 - Чем отличается HashMap и LinkedList? 20:56 - Для чего ключевое слово typedef? 22:34 - Что такое hashCode? Чем hashCode отличается от адреса памяти? 24:55 - Как переопределить сравнение объектов? 26:33 - Почему переопределяется и hashCode, и == (equal)? 27:36 - Как происходит сравнение identical? 30:00 - Можно ли в Dart использовать множественное наследование? Если есть, то с помощью чего? 30:50 - Что такое mixin? Для чего он нужен? Приведи пример 32:50 - Может ли mixin наследоваться от другого класса? Может ли иметь конструктор? Можем ли создать экземпляр mixin’а? 33:10 - Можно ли использовать extend с несколькими классами? 33:39 - Есть ли в dart интерфейсы? 34:18 - Можем ли имплементировать обычный класс? Можем ли имплементировать несколько классов? 35:33 - Что такое абстрактный класс? Можем ли создать экземпляр абстрактного класса? 36:00 - Для чего нужен Abstract для полей классов? В чём отличие Abstract от late? 36:56 - Сходства и отличия у абстрактного класса, mixin? 37:49 - Что такое extension? Для чего он нужен? Анонсы роликов, полезные статьи и ссылки — Как разработать успешный ИТ-продукт — Комьюнити для Flutter-разработчиков — Стать частью нашей команды — Техно — это внутренний еженедельный митап Mad Brains, на котором мы делимся опытом, знакомимся с актуальными технологиями мобильной и веб-разработки.
Hide player controls
Hide resume playing