Язык программирования Swift 2 – быстрый переход

О чём курс

Курс «Язык программирования Swift 2 – быстрый переход» представляет собой интенсивную программу обучения, разработанную специально для профессиональных разработчиков и энтузиастов, которые уже имеют опыт работы с Objective-C и стремятся освоить современный стандарт разработки для экосистемы Apple. Swift — это инновационный язык программирования, созданный с нуля для разработки приложений под iOS и OS X. Он гармонично сочетает в себе лучшие черты C и Objective-C, при этом полностью избавлен от ограничений совместимости с C. Использование паттернов безопасного программирования и современных функциональных возможностей делает процесс написания кода на Swift не только легким и гибким, но и по-настоящему увлекательным. Поскольку Swift опирается на зрелые и проверенные временем фреймворки Cocoa и Cocoa Touch, он становится естественным выбором для создания высококачественного программного обеспечения.

Основная цель данного курса — обеспечить максимально быстрый и комфортный переход с Objective-C на Swift. Несмотря на то, что оба языка используют общую библиотеку классов, их синтаксис и фундаментальная идеология существенно различаются, что зачастую делает самостоятельное освоение Swift трудоемким процессом. Данная программа структурирована таким образом, чтобы помочь вам преодолеть этот барьер, глубоко погрузиться в особенности нового языка и начать эффективно применять его в реальных проектах. Вы научитесь не просто читать код на Swift, но и полноценно использовать его возможности для создания современных приложений.

По завершении обучения вы будете обладать всеми необходимыми навыками для профессиональной работы: вы сможете уверенно ориентироваться в синтаксических конструкциях Swift, писать качественный код с использованием стандартных фреймворков Cocoa и Cocoa Touch, а также грамотно выстраивать взаимодействие между Swift и Objective-C в рамках одного проекта. Особое внимание уделяется вопросам портирования существующих приложений, модернизации устаревшего кода с помощью Swift Migrator и использованию специализированных инструментов разработки. Вы освоите современные подходы к архитектуре, работе с типами, обработке ошибок и другим аспектам, которые отличают Swift от его предшественника. Этот курс станет вашим надежным проводником в мир современной разработки под платформы Apple, позволяя оставаться на острие технологий и повышать свою ценность как специалиста на рынке труда.

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

Модуль 1. Введение в Swift

  • Синтаксис языка Swift и устройство проекта
  • Обзор стандартной библиотеки Swift и ее взаимодейтсвия с системным фреймворком Foundation
  • Основные понятия: разворачивание Optional-значений, логические операторы, контроль хода выполнения программы и pattern matching
  • Взаимодействие со стандартными фреймворками Cocoa и Cocoa Touch
  • Использование Playground для изучения и экспериментов со Swift
  • Xcode - обзор интерфейса и основных возможностей связанных с разработкой на Swift
  • Создание первого приложения полностью на Swift
  • Практическое задание: Создание простейшего приложения с элементами взаимодействия с пользователем.

Модуль 2. Особенности Swift

  • Отличия и сходство Swift и Objective-C
  • Модули и организация проекта на Swift – паттерны и рекомендации по структуризации проектов
  • Использование Objective-C bridging header для взаимодействия с кодом на Swift
  • Generics, trouples, замыкания и другие особенности Swift, которые отсутствуют в Objective-C
  • Работа со свойствами класса и переносом модели KVO и KVC на код на языке Swift
  • Обработка ошибок NSError в языке Swift
  • Наследование и расширения: протоколы, структуры и классы – особенный подход разработчиков Swift
  • Трюки и хаки: как реализовать привычные паттерны Objective-C на Swift и когда это целесообразно делать.
  • Практическое задание: Создание приложения для управления задачами на основе предоставленного готового проекта на языке Objective-C.

Модуль 3. Swift и инструменты разработки

  • Особенности программирования на Swift в Xcode
  • Использование мигратора для обновления синтаксиса Swift на новую версию
  • Интеграция Swift и Interface Builder – неявные особенности работы с новым языком программирования
  • Практические советы по разработке с использованием Swift
  • Практическое задание: Создание простейшего игрового приложения для Mac с использованием Swift.
Складчина создана 20 июля 2015 г. · описание обновлено 2 мая 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

С Специалист Все материалы
3 378 ₽ 14 000 ₽