EN
creator cover Тимур Чеберда

Тимур Чеберда

iOS разработчик, веду roadmap iOS разработчика
Тимур Чеберда
795
subscribers
goals
8 of 8 paid subscribers
Если на меня подпишется 8 человек, то я смогу заказывать картинки у дизайнера и делать материал еще более наглядным и лучше доносить до вас 🎉
1 of 4
89.99 of $ 207 money raised
Роадмап по архитектурным паттернам: визуальный роадмап + уроки к нему. Для примера берите роадмап по SwiftUI (который уже готов)
58.96 of $ 207 money raised
КММ проект: струячим серию выпусков, с нуля, среднего размера(10-12 экранов), стримы и видео(стрим без лишнего), донатерам код(после каждой серии).
10.34 of $ 187 money raised
Крус по GIT от А до Я

About the creator

Привет всем! Меня зовут Тимур, и я рад приветствовать тебя на моём бусти! ✌️
Я - опытный разработчик с более чем пятилетним стажем в мобильной разработке, в iOS работал в таких компаниях как: Киноплан, Vivid Money, My Health, Finam и текущее место под NDA.
Начинал свой путь с года работы на Java для Android, а последующие четыре с лишним года посвятил iOS разработке. Сегодня мой фокус - это работа одновременно на двух языках: Swift и Kotlin. Этот год для нас особенный 🤞, так как я планирую активно развивать и продвигать тему Kotlin Multiplatform. Я уверен, что это откроет новые горизонты и значительно улучшит инженерные навыки для всех нас. Т.е 85% всего контента - это iOS, а 15% - кроссплатформа, так как инженер всегда > разработчика одного фреймворка.
Я провёл 23 урока по 3 часа каждый в школе TeachMeSkills, успешно обучая людей с абсолютного начального уровня до статуса strong junior. Вместо того, чтобы акцентировать внимание на высоких результатах моих студентов в тестах на знание Swift на LinkedIn (более 90% успешности), я хочу подчеркнуть ценность и глубину знаний в обмен на твою подписку 🎟. Ты можешь попробовать месяц и убедиться сам, тем - более, что ниже тебя будет ожидать онбординг страница, где ты можешь посмотреть на всё без ширмы. А потом сравни, сколько бы ты отдал за обучение в школе или за лишние пару часов ментору, да - да, не удивляйся!
Присоединяйтесь к нашему сообществу и получите доступ к ценным ресурсам для развития твоих навыков в разработке от старта и до уровня strong junior и/или middle:
- 🗺 Карта развития: Подробный план с нуля до strong junior / middle уровня с материалами, заданиями и их разбором на каждом этапе, где я передаю свой опыт и стараюсь учить не в ваакуме, а production read. Тебе не придется ломать голову, достаточно ли ты выучил, а нужно ли учить еще? На каждом из этапов(почти) есть: временная шкала для изучения блока, что нужно знать и уметь на выходе и многое другое.
- 👨‍🏫 Подготовка к собеседованию: Структурированные материалы по ключевым темам, включая UIKit, SwiftUI, многопоточность, работа с сетью, решение практических задач, архитектуру, работу с данными и управление памятью. Эта секция напрямую коррелирует с карточками знаний (улучшение навыков), т.к я считаю, что собеседование гораздо выгоднее проходить обладая навыками, пониманием, нежели используя брутфорс или теневые схемы.
- 🎯 Улучшение навыков: Темы по языку программирования, платформе и общим навыкам в программировании, которые помогут тебе стать более квалифицированным разработчиком. Все темы оформлены в видео карточек, которые содержат в себе грейд, тему и другие теги. Эти карточки концентрируют в одном месте нужные знания, т.е не придется теперь искать в интернете, выяснять актуальность статьи / видео и многое другое!
- 🧑‍💻 Воркшопы и лайвкодинг: Интерактивное обучение с акцентом на качество, где мы разбираемся во всех тонкостях выбранных тем. Много классных спикеров приходят, начиная от Donny Wal's и заканчивая экспертами в сфере iOS AR / ML и поиска работы зарубежом.
- 🦸‍♂️ Поддержка новичков: Помощь в чате для тех, кто только начинает свой путь в разработке, особенно с нуля.
- 🗣 Неформальное общение и поддержка: Встречи в реальном мире, общение в чате, в котором за весь период ни разу не было бана или других токсичных проявлений.
Большое количество людей вступило и не пожалело и я мог бы продолжать часами петь дифирамбы как всё классно и круто, но скажу лишь одно, то что ты не потеряешь - так это время, невосполнимый и самый верный ресурс. Если же тебе не понравится материал, то я верну сумму за твою подписку. А чтобы ты мог посмотреть, что ждёт тебя внутри - то можешь посмотреть по этой онбординг ссылке. 🔗
 Для тех, у кого сложности с оплатой подписки через boosty, можно подписаться через телеграмм бота
Для навигации по постам, они так же удобно расположены в онбординг ссылке, ты можешь воспользоваться системой тегов, вот тут описание.
Если всё выше перечисленное относится, в той или иной степени, к вам, вы дорожите своим временем, то добро пожаловать и спасибо большое вам за поддержку ❤️
– Тимур
Повышение зарплаты - почему это важно
Level required:
Базовый уровень
Урок № 8 - UIPageControl
В этом видео мы изучаем базовый компонент для UIKit - UIPageControl. Делюсь опытом, рассказываю самое нужное и важно, поэтому lets go
Level required:
Базовый уровень

Обновление Notion за 18.11.24 ⬆️

👑 Раздел "Изучение iOS":
- Добавил картинку сравнения async let и await для "Пример реализации async / await"
- Добавил "Таблица сравнения типов задач" для секции "Описание Task", карточки "Structured Concurrency".
🛡 Раздел "Собеседование: вопросы и ответы":
Раздел переработался по UX / UX. Теперь это не одна страницы и темы, как в карточках, а таблица на странице подготовки, причем разделена таблица на столбцы - темы, а практическая часть вынесена в отдельную таблицу, ниже.
- Улучшил ответ на вопрос "Что такое паттерн проектирования "Фасад"?". Добавил примеры из UIKit, SwiftUI, добавил цель паттерна.
Show more

Мероприятия на эту неделю

Завтра, во вторник — 12.11.2024, в 18:30 по МСК будет стрим на тему "Изучение Error: do catch блок".
Поговорим про данный протокол, чем он помогает в реализации приложения, как его использовать и для чего.
- Посмотрим на пути релизации через try, try?, try!
- Когда и зачем использовать throws и rethrows
- do catch блок, как работать с ним, какие есть возможности
Будет презентация, небольшое приложение для показа. В конце воркшопа будет доступен и проект и конспект, чтобы вы могли сами посмотреть / потыкать. 👋
Продолжительность: ~25 минут
🎙 Запись будет для всех
📍 Место проведения - Zoom. Ссылка будет опубликована за 10 минут до начала.
⭐️ Для всех тиров
📆 Событие добавил в календарь, чтобы не пропускать - рекомендую ознакомиться в онбординг.
--------
В эту среду - 13.11.2024, в 18:45 по МСК будет всеобщий созвон в дискорде, где пообщаемся на любые ваши темы, поэтому welcome и без стеснения.
Show more

Рефакторинг секции "Подготовка к собеседованию"

Всем привет, целую неделю рефакторю секцию для подготовки к собеседованиям.
Отныне практические задачи содержаться в таблице и на экране данной секции, а не как раньше переход внутрь и список.
Исходя из этого новвоведения будет легче:
a) ориентироваться на грейд / частоту вопроса
б) выбирать только нужную секцию, а не скроллить как раньше по большому файлу.
Show more

Обновление Notion за 1.11.24 ⬆️

👑 Раздел "Изучение iOS":
- Полностью улучшил раздел "Task.yield" для карточки "Structured concurrency". Расширил "Сценарии использования" описав +2 новых случая, расширил "Примеры использования" добавив +2 новых примера, Расширил "Потенциальные подводные камни" описав более-подробно, вынес отдельно "Влияние на планировщик задач" в дизайн-блок, внутри секции Task.yield и добавил "Советы по оптимизации".
- Улучшил раздел "Task.detached" для карточки "Structured concurrency". Добавил карточки когда использовать / не использовать, докинул best practice советы и сравнительную таблицу между Task и Task.detached, расписал все остальные разделы подробнее + поправил стиль текста.
- Вынес в отдельную секцию "Task - узкое горлышко". Полностью улучшил все саб-темы внутри, а так же новая тема "Обработка отмены задач".
- Улучшил описание для "Static Dispatch" для карточки "Диспетчеризация методов". Улучшил описание, добавил компоненты и вынес туда плюсы и минусы, так же добавил плюсы, вынес отдельно пример + его SIL, + Добавил примеров.
Show more
[Часть IV] Mastering VIPER: UI, Multhithreading, Unit test / Реальный проект
В четвёртом воркшопе по VIPER мы разберём: улучшение UI, продвинутая работа с Presenter, три способа загрузки изображений и тестирование.
Level required:
Не базовый уровень

Сборка контента по изучению SwiftUI

Всем доброго утра! Кто изучает SwiftUI хочу напомнить, что весь свой опыт, который конвертируется в обучение, реализуется в видео:
- SwiftUI Roadmap (доступен всем тирам, просто пришли почту и добавлю)[тут подробнее]
- Сборный контент по SwiftUI: от изучения вёрстки, компонентов, до дизайн системы и так-далее [тут подробнее] (доступен только небазовым)
- Проект с нуля на SwiftUI: всё просто, пишем с нуля, уже есть реализация пары экранов, поддержка нескольких тем, дизайн система, и так далее [тут подробнее] (доступен всем тирам)
- Моковые собесы: еще полтора года назад сняли то, что спрашивают только сегодня, актуально как никогда [тут подробнее] (доступно всем тирам)

Акторы - Serial Executors

Доброго дня, и хо-ро-ше-го настроения 🥥
Сегодня поговорим про секции Serial Executor, которая мигрировала из карточки Structured Concurrency в Actor.
Show more

Subscription levels

Базовый уровень

$ 3,2 per month
• Доступ во все разделы notion: роадмап iOS разработчика, подготовка к собеседованиям, изучение разных тем по iOS и другие. Получение обновлений каждые 2 недели.
• Домашние задания по SwiftUI, UIKit.
• Разбор в формате видео домашних заданий по UIKit.
Таблица с менторами, которые дают результат.
• Интерактивный роадмап по SUI: карта, контент, материал, описание тем.
• Ежемесячные созвоны, воркшопы, стримы + uikit
+ chat

Не базовый уровень

$ 10,1 per month
 • Все перечисленное из тира "базовый".
 • Приоритет для участия в меропритиях.
 • Разбор в формате видео домашних заданий по SwiftUI.
 • NFT диплом о прохождении роадмапа.
 • Подпись во всех чатах
 • КМP роадмап в ноушене.
 • Размещение в таблице менторов.
 • Ежемесячные созвоныворкшопыстримы, мк + sui. Глубже материал (да-да, не удивляйся)
+ chat
Go up