Основные возможности платформы Hexlet не доступны в вашем браузере. Пожалуйста, обновитесь.
Внимание! Этот курс находится в разделе "Песочница". Курсы в этом разделе сделаны пользователями Хекслета и всегда бесплатны. Администрация Хекслета не несет ответственности за эти курсы.

Введение в Swift

Видео-уроки по языку Swift на основе бесплатной книги The Swift Programming Language от Apple.

Содержание курса

  • 1

    Основы Swift

    Цель: Познакомиться с языком программирования Swift.

    теория (03:10)  
  • 2

    TypeAlias и Tuple в Swift

    Цель: Познакомиться с понятиями TypeAlias и Tuple в языке программирования Swift.

    теория (02:08)  
  • 3

    Optional в Swift

    Цель: Рассмотреть понятие Optional в языке программирования Swift.

    теория (02:27)  
  • 4

    Операторы и серии в Swift

    Цель: Рассмотреть операторы языка программирования Swift.

    теория (03:21)  
  • 5

    Строки в Swift

    Цель: Начать работу со строками в языке программирования Swift.

    теория (04:20)  
  • 6

    Массивы в Swift

    Цель: Начать работу с массивами в языке программирования Swift.

    теория (03:26)  
  • 7

    Словари в Swift

    Цель: Начать работу с типом данных Dictionary в языке программирования Swift.

    теория (03:30)  
  • 8

    Ветвление в Swift

    Цель: Рассмотреть операторы ветвления в языке программирования Swift.

    теория (06:18)  
  • 9

    Функции в Swift

    Цель: Познакомиться с процессом создания и использования функций в языке программирования Swift.

    теория (03:04)  
  • 10

    Серия параметров в Swift

    Цель: Научиться использовать переменное количество параметров в языке программирования Swift.

    теория (00:37)  
  • 11

    Переменные параметры и inout в Swift

    Цель: Рассмотреть доступ к переменным внутри и снаружи функций в языке программирования Swift.

    теория (02:12)  
  • 12

    Тип функции в Swift

    Цель: Научиться работать с функциями как с объектами определенного типа в языке программирования Swift.

    теория (02:17)  
  • 13

    Пример замыкания в Swift

    Цель: Рассмотреть мощный инструмент, знакомый любителям функционального программирования: замыкания.

    теория (04:34)  
  • 14

    Замыкание в Swift

    Цель: Продолжить работу с замыканиями в языке программирования Swift.

    теория (04:19)  
  • 15

    Энумератор (перечисление) в Swift

    Цель: Научиться использовать перечисления в языке программирования Swift.

    теория (01:32)  
  • 16

    Raw values в энумераторе в Swift

    Цель: Научиться задавать значения по-умолчанию в перечислениях в языке программирования Swift.

    теория (02:17)  
  • 17

    Структуры и классы в Swift

    Цель: Начать работу со структурами и классами в языке программирования Swift.

    теория (02:34)  
  • 18

    Value type vs. Reference type в Swift

    Цель: Понять разницу между Value type и Reference type в языке программирования Swift.

    теория (01:50)  
  • 19

    Вычислимые (computed) свойства в Swift

    Цель: Изучить принцип работы computed-свойств в языке программирования Swift.

    теория (03:59)  
  • 20

    Наблюдатели (property observers) в Swift

    Цель: Научиться использовать willSet и didSet

    теория (01:24)  
  • 21

    Свойства типа в Swift

    Цель: Изучить свойства типа и понять отличие от обычных свойств экземпляров.

    теория (01:03)  
  • 22

    Методы типа и экземпляра в Swift

    Цель: Понять отличия методов типа от методов экземпляра в языке программирования Swift.

    теория (02:33)  
  • 23

    Мутирующие (mutating) методы в Swift

    Цель: Изучить так называемые mutating-методы в языке программирования Swift.

    теория (01:11)  
  • 24

    Сабскрипты (subscripts) в Swift

    Цель: Научиться обращаться к свойствам объекта как если бы он был массивом.

    теория (05:26)  
  • 25

    Наследование в Swift

    Цель: Понять, как работает ООП принцип наследования в языке программирования Swift.

    теория (02:22)  
  • 26

    Инициализаторы в Swift

    Цель: Рассмотреть механизм инициализации экземпляров типов в языке программирования Swift.

    теория (02:57)  
  • 27

    Деинициализаторы в Swift

    Цель: Научиться обрабатывать уничтожение экземпляра типа в языке программирования Swift.

    теория (00:50)  
  • 28

    ARC (automatic reference counting) в Swift

    Цель: Понять принцип работы с памятью и освобождения памяти в языке программирования Swift.

    теория (03:35)  
  • 29

    Расширения (extensions) в Swift

    Цель: Научиться расширять функциональность существующего типа.

    теория (02:14)  
  • 30

    Протоколы в Swift

    Цель: Познакомиться с идеей протоколов в языке программирования Swift.

    теория (04:13)  
  • 31

    Generics в Swift

    Цель: Познакомиться с Generic-функциями в языке программирования Swift.

    теория (01:22)  
  • 32

    Generic тип в Swift

    Цель: Продолжить рассмотрение Generic типа.

    теория (02:17)  
  • Course completed

  • Практика после курса

    В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Подробнее о курсе

Учащихся
4239
Сообщений
66
Упражнений
0
Часов
2

Практика после курса

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.