Внимание! Данная статья не является инженерной и предназначается читателям, которые находятся в поисках продвинутых курсов по iOS разработке. Вероятнее всего, если Вы не заинтересованы в обучении, данный материал не будет Вам интересен.
Ни для кого не секрет, что существует множество организаций, занимающихся обучением программированию. Преимущественно это мейнстримовые курсы с базовыми знаниями, гарантирующие освоение новой профессии в кратчайшие сроки. Мы же в OTUS пошли по другому пути, наши курсы не подойдут новичкам, но определенно смогут прокачать вас от junior-специалиста до «мидла» и даже выше.
Несколько месяцев назад OTUS запустил сразу несколько курсов по iOS разработке, а именно подготовительный курс, базовый и продвинутый. О последнем мы и поговорим.
Стоит отметить, что после первых двух запусков курса мы получили массу запросов от клиентов, после чего приняли решение доработать (расширить) программу и сейчас делаем перезапуск продвинутого курса iOS разработчик с пометкой «V2.0»
В новом курсе не будет базовых знаний, поэтому он скорее подойдёт для iOS разработчиков с опытом от 1 года и более. Чтобы обучаться на продвинутом уровне, необходимо обладать следующими знаниями:
Чтобы определить, достаточно ли у вас знаний и опыта для обучения на этом курсе, вы можете пройти тестирование.
20 ноября в 20:00 в OTUS пройдет День Открытых Дверей, на котором вы сможете подробно узнать о курсе и задать свои вопросы преподавателю курса Ексею Пантелееву. Его опыт работы в программировании – более 17 лет, он работал в крупнейших IT-компаниях страны, таких как «Тинькофф Банк», Мail.ru, «Новые Облачные Технологии», и теперь готов делиться со студентами своими навыками и знаниями. Ексей расскажет более подробно о программе курса, о компетенциях и перспективах, которые будут ожидать студентов по окончании курса.
Также для того, чтобы опробовать на себе онлайн-формат обучения на основе реальных практических кейсов, вы можете ознакомиться с записью прошедшего онлайн-вебинара:
Из приятных бонусов стоит сказать о том, что на протяжении всего процесса обучения студенты могут рассчитывать на поддержку преподавателей в закрытых slack каналах группы.
По завершении обучения у всех выпускников OTUS есть шанс трудоустроиться в крупнейшие IT-компании, которые являются нашими партнерами. В их число входят такие корпорации, как Яндекс, Касперский, Газпромбанк, Теле2, Тинькофф и многие другие, с полным списком можно ознакомиться тут.
Ни для кого не секрет, что существует множество организаций, занимающихся обучением программированию. Преимущественно это мейнстримовые курсы с базовыми знаниями, гарантирующие освоение новой профессии в кратчайшие сроки. Мы же в OTUS пошли по другому пути, наши курсы не подойдут новичкам, но определенно смогут прокачать вас от junior-специалиста до «мидла» и даже выше.
Несколько месяцев назад OTUS запустил сразу несколько курсов по iOS разработке, а именно подготовительный курс, базовый и продвинутый. О последнем мы и поговорим.
Стоит отметить, что после первых двух запусков курса мы получили массу запросов от клиентов, после чего приняли решение доработать (расширить) программу и сейчас делаем перезапуск продвинутого курса iOS разработчик с пометкой «V2.0»
В новом курсе не будет базовых знаний, поэтому он скорее подойдёт для iOS разработчиков с опытом от 1 года и более. Чтобы обучаться на продвинутом уровне, необходимо обладать следующими знаниями:
- знание языка Swift (базовые типы, циклы, ветвление);
- опыт в разработке под iOS от 1 года;
- общее представление о Foundation (или Glibc);
- опыт работы в Xсode;
- навыки работы с Git.
Чтобы определить, достаточно ли у вас знаний и опыта для обучения на этом курсе, вы можете пройти тестирование.
20 ноября в 20:00 в OTUS пройдет День Открытых Дверей, на котором вы сможете подробно узнать о курсе и задать свои вопросы преподавателю курса Ексею Пантелееву. Его опыт работы в программировании – более 17 лет, он работал в крупнейших IT-компаниях страны, таких как «Тинькофф Банк», Мail.ru, «Новые Облачные Технологии», и теперь готов делиться со студентами своими навыками и знаниями. Ексей расскажет более подробно о программе курса, о компетенциях и перспективах, которые будут ожидать студентов по окончании курса.
Также для того, чтобы опробовать на себе онлайн-формат обучения на основе реальных практических кейсов, вы можете ознакомиться с записью прошедшего онлайн-вебинара:
Что нового в продвинутом курсе версии 2.0?
- Студенты будут решать сложные и хардкорные задачи с уровнем качества топовых приложений;
- В процессе обучения мы разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;
- Научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;
- Изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine.
- Научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера.
Из приятных бонусов стоит сказать о том, что на протяжении всего процесса обучения студенты могут рассчитывать на поддержку преподавателей в закрытых slack каналах группы.
По завершении обучения у всех выпускников OTUS есть шанс трудоустроиться в крупнейшие IT-компании, которые являются нашими партнерами. В их число входят такие корпорации, как Яндекс, Касперский, Газпромбанк, Теле2, Тинькофф и многие другие, с полным списком можно ознакомиться тут.
FFormula
Можно вопрос. Как бы вы сравнили ваш подход к созданию iOS приложений с "универсальным" созданием программ на C# Unity3D с последующим экспортом проекта на iOS?
MaxRokatansky Автор
Наш подход отличается тем, что приложение остается полностью нативным, а не гибридным, как это получается с Unity3D, React Native, Flutter или другими движками в основе которых лежит свой кастомный рендеринг UI.
Мы обучаем подходу паралельного написания единообразного года под платформы Android+iOS одним человеком + использование кодогенерации. Сегодняшний инструментарий между Google и Apple унифицируется, например SwiftUI и Compose предоставляют очень похожее API. Так и Kotlin и Swift являются мультипарадигменными языками программирования, что и дает возможность реализовывать мульти-платформенный подход на практике. Также мы рассматриваем вариант с использование Kotlin Multiplatform(MLP) где бизнес часть пишется на платформонезависимом Kotlin, а UI реализуется уже на платформах раздельно, позволяя без ограничений реализовывать нативный клиентский опыт.