Coursera
目录
  • 浏览
  • 搜索
  • 企业版
  • 登录
  • 注册

Введение в iOS-разработку

总览授课大纲常见问题解答制作方评分和审阅

主页计算机科学移动和网络开发

Введение в iOS-разработку

莫斯科物理科学与技术学院, e-legion, ФРОО

关于此课程: Курс посвящён изучению языка программирования Swift. Swift является основным языком разработки приложений под такие операционные системы, как iOS, macOS, watchOS и tvOS. Во время обучения вы познакомитесь как с азами разработки — переменными, классами, циклами, протоколами, так и с более сложными темами — дженериками, замыканиями и ассоциированными типами. Мы сконцентрируемся на особенностях Swift и тех парадигмах, которые он предлагает для написания производительного, красивого и понятного кода.

此课程适用人群: Этот курс предназначен для студентов, старших курсов, которые хотят после окончания учебного заведения найти работу в хорошей компании; программистов желающих поменять специализацию на мобильную разработку; программистов Objective-C или Swift стремящихся улучшить свои навыки разработки. Для прохождения курса требуются базовые знания в области программирования и разработки ПО; для успешного понимания материала необходимо знание одного из объектно-ориентированных языков (Java, C#, Obj-C, C++).


制作方:  莫斯科物理科学与技术学院, e-legion, ФРОО
莫斯科物理科学与技术学院e-legionФРОО

  • Юрий Петухов

    教学方:  Юрий Петухов


  • Ильдар Гильфанов

    教学方:  Ильдар Гильфанов


  • Илья Кулебякин

    教学方:  Илья Кулебякин

级别Intermediate
承诺学习时间4-6 часов в неделю
语言
Russian
硬件要求Для разработки потребуется устройство с установленной macOS Sierra 10.12.6 или выше.
如何通过通过所有计分作业以完成课程。
用户评分
4.6 星
平均用户评分 4.6查看学生的留言
授课大纲
第 1 周
Знакомство со Swift и средой разработки XCode
Первая неделя – вводная. Мы познакомимся со специализацией и рассмотрим какие знания вы получите после прохождения первого курса. Поговорим о том, зачем вообще Apple создала новый язык и в чем его преимущества. После этого мы расскажем как установить и настроить среду разработки Xcode.
4 视频, 9 阅读材料, 1 练习测试
  1. 视频: Знакомство со специализацией
  2. Reading: Анкета слушателя
  3. Reading: Telegram курса
  4. Reading: Академия e-Legion
  5. Reading: О вступительном тесте
  6. Practice Quiz: Вступительный тест
  7. 视频: Знакомство с курсом
  8. 视频: История и предпосылки Swift
  9. 视频: В чем преимущества Swift над Objective-C
  10. Reading: Регистрация Apple ID
  11. Reading: Загрузка и запуск Xcode
  12. Reading: Основы Playground
  13. Reading: Работа с проектами
  14. Reading: Конспект по неделе 1
已评分: Введение в Swift и Xcode
第 2 周
Swift базовые понятия
Вторая неделя посвящена основам языка. Вы узнаете как создавать переменные и каких типов они могут быть. Мы расскажем о классах и структурах, функциях и методах, значимых и ссылочных типах. В конце недели вас ждет ваше первое практическое задание.
8 视频, 8 阅读材料
  1. 视频: Типы данных
  2. 视频: Операторы
  3. 视频: Работа со строками и символами
  4. Reading: Документация
  5. Reading: Слайды
  6. 视频: Поток приложения (Flow Control)
  7. Reading: Документация
  8. Reading: Слайды
  9. 视频: Классы и структуры
  10. 视频: Перечисления
  11. 视频: Значимые и ссылочные типы
  12. 视频: Функции и методы
  13. Reading: Subscripts
  14. Reading: Слайды
  15. Reading: Документация
  16. Reading: Конспект по неделе 2
已评分: Практическое задание 1
第 3 周
Протоколы и коллекции
Apple называет Swift протоколо-ориентированным языком программирования. На этой неделе вы познакомитесь с этим важнейшим аспектом языка. Также мы подробнее рассмотрим структуры данных. Они построены на протоколах и предоставляют большое количество возможностей для трансформации данных.
8 视频, 6 阅读材料
  1. 视频: Замыкания
  2. Reading: Autoclosure
  3. 视频: Определение операторов
  4. 视频: Свойства (Properties)
  5. 视频: Протоколы
  6. Reading: Слайды
  7. Reading: Документация
  8. 视频: Коллекции. Основы
  9. 视频: Коллекции. Sequence
  10. 视频: Коллекции. Collection
  11. 视频: Трансформация коллекций
  12. Reading: Слайды
  13. Reading: Документация
  14. Reading: Конспект по неделе 3
已评分: Свойства и протоколы
已评分: Коллекции
已评分: Практическое задание 2
第 4 周
Работа с классами
Эта неделя посвящена классам. Мы рассмотрим такие темы как наследование, расширение классов, контроль доступа. Помимо этого мы затронем тему управления памятью.
6 视频, 5 阅读材料
  1. 视频: Жизненный цикл объектов (init/deinit)
  2. 视频: Управление памятью
  3. Reading: Слайды
  4. Reading: Документация
  5. 视频: Наследование
  6. 视频: Инициализация классов
  7. 视频: Class extensions
  8. 视频: Контроль доступа
  9. Reading: Слайды
  10. Reading: Документация
  11. Reading: Конспект по неделе 4
已评分: Управление памятью
已评分: Контроль доступа
已评分: Практическое задание 3
第 5 周
Generic код
На пятой неделе мы поговорим об обобщенном программировании. Помимо дженериков в Swift мы можем использовать Associated Types. Также мы расскажем как в новом языке была решена проблема нулевых указателей. Опциональные значения иногда кажутся запутанными, но если понять как все устроено внутри, то все встанет на свои места.
9 视频, 8 阅读材料
  1. 视频: Optionals
  2. 视频: Проверка типов и кастинг
  3. 视频: Exceptions
  4. 视频: Pattern Matching
  5. Reading: Слайды
  6. Reading: Документация
  7. 视频: Определение generics
  8. 视频: Generic constraints
  9. 视频: Associated Types
  10. 视频: Использование generics
  11. Reading: Слайды
  12. Reading: Документация
  13. 视频: Объединяем изученный материал
  14. Reading: Объединяем изученный материал. Playground
  15. Reading: Decimal
  16. Reading: Документация
  17. Reading: Конспект по неделе 5
已评分: Optionals
已评分: Generic и associatedtype
第 6 周
Курсовое задание
Шестая неделя посвящена курсовому заданию. Мы подведем итоги курса и расскажем, что вам осталось сделать чтобы курс считался оконченным.
2 视频, 2 阅读材料
  1. 视频: Подводим итоги курса
  2. 视频: Рассказываем о курсовом задании
  3. Reading: Конспект по неделе 6
  4. Reading: Ваши впечатления о курсе
已评分: Курсовое задание

常见问题解答
运作方式
Coursework
Coursework

Each course is like an interactive textbook, featuring pre-recorded videos, quizzes and projects.

Help from Your Peers
Help from Your Peers

Connect with thousands of other learners and debate ideas, discuss course material, and get help mastering concepts.

Certificates
Certificates

Earn official recognition for your work, and share your success with friends, colleagues, and employers.

制作方
莫斯科物理科学与技术学院
Московский физико-технический институт (неофициально известный как МФТИ или Физтех) является одним из самых престижных в мире учебных и научно-исследовательских институтов. Он готовит высококвалифицированных специалистов в области теоретической и прикладной физики, прикладной математики, информатики, биотехнологии и смежных дисциплин. Физтех был основан в 1951 году Нобелевской премии лауреатами Петром Капицей, Николаем Семеновым, Львом Ландау и Сергеем Христиановичем. Основой образования в МФТИ является уникальная «система Физтеха»: кропотливое воспитание и отбор самых талантливых абитуриентов, фундаментальное образование высшего класса и раннее вовлечение студентов в реальную научно-исследовательскую работу. Среди выпускников МФТИ есть Нобелевские лауреаты, основатели всемирно известных компаний, известные космонавты, изобретатели, инженеры.
e-legion
e-Legion создаёт iOS- и Android-приложения для бизнеса: разрабатывает удобные мобильные продукты с многомиллионной аудиторией. e-Legion — сертифицированное агентство Google, которое входит в топ российских и зарубежных рейтингов. Среди клиентов компании: Альфа-Банк, Ашан, Yota, Tele2, Райффайзенбанк, Сбербанк, Mail.ru, Яндекс и другие бренды. В e-Legion регулярно проводятся школы разработчиков и митапы, а также ежегодные Международные конференции MBLT и MBLTdev для развития мобильного сообщества.
ФРОО
Фонд развития онлайн-образования – это акселератор онлайн курсов и образовательных программ. Мы запустили первый российский курс на платформе Coursera, первую русскоязычную специализацию на Coursera, первую в России онлайн-магистратуру с дипломом государственного образца от ведущего вуза. Более 10 лет наша команда работает над созданием образовательных продуктов, создавая тренды и задавая тенденции в области онлайн-образования. Запуская курсы и программы, мы учитываем ситуацию на рынке труда и потребности работодателей, чтобы наши студенты были востребованы бизнесом. А наш опыт позволяет нам гарантировать высокое качество онлайн-обучения.
评分和审阅
已评分 4.6,总共 5 个 24 评分

ЛА

Приятно отметить высокий профессионализм преподавателей. Искренне признателен

СЮ

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

ЕС

Я собрала все свои мысли в кучу, узнала очень много интересного, получила хорошие практические навыки и инструменты

КО

Нужно было систематизировать свой опыт и знания, которые имелись в разрозненном виде. Хотелось получить четкий системный подход. Это я здесь и получил, спасибо



您可能也喜欢
University of California, Irvine
Toward the Future of iOS Development with Swift
1 门课程
University of California, Irvine
Toward the Future of iOS Development with Swift
查看课程
University of Toronto
App Design and Development for iOS
1 门课程
University of Toronto
App Design and Development for iOS
查看课程
University of California, Irvine
iOS 用户界面设计最佳实践
1 门课程
University of California, Irvine
iOS 用户界面设计最佳实践
查看课程
University of Toronto
iOS App 开发基础
1 门课程
University of Toronto
iOS App 开发基础
查看课程
University of California, Irvine
Networking and Security in iOS Applications
1 门课程
University of California, Irvine
Networking and Security in iOS Applications
查看课程
Coursera
Coursera 致力于普及全世界最好的教育,它与全球一流大学和机构合作提供在线课程。
© 2018 Coursera Inc. 保留所有权利。
通过 App Store 下载通过 Google Play 获取
  • Coursera
  • 关于
  • 管理团队
  • 工作机会
  • 目录
  • 证书
  • 学位
  • 商务
  • 政府版
  • 社区
  • 合作伙伴
  • 社区助教
  • 专业译员
  • 开发者
  • Beta 测试人员
  • 连接
  • 博客
  • Facebook
  • 领英
  • Twitter
  • Google+
  • 技术博客
  • 更多
  • 条款
  • 隐私
  • 帮助
  • 内容访问
  • 媒体
  • 联系我们
  • 目录
  • 附属公司