Добавить
Уведомления

Как пройти собеседование на Flutter-разработчика: разбираем вопросы о Dart | Mad Brains Техно

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-разработчиков — https://t.me/flutter_mad_fans Анонсы роликов, полезные статьи и ссылки — https://t.me/mads_team Как разработать успешный ИТ-продукт — https://t.me/mad_digital Стать частью нашей команды — https://madbrains.ru/career

Иконка канала Mad Brains
26 подписчиков
12+
17 просмотров
3 года назад
12+
17 просмотров
3 года назад

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-разработчиков — https://t.me/flutter_mad_fans Анонсы роликов, полезные статьи и ссылки — https://t.me/mads_team Как разработать успешный ИТ-продукт — https://t.me/mad_digital Стать частью нашей команды — https://madbrains.ru/career

, чтобы оставлять комментарии