iOS-разработчик от Яндекс Практикум

Смотреть курс на Яндекс Практикум
Дешевле на 5% с промокодом

Полная стоимость

143 000 ₽/курс 114 400 ₽/курс
-20%

Минимальный платеж в месяц

13 200 ₽/мес

Длительность

Длительность:

10 месяцев

Дата начала

Дата начала:

19 Декабря
Дешевле на 5% с промокодом
Смотреть курс на Яндекс Практикум

Ожидаемая З/П

Начинающий специалист зарабатывает 97 000 рублей, специалист со средним уровнем квалификации - 190 000 рублей, а опытный профессионал получает свыше 350 000 рублей.

Для кого

Курс ориентирован на iOS-разработчиков, владеющих Swift, с опытом в Xcode, стремящихся применять протоколы для создания абстракций.

Чему научитесь

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

Программа обучения

1. Применение и освоение технологий: использование Swift, управление версиями через Git, разработка интерфейсов с помощью UIKit и Auto Layout, создание сложных списков с UICollectionView, программирование интерфейса без Storyboard, применение SwiftUI, архитектурные паттерны MVC и MVVM, принципы Clean Architecture, интеграция зависимостей через CocoaPods, взаимодействие с сервером посредством REST, многозадачность с GCD и Combine, сохранение настроек через UserDefaults и Keychain, работа с базами данных SQLite и Core Data, написание модульных и UI тестов.
2. Основные принципы создания интерфейсов, коммуникации в сети и управления данными: использование Git, UIKit, Auto Layout, архитектурный паттерн MVC, протоколы HTTP и REST, локальное хранение настроек с помощью UserDefaults.
3. Интерактивная работа с макетами в Figma, программирование интерфейсов и логики приложений.
4. Управление памятью и использование замыканий, методы сохранения информации.
5. Взаимодействие клиента с сервером.
6. Разработка тестов, изучение архитектурных решений и методологий программирования.
7. Методы навигации в приложении, управление таблицами, процесс авторизации пользователей, основы работы с потоками.
8. Программирование интерфейса без использования Storyboard, управление зависимостями через SPM, техники многопоточного программирования, безопасное хранение данных с Keychain, отладка приложений.

Формат обучения

Образовательный процесс реализуется в дистанционном формате.

Пункты для резюме

Ключевые компетенции:
- Программирование на Swift
- Применение средств разработки Apple
- Взаимодействие с системой контроля версий Git
- Работа с фреймворком UIKit
- Компоновка интерфейса программным способом

Технологический стек:
- Swift UI
- Архитектурные паттерны MVC, MVVM, Clean Architecture
- Менеджер зависимостей CocoaPods
- Взаимодействие с RESTful API
- Многопоточность с GCD и Combine
- Хранение данных с использованием UserDefaults, Keychain, SQLite, Core Data
- Тестирование: Unit и UI Testing
- Разработка клиент-серверных приложений
- Работа с коллекциями данных и базами данных
- Применение UICollectionView, SQL, Core Data, MVVM, CocoaPods, SwiftUI, Combine

Профессиональный опыт в программном обеспечении и технологиях:
- Xcode
- macOS
- YandexGPT
- Разработка под iOS
- Figma
- Протоколы HTTP и REST
- Тестирование программного обеспечения
- Keychain
- Отладка программ
- Интеграция с Unsplash API
- Инструменты Charles Toolchain
- FlowLayout
- Анимация обновления данных
- SQL и базы данных
- FetchRequest
- PageViewController
- Реализация темной темы
- Аналитика Яндекса
- Локализация продукта
- Проведение код-ревью
- Разработка приложений с аналитикой данных пользователя

О курсе

Все курсы "Яндекс Практикум"
Отзывы о Яндекс Практикум
4.70
5.0 5
Яна,

Курс "Дизайнер в IT"

обучаюсь на дизайнера в IT, где предстоит еще выбрать узкое направление. сейчас на 2 модуле, пока что все нравится. ребята отзывчивые, менторы и кураторы прекрасные, ревьюер проверяет все качественно, дает советы на будущее. времени на учебу уходит не супермного, спокойно успеваю совмещать.

Ответить

next1 комментарий

 
4.0 4
Екатерина,

Аналитик данных

Учусь на специальности "Аналитик данных".
Для полноты картины опишу свой уровень. В целом я была в теме IT, у меня техническое образование, много лет занимаюсь веб-дизайном, немного знаю верстку и программирование.
Но на курсе мне сложно. Он требует довольно много времени, в районе 20-30 часов в неделю (совмещать с работой на фултайм – крайне сложно).
Как верно подметили, курс скорее всего создавали профессионалы, а не преподаватели. Поэтому есть сложности с системностью знаний, пониманием материала, иногда не очевидно что от тебя хотят в тренажере. Приходится бежать галопом по Европам.
Я верю, что меня скорее закалят эти трудности, чем сломят. А диплом и самостоятельное обучение скорее помогут не потеряться в дальнейшем.

Ответить

next0 комментариев

 
5.0 5
Алексей,

Превосходная обучающая платформа!

Прохожу курс ЯП "Фронтенд-разрабочтик расширенный". Очень доволен, что выбрал обучающую платформу от Яндекса! Просто, в восторге!

Прохождение курса разбито на спринты. В каждом спринте есть теоретическая часть, вэбинары, онлайн воркшопы и проектная работа. Основной канал общения мессенджер "Пачка", но у курсантов есть еще и своя группа в Телеграм. На протяжении всего обучения вас опекают: куратор, наставник, старшие студенты, стоит особо отметить работу ревьюеров!

Теоретическая часть подается в интерактивном текстовом формате. Прямо в обучающий материал интегрированы различные тесты и тренажеры, где можно немедленно закрепить на практике полученные знания. Такой подход чрезвычайно эффективен для усвоения материала. Если что не понятно, на помощь по единственному клику мыши приходит нейросеть. Обычно, это снимает все вопросы. Но если вопросы еще остались, всегда можно написать наставнику в "пачку". Наставник (специалист Яндекса уровня - гуру) помогает во всем! Огромное спасибо тебе за терпение Максим (наш наставник)! Работает поиск по обучающим материалам - это очень удобно! Спасибо Яндекс практикуму, что нет нужды часами смотреть занудные видео, а можно результативно потратить время на учебу в индивидуально приемлемом темпе.

После освоения и закрепления теоретической части (задания в тренажерах должны быть уже выполнены), в спринте открывается проектная работа. Здесь условия максимально приближены к тому с чем вы столкнетесь после трудоустройства. Работа выполняется, по учебному заданию, самостоятельно. Но наставник всегда вас направит на верный путь, если возникнут затруднения, он очень оперативно отвечает на запросы о помощи в "пачке". Выполненная работа отправляется на ревью. Даже не надейтесь сдать с первого раза, ревьюеры очень строгие, но дают подробные разъяснения по каждой твоей ошибке и прикладывают ссылки на необходимые учебные материалы. Обычно со второго или с третьего раза работа уже принимается, нужно просто исправить по полученным замечаниям)

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

Учится очень интересно и увлекательно, во многом благодаря атмосфере заботы и участия которую создают организаторы курсов. На самом деле, материал очень сложный, но это не чувствуется из за погружения в среду Яндекс практикума. По всем организационным вопросам на помощь немедленно приходит куратор. Строгое ревью позволят отточить полученные навыки до высокопрофессионального уровня. По ходу обучения дается много ссылок на материалы для самостоятельного углубленного изучения отдельных тем. Это не является обязательным для прохождения курса, но вы не сможете пройти мимо этого, если имеете амбиции по профилю айти. По окончанию обучения диплом с регистрацией в федеральном реестре и программа помощи в трудоустройстве по новой специальности. ЯП это нечто большее чем просто курсы - это возможность прикоснуться к той творческой высокотехнологичной среде которая существует в самом Яндекс, не пропустите!

Ответить

next0 комментариев