LazyLoad Developers @lazyload_developers Channel on Telegram

LazyLoad Developers

@lazyload_developers


Курсы по мобильной разработке from zero to hero.
По вопросам сотрудничества обращаться к @Jonfir
Сайт - https://lazyload.academy
Правила - https://lazyload.academy/code-of-conduct/
Cсылки на мои другие чаты и каналы https://lazyload.academy/we-in-social/

LazyLoad Developers (Russian)

LazyLoad Developers - это канал, который предлагает курсы по мобильной разработке от нуля до героя. Если вы хотите начать свой путь в мире мобильной разработки или совершенствовать свои навыки, то этот канал для вас. Здесь вы найдете полезную информацию, обучающие материалы и советы от профессионалов в данной области.
Для вопросов о сотрудничестве вы можете обратиться к @Jonfir. Посетите наш сайт по ссылке https://lazyload.academy, чтобы узнать больше о нас и наших курсах. Также ознакомьтесь с нашими правилами по ссылке https://lazyload.academy/code-of-conduct/. И не забудьте проверить ссылки на другие чаты и каналы, где вы также можете нас найти: https://lazyload.academy/we-in-social/. Присоединяйтесь к нам и станьте героем мобильной разработки вместе с LazyLoad Developers!

LazyLoad Developers

13 Nov, 06:39


Новый выпуск для подписчиков на Boosty

В этой главе мы поговорим, как и зачем создавать классы. Это одна из важнейших тем в архитектуре.

LazyLoad Developers

29 Oct, 09:59


Я не так давно закончил курс по многопоточке, осталось еще добавить туда про excutors в SC. И я добавлю, но сначала расскажу о них на конференции.

Если не хотите ждать и послушать других спикеров, которые будут делиться своим опытом многопоточки, залетайте на конфу

И держите промокод на скидку ios_crew_14_vMLFq1)

LazyLoad Developers

28 Oct, 15:03


Новый выпуск для подписчиков на Boosty

Вернемся к более менее осязаемой плоскости и начнем говорить про архитектуру классов. Этот разговор займет несколько глав, в одну его не поместить.
Мы разберем когда стоит создавать классы, а когда нет, что нужно поместить в один класс, а что в разные, как правильно строить интерфейс класс и различные другие моменты.

LazyLoad Developers

22 Oct, 08:14


Новый выпуск для подписчиков на Boosty

В этой главе поговорим о менее однозначных вещах и переместимся в область большей неопределенности. А конкретно будем говорить о таких свойствах кода как связанность (Coupling) и сцепленность (Cohesion).

LazyLoad Developers

17 Oct, 09:01


Новый выпуск для подписчиков на Boosty

В каждой главе мы говорим про сложность кода. И даже как то ее считает, но в этой главе мы поговорим о двух, максимально прозрачных, метрик кода, которые напрямую влияют на его сложность.

LazyLoad Developers

07 Oct, 07:44


Новый выпуск для подписчиков на Boosty

Сегодня мы разберем еще одну простую, но важную тему — области видимости. Я часто замечаю стремление усложнять там, где это совершенно не нужно.

LazyLoad Developers

03 Oct, 09:01


Новый выпуск для подписчиков на Boosty

Первые три главы были очень абстрактными. Давайте наконец перейдем к коду и начнем с чего нибудь маленького и простого, что бы проще было увидеть, как работают три основных архитектурных принципа. Магические литералы отлично подходят для разминки и плавного погружения. Очень компактная тема, тем не менее в ней тоже есть

LazyLoad Developers

02 Oct, 07:22


Новый выпуск для подписчиков на Boosty

Давайте погружение в архитектуру с главных тезисов, которые будут идти сквозь все главы и мы будем их постоянно повторять, так что бы они записались в подкорку. Они будут фундаментом, на котором будет строиться все остальное.
Другими словами, цель данного курса в том, что бы вы усвоили тезисы и научились применять их на практике.

LazyLoad Developers

23 Sep, 10:05


Архитектура сложная тема, потому что без конкретных кейсов она ничего не значит. Буду признателен если вы будете кидать мне всякие архитектурные вопросы или случаи из практики.


На следующее видео особенно было бы круто случаи когда был холивар в котором очень сложно было договориться

LazyLoad Developers

23 Sep, 08:00


Новый выпуск для подписчиков на Boosty

Архитектура является наверное самой обсуждаемой темой в разработке приложений. Причем любых мобильных приложений и даже не мобильных. Все хотят выбрать некую правильную архитектуру, чтобы работать было проще. Про архитектуру спрашивают на собеседованиях, про нее спорят в чатах и на код ревью.
К сожалению в большинстве случаев все это похоже на блуждание во тьме. Кто-то , что, то слышал, читал, готовился, пробовал и что-то рассказывает. Но многие даже не знают что это такое. Люди существа простые и хотят простых решений, желательно осязаемых, по этому запоминаются какие-то конкретные примеры, но не то что привело к рождению этих примерах. В этом курсе мы попытаемся простыми словами рассказать, что же такое архитектура на самом деле и как ее проектировать.

LazyLoad Developers

23 Sep, 08:00


Новый выпуск для подписчиков на Boosty

В этой главе мы расскажем, что ждёт нас на этом курсе, какие вещи мы изучим и как глубоко.

LazyLoad Developers

16 Sep, 06:05


Новый выпуск для подписчиков на Boosty

Иногда нам нужно отменить асинхронную задачу, если прошло достаточно много времени, разберемся как это делать в Swift Concurrency.

LazyLoad Developers

09 Sep, 10:28


Ну и следующий модуль пора делать. Пишите в комментариях про что вы хотите послушать и голосуйте лайками если тему уже кто то написал до вас)

LazyLoad Developers

09 Sep, 10:27


Так, я записал все темы про многопоточку которые хотел и даже те что не хотел.

Думаю было бы круто добавить примеров из реальной так сказать жизни, но в голову ничего особенного не идет. Может у вас есть какие то кейсы с многопоточностью, которые не ясно как делать. Кидайте в меня, я разберу на видео)

LazyLoad Developers

09 Sep, 10:25


Новый выпуск для подписчиков на Boosty

Пришло время поговорить о том как синхронизировать данные и перенаправлять между разными потоками.

LazyLoad Developers

27 Aug, 09:01


Новый выпуск для подписчиков на Boosty

Последний инструмент Swift Concurrency который нам осталось рассмотреть это Continuation. Он предназначен для связи Swift Concurrency и традиционного многопоточного кода.

LazyLoad Developers

26 Aug, 07:49


Новый выпуск вышел в открытый доступ

Итак, после практики в предыдущей главе у нас появилась объёмная вёрстка. Мы написали много кода, и разбираться в нём стало сложно. Для решения этой проблемы мы разделим его на небольшие UI-элементы.

LazyLoad Developers

05 Aug, 09:01


Новый выпуск для подписчиков на Boosty

Мы почти разобрали все инструменты которые предоставляет Swift Concurrency. Осталось разобрать два последних AsyncSequence и Continuation. В этой главе мы будем разбирать AsyncSequence.

LazyLoad Developers

26 Jul, 09:01


Новый выпуск для подписчиков на Boosty

Мы уже упоминали акторы (Actors), использовали MainActor для выполнения задач на главном потоке, в этой главе мы полноценно разберемся, что такое акторы, как их использовать и создавать.

LazyLoad Developers

25 Jul, 09:01


Новый выпуск для подписчиков на Boosty

Еденицей паралельной работы являются задачи - Task. Как мы видели в прошлой главе мы можем запускать задачи из обычного кода, либо внутри других задач, для паралельного выполнения кода. Сегодня мы поговорим о том, что задачи выстраиваются в иерархию. Давайте разбираться что это такое и зачем оно нужно.

LazyLoad Developers

24 Jul, 09:01


Новый выпуск вышел в открытый доступ

Наконец на практике применим полученные ранее знания и сверстаем целый экран.

LazyLoad Developers

04 Jul, 08:46


Новый выпуск для подписчиков на Boosty

После обзора на swift concurrency пора разобраться как работают Task и async/await, как правильно запускать задачи параллельно или асинхронно.

LazyLoad Developers

14 Jun, 07:15


Новый выпуск для подписчиков на Boosty

Наконец мы подошли к последней технологии работы с асинхронностью и многопоточностью - swift concurrency. Это самая свежая, удобная и одновременно забагованная и неизвестная из всех доступных нам технологий. Мы будем разбираться с ней в течении нескольких глав и пройдем путь, от рассмотрения простого синтаксиса, до полного понимания, что происходит у нее внутри.

LazyLoad Developers

03 Jun, 10:37


Новый выпуск для подписчиков на Boosty

После разбора операций, время перейти к еще одну фреймворку, не столь популярному, но все же иногда полезному - OperationOperation возник позже GCD и по сути своей представляет всю ту же работу с очередями, но только в ООП стиле. В итоге он занял лидирующие позиции и уже наверное никогда не займет. Тем не менее периодически он используется, его можно встретить и лучше иметь представление как он работает.

1,675

subscribers

169

photos

132

videos