Язык программирования 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.
Теги курса
Другие материалы школы 12
С Специалист Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.