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

Введение в Swift
free

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

ВНИМАНИЕ! К сожалению, курс устарел и больше не поддерживается. Аналогичных курсов о Swift у нас, увы, пока нет. Тем временем вы можете ознакомиться с нашими профессиями. Профессия - это готовая, упорядоченная серия курсов с тестами и множеством практических заданий + 4 отличных проекта в портфолио.

1.

Основы Swift

теория (видео 03:10)

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

2.

TypeAlias и Tuple в Swift

теория (видео 02:08)

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

3.

Optional в Swift

теория (видео 02:27)

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

4.

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

теория (видео 03:21)

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

5.

Строки в Swift

теория (видео 04:20)

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

6.

Массивы в Swift

теория (видео 03:26)

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

7.

Словари в Swift

теория (видео 03:30)

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

8.

Ветвление в Swift

теория (видео 06:18)

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

9.

Функции в Swift

теория (видео 03:04)

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

10.

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

теория (видео 00:37)

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

11.

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

теория (видео 02:12)

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

12.

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

теория (видео 02:17)

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

13.

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

теория (видео 04:34)

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

14.

Замыкание в Swift

теория (видео 04:19)

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

15.

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

теория (видео 01:32)

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

16.

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

теория (видео 02:17)

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

17.

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

теория (видео 02:34)

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

18.

Value type vs. Reference type в Swift

теория (видео 01:50)

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

19.

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

теория (видео 03:59)

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

20.

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

теория (видео 01:24)

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

21.

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

теория (видео 01:03)

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

22.

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

теория (видео 02:33)

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

23.

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

теория (видео 01:11)

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

24.

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

теория (видео 05:26)

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

25.

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

теория (видео 02:22)

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

26.

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

теория (видео 02:57)

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

27.

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

теория (видео 00:50)

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

28.

ARC (automatic reference counting) в Swift

теория (видео 03:35)

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

29.

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

теория (видео 02:14)

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

30.

Протоколы в Swift

теория (видео 04:13)

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

31.

Generics в Swift

теория (видео 01:22)

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

32.

Generic тип в Swift

теория (видео 02:17)

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

Испытания

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

Статистика
5349
учащихся
73
вопроса
и ответа
16
часов
Учитель