№34 - Протоколы в Swift | Испытание твоего разума

  Рет қаралды 7,474

В’ячеслав Білий

В’ячеслав Білий

Күн бұрын

Присоединяйтесь к сообществу!
Телеграмм канал: t.me/bwswift
Телеграмм чат: t.me/bwswiftchat
Поддержите канал на патреоне!
/ bwswift
Подписывайтесь в соц сетях:
LinkedIn - / slavabeliy
Twitter - / vycheslavbeliy
Facebook - profile.php?...
Instagram - / belyi_viacheslav
00:00 Вступление
03:46 Общее по протоколам
15:10 Пару слов о ПОП
17:15 Протоколы как тип данных
26:55 Наследование в протоколах
34:27 Протоколы в классах
38:05 is и as в протоколах
42:50 Extensions в протоколах
50:45 Diamond проблема
59:44 Стандартные протоколы
1:08:00 Повторение
1:11:31 Домашнее задание

Пікірлер: 104
@bwswift
@bwswift Жыл бұрын
Поддержите канал на патреоне! www.patreon.com/bwswift
@Dante94IT
@Dante94IT Жыл бұрын
Эта лекция - колоссальный труд и умение выжимать суть из огромного массива информации! Спасибо огромное!
@dqueenprinsees
@dqueenprinsees Жыл бұрын
Спасибо большое за лекцию, очень было понятно. Я думаю для тех, кто делает лекции будет полезен этот список, чтобы не перепечатывать: //1. Equatable - протокол для сравнения значений типов. //2. Comparable - протокол для сравнения и упорядочивания значений типов. //3. Codable - протокол для сериализации и десериализации данных. //4. Hashable - протокол для хэширования значений типов. //5. Collection - протокол для представления коллекций, таких как массивы и словари. //6. Sequence - протокол для представления последовательностей элементов. //7. IteratorProtocol - протокол для представления итераторов; используемых для обхода коллекций и последовательностей. //8. Error - протокол для представления ошибок. //9. CaseIterable - протокол позволяет получить массив всех кейсов перечисления. //10. Identifiable - протокол предоставляет удобный способ для идентификации элементов в коллекциях
@bwswift
@bwswift Жыл бұрын
👍
@ARTEMvorkhlik
@ARTEMvorkhlik Жыл бұрын
Отлично, что было не только рассказана тема по методичке, но и освещены более глубокие нюансы. Нужно продолжать в том же духе! По каждой теме делать deep dive! Хорошо подходит для повторения перед собесом
@bwswift
@bwswift Жыл бұрын
Благодарю!
@dmitrykiri
@dmitrykiri Жыл бұрын
Видео не только полезные, но и очень интересно смотреть! Спасибо огромное!
@bwswift
@bwswift Жыл бұрын
👍
@user-in6bh9nd8k
@user-in6bh9nd8k 5 ай бұрын
Спасибо большое, классная подача!
@bwswift
@bwswift 5 ай бұрын
👍
@ruslanvolchanskiy3199
@ruslanvolchanskiy3199 Жыл бұрын
Огромное спасибо за уроки, очень интересно смотреть
@bwswift
@bwswift Жыл бұрын
Благодарю!
@user-iOSnick-dev
@user-iOSnick-dev 7 ай бұрын
Нам лекции очень нужны! Спасибо, Вячеслав!!
@zheniaserhatyi5769
@zheniaserhatyi5769 4 ай бұрын
Дякую за відео !!!
@bwswift
@bwswift 4 ай бұрын
💙💛
@user-uo9nx4tz8u
@user-uo9nx4tz8u Жыл бұрын
В таком же духе продолжайте пожалуйста:) Спасибо за урок;)
@bwswift
@bwswift Жыл бұрын
Благодарю!
@Dragonboh1
@Dragonboh1 2 ай бұрын
keep doing what you doing
@Khusrav77
@Khusrav77 8 ай бұрын
Привет! спасибо большое тебе за то что ты делаешь это очень большой труд, классна объясняешь.
@bwswift
@bwswift 8 ай бұрын
❤️
@m.d.2029
@m.d.2029 3 ай бұрын
Спасибо, Вячеслав! Все круто!
@mellrichard1243
@mellrichard1243 Жыл бұрын
Ураааа, спасибо большое 🎉❤❤❤
@bwswift
@bwswift Жыл бұрын
👍
@morrterry
@morrterry Жыл бұрын
Спасибо за видео!
@bwswift
@bwswift Жыл бұрын
👍
@user-xi9qi9sw5q
@user-xi9qi9sw5q Жыл бұрын
Очень качественный контент! Уже жду следующий урок! Огромное спасибо!
@bwswift
@bwswift Жыл бұрын
Благодарю!
@yntymakkaragulov3877
@yntymakkaragulov3877 9 ай бұрын
Отличный курс!!!
@bwswift
@bwswift 9 ай бұрын
👍
@user-cg6ew6hd5k
@user-cg6ew6hd5k 3 ай бұрын
Очень грамотный подход, спасибо тебе за качественный контент!
@bwswift
@bwswift 3 ай бұрын
👍
@Crocopizdel
@Crocopizdel Жыл бұрын
Не хилый такой урок! Да, тема более чем серьёзная, конечно. Теперь n-раз пересматривать. Спасибо, Слава!
@bwswift
@bwswift Жыл бұрын
👍
@romankhilyuk6439
@romankhilyuk6439 Жыл бұрын
Вячеслав, Огромное спасибо за ваш труд! Подача материала простая и понятная, в то же время ее объем - исчерпывающий для новичка. Тему протоколов и тд прожевал уже ни раз, но все равно из каждого видео подчерпываю что-то новое. И без сомнений, если нужно будет что то вспомнить или просто освежить память, то исключитель этот канал и сразу практика! После того, как закопался в коде, любой ваш ролик, как глоток свежего воздуха! Сразу появляется ощущение, что все просто) ЖИРНЫЙ ЛАЙК!
@bwswift
@bwswift Жыл бұрын
Благодарю!
@AdamTabiev
@AdamTabiev 8 ай бұрын
Вячеслав, ваш способ объяснять сложные концепции с погружением в детали, для меня является ооочень понятным и подробным! Я учусь программированию уже больше года и еще не встречал более понятных лекций. Ранее проходил платные курсы по основам Swift, вы объясняете на много лучше. У вас талант доносить и объяснять сложное, простым языком и простыми примерами. Спасибо вам огромное и мирного нам всем неба!
@bwswift
@bwswift 8 ай бұрын
Благодарю!
@viktorarno3937
@viktorarno3937 Жыл бұрын
Спасибо большое за видео ❤
@bwswift
@bwswift Жыл бұрын
И вам спасибо за комментарий!
@larinvae
@larinvae 10 ай бұрын
Вячеслав, здравствуйте! Месяц спустя пересмотрела лекцию по протоколам, повторила пройденный материал и вновь много нового для себя открыла. И снова смотрела вашу лекцию как увлекательный фильм, настолько интересно. Спасибо вам за ваш труд!
@bwswift
@bwswift 10 ай бұрын
Благодарю
@Moonwalker95
@Moonwalker95 5 ай бұрын
Большое спасибо за ваш труд! Много чего нового узнал
@bwswift
@bwswift 5 ай бұрын
👍
@bulgakov6998
@bulgakov6998 Жыл бұрын
Шикарно как всегда, большое спасибо!!!
@bwswift
@bwswift Жыл бұрын
👍
@rabbit467
@rabbit467 11 ай бұрын
Спасибо за лекцию!
@bwswift
@bwswift 11 ай бұрын
👍
@ruslanvolchanskiy3199
@ruslanvolchanskiy3199 Жыл бұрын
Большая благодарность за уроки :)
@bwswift
@bwswift Жыл бұрын
Спасибо за поддержку!
@user-pv3xm3mg3u
@user-pv3xm3mg3u Жыл бұрын
Большое спасибо за Ваш информативный урок!
@bwswift
@bwswift Жыл бұрын
👍
@ct4tuei3
@ct4tuei3 Жыл бұрын
Спасибо за контент!
@bwswift
@bwswift Жыл бұрын
👍
@dinachernykh5702
@dinachernykh5702 Жыл бұрын
Подписалась на патреон. Дай бог вам здоровья 🙏🏼💗
@bwswift
@bwswift Жыл бұрын
Спасибо за поддержку!
@larinvae
@larinvae 11 ай бұрын
Вячеслав, спасибо за лекцию! Она божественна!
@bwswift
@bwswift 11 ай бұрын
😇
@raheemgabibov7523
@raheemgabibov7523 Жыл бұрын
Большое спасибо. Очень полезно
@bwswift
@bwswift Жыл бұрын
👍
@yaliisk5928
@yaliisk5928 Жыл бұрын
Лайк сразу. Спасибо за качественный контент.
@bwswift
@bwswift Жыл бұрын
Благодарю за поддержку!
@user-hp8no5tm2t
@user-hp8no5tm2t Жыл бұрын
Як завжди топ!!! Дякую. Ваша подача матеріалу, найкраща.
@bwswift
@bwswift Жыл бұрын
Дякую за теплі слова!
@greggeorg777
@greggeorg777 Жыл бұрын
отличный набор лекций, очень интересно слушать + давольно глубокий разбор вопросов)
@bwswift
@bwswift Жыл бұрын
Спасибо!
@mrunicorn-p4x
@mrunicorn-p4x 10 ай бұрын
Огромное спасибо автору за проделанную колоссальную работу. Уверен я буду и в будущем сюда возвращаться для разбора и не раз) #Swift #Top#1 #lectures #protocols
@bwswift
@bwswift 10 ай бұрын
👍
@Lucktimerfull22
@Lucktimerfull22 8 ай бұрын
The best teacher
@bwswift
@bwswift 8 ай бұрын
❤️
@sergeyshatilov9939
@sergeyshatilov9939 Жыл бұрын
Слава, спасибо, ты Человечище!
@bwswift
@bwswift Жыл бұрын
Приятно слышать!
@tiffany668
@tiffany668 Жыл бұрын
Super, Champion 💪🏼
@bwswift
@bwswift Жыл бұрын
👍
@lehaPsheno
@lehaPsheno Жыл бұрын
огромное спасибо,я стал чуть-чуть умнее)очень ценю ваш труд
@bwswift
@bwswift Жыл бұрын
Это радует! Продолжайте в том же духе!
@vladimirstepanov7246
@vladimirstepanov7246 Жыл бұрын
Спс за работу! Тут просто не мало было проделано и это мягко говоря) Я его просмотрел три раза чтоб не пропустить не чего )
@bwswift
@bwswift Жыл бұрын
Благодарю!
@luckysa2343
@luckysa2343 3 ай бұрын
Dyakuu!
@bwswift
@bwswift 3 ай бұрын
👍
@babyshkaboy
@babyshkaboy Жыл бұрын
название шикарное хаха) Вы крутой мужик!рэспэкт!
@bwswift
@bwswift Жыл бұрын
Испытание прошел?
@babyshkaboy
@babyshkaboy Жыл бұрын
@@bwswift в процессе)
@electronic008
@electronic008 8 ай бұрын
Спасибо, Вячеслав! А расскажите еще об Protocol Oriented Programming. Тоже обширная и интересная тема.
@zoomle_iOS
@zoomle_iOS Жыл бұрын
Спасибо большое за лекцию! В начале было сказано, что Xcode отображает наследование от классов и от протоколов одинаково, но это можно поправить. И как-то пропустил, было ли об этом сказано в лекции))
@bwswift
@bwswift Жыл бұрын
👍, да это можно поправить в цветовой схеме!
@SergSphinx
@SergSphinx Жыл бұрын
Топчик
@bwswift
@bwswift Жыл бұрын
👍
@istonik1691
@istonik1691 Ай бұрын
дяка, пане.
@bwswift
@bwswift Ай бұрын
Будьласка!
@Crocopizdel
@Crocopizdel Жыл бұрын
Вижу ARC. На 1:21:00... Я после этого курса должен мидлом стать) Минимум!
@bwswift
@bwswift Жыл бұрын
Курс был рассчитан минимум на strong junior
@Crocopizdel
@Crocopizdel Жыл бұрын
@@bwswift этого и буду добиваться от себя.
@user-xe5kt2bu6w
@user-xe5kt2bu6w Жыл бұрын
О нет, забыли рассказать про то, чего не знают сеньоры. Это мой любимый раздел😁
@bwswift
@bwswift Жыл бұрын
Сейчас такие сеньйоры пошли, что они много чего не знают :)
@kiri4of510
@kiri4of510 Жыл бұрын
Мужик ты реал крутой!!! Как насчет сделать видео по Diffable DataSource ?
@bwswift
@bwswift Жыл бұрын
Когда-то обязательно дойдем.
@pilkevich
@pilkevich 10 ай бұрын
@bwswift Перечитав документацію по протоколам і виникло ряд питань. Одне з них таке. Протоколи - це тип данних. Але який тип - value чи reference?
@bwswift
@bwswift 10 ай бұрын
абстрактний тип
@pilkevich
@pilkevich 10 ай бұрын
@@bwswift Сьогодні натрапив на інформацію, що протоколи - це "Existential Types", щоб це не означало. 😅
@shurale85
@shurale85 8 ай бұрын
диамандовая проблема 2 при одинаковых названиях функций или при одинаковых сигнатурах?
@bwswift
@bwswift 8 ай бұрын
При одинаковом всем
@Le_schiffer
@Le_schiffer 10 ай бұрын
Эх, жаль не было инфы про экзистеншнл контейнер
@bwswift
@bwswift 10 ай бұрын
Это не базовый уровень, даже апл в документацию по протоколам это не добавило
@Le_schiffer
@Le_schiffer 10 ай бұрын
@@bwswift мне на мидловскую позицию просто собес предстоит, вот и выискиваю инфу "под капотом"
№36 - Delegate в Swift | Главный паттерн в iOS?
1:13:16
В’ячеслав Білий
Рет қаралды 8 М.
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 101 МЛН
WHO DO I LOVE MOST?
00:22
dednahype
Рет қаралды 80 МЛН
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 18 МЛН
Swift. Dependency Injection Новый подход
36:03
Программирование - интерес жизни
Рет қаралды 186
№33 - Extensions в swift | Что от вас скрывают!?
32:09
В’ячеслав Білий
Рет қаралды 4 М.
Swift. Для чего нужны протоколы ?
19:53
iOS Skills
Рет қаралды 4,8 М.
iOS Мок Интервью Middle разработчика - Федор
1:26:53
Занятие 27 - ООП, Введение
1:05:02
В’ячеслав Білий
Рет қаралды 4,8 М.
Swift Method Dispatch - Сергей Турсунов
41:02
CocoaHeads
Рет қаралды 14 М.
I wish I could change THIS fast! 🤣
00:33
America's Got Talent
Рет қаралды 101 МЛН