К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction To Swift Programming · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction To Swift Programming

Курс от University of Toronto
Уровень не указан≈ 7.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Introduction to Swift Programming is the first course in a four part specialization series that will provide you with the tools and skills necessary to develop an iOS App from scratch. By the end of this first course you will be able to demonstrate intermediate application of programming in Swift, the powerful new programming language for iOS. Guided by best practices you will become proficient with syntax, object oriented principles, memory management, functional concepts and more in programming with Swift. This course is unique in its dedication to teaching Swift programming. With new features and capabilities you will be at the forefront of writing iOS apps. Currently this course is taught using Swift 2. The team is aware of the release of Swift 3 and will be making edits to the course in time. Please be aware that at this time the instruction is entirely with Swift 2. Please note that to take part in this course (and the full specialization) it is required to have a Mac computer and, though not required, ideally an iPhone, iPod, or an iPad. NOTE: This course has been designed and tested (and content delivered) on a Mac. While we are aware of hacks and workarounds for running Mac in a virtual machine on windows we do not recommended a PC. We hope you have fun on this new adventure.

Навыки, которые вы освоите

Swift ProgrammingDevelopment EnvironmentiOS DevelopmentObject Oriented Programming (OOP)Apple XcodeMobile DevelopmentIntegrated Development EnvironmentsObjective-C (Programming Language)Memory ManagementComputer ProgrammingProgramming PrinciplesFunctional DesignApplication DevelopmentImage Analysis

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

6 модулей · 39 учебных материалов

01Introductions and Getting Started10 материалов

Welcome

Welcome to the Course and Intro to the ModuleВидеоMeet and GreetЧтениеMIXITЧтениеGet Xcode - VERSION 7.3.1Чтение

Учитесь у экспертов

Parham Aarabi

Professor

Introduction To Swift Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 7.9 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Setting Up PlaygroundВидео
Overview of ProjectsВидео
Follow Up ReadingЧтение

Course Set Up Quiz

Set Up Course Quiz (For Grades)Задание

Optional Items

DebuggingВидеоSetting PreferencesВидео
02Swift Basics8 материалов

Welcome to Swift Basics

Introduction to the ModuleВидеоSetting Up PlaygroundВидеоSimple Control FlowВидеоArrays and DictionariesВидеоFunctionsВидео2D ArraysВидеоFollow Up ReadingЧтение

Swift Basics Quiz (For Grades)

Swift Basics QuizЗадание
03Advanced Swift6 материалов

Welcome to Advanced Swift

Introduction to the ModuleВидеоOptionals, Closures, and PropertiesВидеоFollow Up ReadingЧтение

Advanced Swift Quiz (For Grades)

Advanced Swift QuizЗадание

Optional Items

Value TypesВидеоCheat SheetВидео
04Image Processing In Swift4 материалов

Welcome to Image Processing in Swift

Introduction to the ModuleВидеоIntroduction to Image ProcessingВидеоFollow Up ReadingЧтение

Image Processing In Swift Quiz (For Grades)

Image Processing In Swift QuizЗадание
05Final Peer Assignment4 материалов

InstaFilter Processor (Read Carefully)

Using Xcode 7.3.1 for Peer AssignmentЧтениеInstaFilter ProcessorЧтениеInstaFilter Agreement (For Grade)Задание

InstaFilter Processor

InstaFilter ProcessorВзаимная проверка
06OPTIONAL - Swift vs Objective C7 материалов

OPTIONAL Lecture Videos

Introduction to the ModuleВидеоFiles, Naming and Class DifferencesВидеоTypes and Initializers DifferencesВидеоMethods, Arrays and Control Flow DifferencesВидеоProperties, Getters and Computed Properties DifferencesВидеоInstantiating Objects and Calling Methods DifferencesВидеоFollow Up ReadingЧтение