Добро пожаловать на курс по обучению программированию на языке Swift.
Программа курса посвящена изучению основных принципов программирования
на этом языке.
Мы познакомим вас с основными составляющими языка: классами,
структурами и перечислениями.
Расскажем, как с ними можно взаимодействовать,
используя функции и замыкания,
о том, как организовать хранение данных при помощи словарей, массивов и свойств.
Как сделать ваш код более универсальным, используя протоколы и дженерики.
Каким образом избежать утечек памяти и написать код,
который будет легко читаться и выполняться именно так, как вы ожидаете.
При подготовке материалов мы постарались рассказать как о базовых вещах
при взаимодействии с языком,
так и о более интересных и сложных подходах при разработке.
Первая неделя посвящена знакомству с языком и средой разработки Xcode.
Вы научитесь создавать проекты, выполнять базовые настройки и работать с playground.
Во время второй недели вы узнаете об основных типах,
используемых в Swift, и в чем заключается различие между ними.
Также мы вас познакомим с основными способами управления потоком
выполнения кода.
Третья неделя нацелена на работу с функциями, методами и замыканиями.
Мы расскажем о протоколах и о том, как строятся коллекции на их основе.
Следующий блок материала позволит познакомиться вам с жизненным циклом
объектов, их инициализацией и деинициализацией, и о том,
как это связано с управлением памятью в приложении.
Также мы затронем вопросы наследования и расширения функциональности классов,
поговорим об атрибутах, ограничивающих доступ к нам.
Пятая неделя даст более подробную информацию о типизации в Swift.
Вы узнаете об использовании дженериков, проверки типов и об их кастинге.
Также мы объединим весь изученный за курс материал в одной приложении.
Заключительная неделя будет вашим первым шагом на пути к построению приложения.
Желаю вам приятного просмотра и успешного обучения!