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

Published: 10 February 2023
on channel: Mad Brains
15,541
626

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? Для чего он нужен?

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

Техно — это внутренний еженедельный митап Mad Brains, на котором мы делимся опытом, знакомимся с актуальными технологиями мобильной и веб-разработки.


Watch video Как пройти собеседование на Flutter-разработчика: разбираем вопросы о Dart | Mad Brains Техно online without registration, duration hours minute second in high quality. This video was added by user Mad Brains 10 February 2023, don't forget to share it with your friends and acquaintances, it has been viewed on our site 15,541 once and liked it 626 people.