Курсы по SOA

Логотип OTUSOTUS
iOS Developer. Professional
5 мес
Swift
Разработка
Клиент-серверные приложения
Разработка мобильных приложений
Разработка под iOS
GCD
MVVM
SOA
100 000 ₽

Популярные курсы Программирования и IT

Бесплатные курсы Программирования и IT

Курсы Программирования и IT с трудоустройством

ТОП онлайн-курсов по SOA

1. iOS Developer. Professional

Перейдите на новый уровень разработки Изучите актуальный стек технологий для современного iOS-разработчика: SwiftUI, Protocol Oriented Programming, Actor и async/await, CoreML, ARKit и RealityKit и др.Создадите свой аналог Pinterest, TikTok, Room Planner, VSCO, Strava или Canva в рамках разработки индивидуальной проектной работы, которая пополнит ваше портфолиоОбщение напрямую с преподавателями на лекциях и в Telegram-чате, обсуждение кейсов, задач, которые стоят перед вами Для кого этот курс? Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более. Необходимые знания знание языка Swift (базовые типы, циклы, ветвление) или другого современного языка программирования (Kotlin, C#, TypeScript, Rust);опыт в разработке под iOS или Android от 1 года;общее представление о Foundation (или Glibc);опыт работы в Xсode или другим современным IDE;навыки работы с Git. Особенности программы Обучение построено исключительно на кейсах из практики разработки приложений в production. Мы будем решать сложные и хардкорные задачи с уровнем качества топовых приложений: разработаем комплексный и анимированный UI, используя SwiftUI и знания, которые не найти в статьях в интернете;научимся адаптировать UI код для iPadOS и переносить на watchOS, tvOS, macOS платформы;изучим вопрос смешения декларативной и императивной парадигм, Rx паттерны и разработку на Combine;выстроим архитектуру под конкретное приложение: MVVM+S, Clean Swift(VIP), SOA или Flux;научимся редкому навыку комфортного для iOS разработчиков переноса приложения на Android с сохранением 80-90% логики. Использованию кодогенерации, способу развивать себя как T-shaped мобайл инженера. Дополнительно на курсе вы научитесь применять GCD, OperationQueue, Actor и async/await, решать проблемы многозадачности;работать с протоколами 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);использовать в приложениях CoreML, Metal, ARKit и RealityKit и LiDAR датчик;синхронизировать данные через Bluetooth и интегрировать управление приложением с помощью SiriKit. После обучения вы На профессиональном уровне сможете проектировать сложные UI-компоненты и оптимизировать их производительность, разрабатывать клиент-серверные приложения и оффлайн-режим работы, писать тестируемый unit-тестами код и, конечно, успевать писать тесты.  Необходимое оборудование Для комфортного изучения технологий iOS-разработки необходим MacBook или другой компьютер на macOS.
Школа: OTUS
Дата начала: По мере набора группы
Длительность: 5 месяцев
Стоимость курса: 100 000 ₽
Цена без скидки: 100 000 ₽
Рассрочка: Нет
Формат занятий: Онлайн
Помощь с трудоустройством: Нет
Сертификат об окончании: Да