Для когоПрограмма создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.
Актуальность профессииНесмотря на ограничения со стороны компании Apple для использования некоторых сервисов экосистемы, нет никакой вероятности, что устройства потеряют актуальность. Поэтому на рынке необходимы специалисты, которые будут поддерживать уже созданные приложения для iOS и macOS, а также разрабатывать новые. Профессия iOS-разработчика по-прежнему актуальна и востребована на рынке труда.
Особенности программыОбучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений:✔ разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;✔ научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;✔ изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.✔ выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP) или SOA;✔ научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
Вы научитесь:✔ применять GCD и решать проблемы многозадачности,✔ работать с протоколами Sequence и Collection,✔ использовать в проектах структуры данных, Generic Type, Associated Types и техники Type Erasure, PATs (Protocol with Associated Types)✔ грамотно работать с различными способами хранения данных (Core Data, Realm, Keychain, Cache),
✔ применять Dependency Injection (DI) и модуляризации приложений для более комфортной командной разработки и покрытия тестами;
✔ на практике изучите все плюсы и минусы известных методологий, подходов и парадигм (Protocol Oriented Programming, ООП, Reactive Programming).
Научитесь писать выразительный код, который в несколько строчек делает то, на что раньше уходил целый экран
Освоите ключевые особенности Swift 5
Сможете определять целесообразность применения тех или иных архитектурных паттернов
Погрузитесь в нюансы использования Rx: когда он необходим и дает окупаемую выгоду
После обучения Выпускники на профессиональном уровне смогут проектировать сложные UI-компоненты и оптимизировать их производительность, разрабатывать клиент-серверные приложения и оффлайн-режим работы, писать тестируемый unit-тестами код и, конечно, успевать писать тесты.
Наши партнеры Certiport предоставляют скидку 10% на сдачу сертификационного экзамена App Development with Swift (Level1) всем выпускникам курса!
Курс однозначно в списке рекомендуемых, первый и чуть ли не единственный русскоязычный про современный стэк разработки на SwiftUI, отдельное спасибо Алексею Пантелееву!
01.01.2021
Один из лучших ios курсов c bleeding-edge подходами/технологиями/стеком в русскоязычном образовательном сегменте, позволил привести в порядок беспорядочно накопленные к моменту записи на него знания. Нагрузка (домашние задания) позволяет совмещать занятия с основной работой (правда лишь благодаря отсутствию дедлайнов на моем потоке), некоторые темы были "scratch-the-surface", но это и неудивительно, они настолько обширны, что сами по себе могут быть самостоятельными курсами. Тем не менее, курс стимулирует к дальнейшему профессиональному развитию, погружению в смежные области и развитию инженерного подхода к решению задач, словом, выполняет свою основную задачу (как заявлено). Рекомендую к приобретению/прослушиванию/посещению.
23.01.2021
Спасибо преподавателям курса! Было полезно и интересно, конечно были и недочеты, но в совокупности плюсов и минусов, я бы посоветовала прослушать этот курс. Помогает профессионально двигаться дальше.
21.02.2021
Занятия понравились, почти все проходили интересно. Многое зависит от умения преподавателя вести онлайн лекцию, получалось это не у всех, есть над чем работать. Довольно большой объем знаний вкладывается в каждое занятие и требует дальнейшего самостоятельного изучения, что считаю большим плюсом. По итогу получил много новой теоретической и практической информации. Данный курс не был рассчитан на изучение Swift UI, но благодаря Ексею Пантелееву, руководителю курса, и его стремлению работать с новейшими технологиями, нам были изложены основы, дана возможность проявить себя на курсовой работе, решить возникшие вопросы.
Не понравился подход к домашнему заданию, не хватает более грамотного и точного описания, проверки проходят с запозданием. Надеюсь в будущих программах преподаватели это учтут и исправят.
Большое спасибо за курс!
20.03.2021
Отличный курс, нацеленный на технологию SwiftUI, призывающий к ее использованию и переходу на нее. Оперативная проверка домашних работ, отличный преподавательский состав. Занятия с Ексеем каждый раз мотивировали на то, чтобы взять и начать прямо что-то делать.
21.04.2021
До обучения я работал уже в компании maddevs.io. Выбрав курс, хотелось изучить SwiftUI, плюс в программе были задания, которые необходимо было делать. Так же было желание найти новую работу именно в России, или получить хотя-бы рекомендацию от Отуса, поскольку это довольно проблематично сделать без гражданства, многие даже прекращали интервью, когда говорил что не гражданин РФ. Было интересно посмотреть как пишут другие люди и с чем сталкиваются, поскольку чаще всего в проекте работал в небольших командах. Понравилось что структурно проходили темы и в самом начале был хороший разбор домашних работ, давали советы как и что можно исправить. Хотелось бы добавить какое-то углубление в некоторых темах и раскрыть их более обширно(такие как Metal, fastlane, CoreML, тестирование). Так же проверять домашние работы не больше чем неделю, поскольку теряется фокус и потом вообще забываешь что ты там хотел сделать или не смог решить. Обучение дало хорошие знания по новой технологии, которую собираюсь внедрять в проекты и довести их до релиза. Так же огромное спасибо Ексею, Константину были интересные лекции и Алексею за отличный код ревью, и поддержке Отуса, помогали, отвечали, на вопросы, консультировали.
31.05.2021
До обучения я работал уже в компании maddevs.io. Выбрав курс, хотелось изучить SwiftUI, плюс в программе были задания, которые необходимо было делать. Так же было желание найти новую работу именно в России, или получить хотя-бы рекомендацию от Отуса, поскольку это довольно проблематично сделать без гражданства, многие даже прекращали интервью, когда говорил что не гражданин РФ. Было интересно посмотреть как пишут другие люди и с чем сталкиваются, поскольку чаще всего в проекте работал в небольших командах. Понравилось что структурно проходили темы и в самом начале был хороший разбор домашних работ, давали советы как и что можно исправить. Хотелось бы добавить какое-то углубление в некоторых темах и раскрыть их более обширно(такие как Metal, fastlane, CoreML, тестирование). Так же проверять домашние работы не больше чем неделю, поскольку теряется фокус и потом вообще забываешь что ты там хотел сделать или не смог решить. Обучение дало хорошие знания по новой технологии, которую собираюсь внедрять в проекты и довести их до релиза. Так же огромное спасибо Ексею, Константину были интересные лекции и Алексею за отличный код ревью, и поддержке Отуса, помогали, отвечали, на вопросы, консультировали.
15.06.2021
До обучения в Otus.ru, работала в в компании сети магазинов одежды, занималась поддержкой небольшого приложения для постоянных клиентов этой сети. Я самостоятельно научилась программировать и создавать приложения для платформы iOS, мое увлечение стало работой, но так складывалось, что я всегда один единственный разработчик в компании, у меня не было команды, а мне хотелось узнать больше и расти как профессионал, книги, блоги - этого мало, я решила пройти онлайн курс «iOS Разработчик. Продвинутый курс» на Otus.ru, ознакомившись с темами занятий, нисколько не сомневалась в своем решении. И очень рада успешному их завершению, в них мне очень понравилось практические уроки, просто и понятно объясняли, казавшиеся ранее сложные темы, проверка домашних заданий, преподаватели всегда советовали верное направление в решении заданий.
После окончания курса, я подтянула свой уровнь знаний, в архитектурах мобильных приложений, современных подходах в программировании и технологиях(SwiftUI, SwiftUI 2.0, Combine) и особенностях языка Swift.
Теперь у меня есть сертификат, чему очень рада и теперь с гордостью могу называть себя iOS разработчик! И даже успела получить интересное предложение о работе.
Благодарю за создание таких курсов, и преподавателей за их труд. Спасибо.
16.06.2021
Хорошая программа, охватывает много аспектов разработки, быстрое внедрение новых трендов в программу. Очень понравилось работать со SwiftUI.
07.07.2021
До обучения в Otus.ru, работала в в компании сети магазинов одежды, занималась поддержкой небольшого приложения для постоянных клиентов этой сети. Я самостоятельно научилась программировать и создавать приложения для платформы iOS, мое увлечение стало работой, но так складывалось, что я всегда один единственный разработчик в компании, у меня не было команды, а мне хотелось узнать больше и расти как профессионал, книги, блоги - этого мало, я решила пройти онлайн курс «iOS Разработчик. Продвинутый курс» на Otus.ru, ознакомившись с темами занятий, нисколько не сомневалась в своем решении. И очень рада успешному их завершению, в них мне очень понравилось практические уроки, просто и понятно объясняли, казавшиеся ранее сложные темы, проверка домашних заданий, преподаватели всегда советовали верное направление в решении заданий.
После окончания курса, я подтянула свой уровнь знаний, в архитектурах мобильных приложений, современных подходах в программировании и технологиях(SwiftUI, SwiftUI 2.0, Combine) и особенностях языка Swift.
Теперь у меня есть сертификат, чему очень рада и теперь с гордостью могу называть себя iOS разработчик! И даже успела получить интересное предложение о работе.
Благодарю за создание таких курсов, и преподавателей за их труд. Спасибо.
23.07.2021
Очень плохая организация образовательного процесса
Курс Java QA-engineer1. Менеджеры курса игнорируют отзывы и сообщения от Вас. Если вопрос сложный и/или неприятный, Вам не ответят ничего. 2. Часто просят отзыв о конкретных занятиях и о курсе в целом; замечания, указанные в отзывах, не обрабатываются. Минусы занятий повторяются на следующем занятии. 3. Огромная часть указанных тем не проходится на вебинарах. Если в теме заявлено "Dependency Injection. Google Guice, PicoContainer, Spring", то на вебинаре вам расскажут только о Spring.4. Указанные в плане темы могут не проходится вообще, но при этом вам будет выставлено домашнее задание. Все просьбы провести полноценное занятие будут игнорироваться.5. Для данного курса было нормой, что лектор приходит на занятие неподготовленный: был случай, когда преподаватель забыл тему занятия.6. Треть занятия могла уйти на дебаг кода. Препод молча дебажит свой код, а 10 человек его ждут. В итоге код так и не запустится, но время занятия уже закончится.7. После этого вам пообещают, что ответят на все вопросы, но на них не ответят. 8. Может быть такое, что преподаватель выйдет из занятия без предупреждения. Вся группа будет ждать его возвращения. Он появится только на следующий день, чтобы извиниться за свой нестабильный интернет. На следующем вебинаре ситуация повторится. 9. Вы заплатите за это 60 000 рублей.
Плюсы: Подходит для джунов, если дают большую скидку
Минусы: Постоянный перенос занятий,менеджеры и преподаватели игнорируют вопросы, на вебинарах отсутствует большая часть заявленных в содержании курса тем.
Источник: otzovik.com
siriuscorp
08.12.2023
10
Отличная платформа для ищущих знания с пояснениями
Волей случая я стал руководить группой. Что делать и как рулить никто не объяснил, а команда растёт. С 5 человек за год нас стало 11. С проблемами управления пока что еще не столкнулся напрямую, но ощущение потери контроля уже присутствовало. Как правильно руководить? Думаю никто не скажет, только общемировой опыт в данной тематике изучить и придумать как применить к себе.В данном случае данную платформу мне посоветовал и оплатил работодатель курс "Head of support-2023-08". Но по опыту множества ранее пройденных курсов "повышений квалификаций", интенсивов и т. п. подошел к данному курсу предвзято.С первого же занятия почувствовал разницу - Константин общался в живую, отвечал навопросы и давал разъяснения подробно, а не отсылками к материалам - в общем легкоусвояемая программа. Дальше больше, учителя менялись, но качество подачи не снижалось. Каждый момент если был не понятен - можно разобрать более подробно с учителем голосом! А это потрясающая для учителей трудозатрата.Спасибо огромное всем преподавателям! Это на данный момент лучшие курсы, с которыми мне довелось познакомиться