Курс «iOS Developer. Professional»

Направление
Разработка мобильных приложений
Формат
Видео в записи
Вебинар
Домашние задания
Есть
Итоговый экзамен
Есть
Количество уроков
10
Документ об обучении
Сертификат
Обратная связь
Есть
Доступ
Сразу после покупки
Последнее обновление 03.07.2022

О курсе

Программа создана специально для iOS Developers с опытом работы в сфере разработки мобильных iOS-приложений от 1 года и более.

Программа курса

  1. C 30 мая
    Тема 1. Проектируем UI декларативно с SwiftUI. В чем отличия UIKit и SwiftUI
    Тема 2. SwiftUI List, List с кастомным лейаутом, Hosting ViewControllers
    Тема 3. Использование NavigationView, TabView. Создание собственного стека Навигации
    Тема 4. Создание кастомных Shape, SwiftUI Drawing and Animation API
    Тема 5. Отображение структурированных данных, List, пейджинг, кастомные компоненты на UIViewRepresentable
  2. C 20 июня
    Тема 6. Необычная система типов Swift, структуры данных, Generics
    Тема 7. Связывание разных частей приложения Observing, Signals, Callbacks. PATs (Protocol with Associated Types)
    Тема 8. Protocol Oriented Programming (POP), SOA, модуляризация, архитектурные Rx паттерны: Flux/Redux
    Тема 9. MVx, VIP, анализ архитектурных паттернов. SOLID, GRASP, Coupling/Cohesion принципы.
  3. C 4 июля
    Тема 10. Sequences и коллекции, асимптотический анализ: O(1), O(N), O(N*log(N)), O(n^2)
    Тема 11. Использование всей мощи String: StringInterpolation, Expressible. Региональные форматы.
    Тема 12. Ассоциативные типы, Type Erasure, «сахарные» типы данных, диспетчеризация вызовов в Swift 5
    Тема 13. Компилятор LLVM, AST, создание собственных операторов
  4. C 18 июля
    Тема 14. Проблемы многозадачности и способы их решения, GCD
    Тема 15. Внутренности GCD(libdispatch), OperationQueue
    Тема 16. RunLoop & POSIX Threads, Инструменты синхронизации, Lock, Mutex
  5. C 27 июля
    Тема 17. Новый Network-фреймвок, URLSession, Codable
    Тема 18. Socket.io, WebSocket и другие сокеты для чатов и мгновенных обновлений
    Тема 19. SQLite, способы кеширования, Files, Сравнение CoreData и Realm
    Тема 20. Безопасность: OAuth 2.0, Keychain и обфускация API ключей, SSL Pinning
  6. C 10 августа
    Тема 21. watchOS
    Тема 22. tvOS
    Тема 23. Кросс-платформенный код для iOS/iPadOS, watchOS, macOS, tvOS
  7. C 22 августа
    Тема 24. CoreML, CreateML, TensorFlow использование обученных моделей нейронных сетей
    Тема 25. CoreML: получение моделей с помощью AutoML Vision и использование их на устройстве
  8. C 29 августа
    Тема 26. Мультиплатформа для Rich Media: Metal и Vulkan, разработки игр, Video/Image процессинг
    Тема 27. Jetpack Compose
    Тема 28. Одновременная реализация фич на iOS + Android. Необходимый tool-set
  9. C 7 сентября
    Тема 29. Тестирование кода XCTest, UITest, fastlane и CI
    Тема 30. Git-flow, TBD, автоматизизация workflow
    Тема 31. Как правильно написать резюме и развивать hard-skills
  10. C 19 сентября
    Тема 32. Написание приложения с нуля
    Тема 33. Консультация по проектам и домашним заданиям
    Тема 34. Защита проектных работ

Преподаватели

Ексей Пантелеев
Работает программистом с 2002 года, суммарный опыт программирования — 17 лет. Имеет большой опыт разработки на С/С++, C#, Java, JS, Swift.

Принял участие более чем в десяти крупных и сложных проект...
Анна Жаркова
Ведущий мобильный разработчик компании «Usetech»
Маргарита Жерихова
Сейчас занимается разработкой iOS-приложения для крупной транспортной компании России.

Профессиональный путь был извилист: программировала для электроники, около 10 лет была PHP-разработчиком, в по...
Евгений Салов
Работаю iOS-разработчиком в ритейл-компании.
До прихода в iOS занимался разработкой программного обеспечения.
На текущий момент занимаюсь развитием и переводом приложения на SwiftUI.
Принимал участ...
Павел Плотников
iOS-разработчик в BestDoctor
Артём Гладков
iOS-разработчик в Kaspersky
Николай Бакланов
Увлекся программированием еще со школы, потому что хотел делать игры. Первое время после университета писал игры на языке Actionscript, Flash. В мобильном программировании есть опыт во всех направлени...
Максим Тимохин
iOS Developer в компании FUNCORP.
В разработке 12 лет, из них 3 — в iOS.
Языки программирования: Swift, ObjC, JS, PHP, Python.

Другие курсы по этой теме