Курс, который подойдет новичкам в программировании и тем, кто пытается изучить основы сам. Вы изучите язык программирования Swift c самого нуля. Ваш результат: уверенное знание языка программирования Swift и отработка на практике самых часто встречающихся перед разработчиком задач.
Автор и преподаватель курса "Основы основ Swift" – действующий iOS-разработчик Виктор Приколота с весомым бэкграундом, который когда-то также начинал путь в разработку с самого нуля.
Программа курса построена таким образом, что вы постоянно находитесь в режиме решения практических задач. Вы будете плотно работать с кодом, отрабатывая знания, полученные на видео-уроках. В результате прохождения курса вы получите не только теоретические знания, но и практические навыки, позволяющие создавать базовые мобильные приложения на языке Swift для iOS. Благодаря этому курсу вы освоите ключевые концепции языка и будете готовы к освоению более сложных задач в области мобильной разработки.
Содержание курса:
Урок 1. Введение в язык. Типы данных и работа с ними
● История Swift
● Преимущества и особенности языка
● ООП
● Функциональное программирование
● Константы и переменные
● Правила именования
● Типы данных и работа с ними
● Домашняя работа № 1
Урок 2. Опционалы. Базовые операторы. Работа со строкой.
● Опциональные типы (опционалы)
● Базовые операторы
● Работа со строками
Урок 3. Кортежи. Условные инструкции.
● Синтаксис
● Получение доступа к элементам
● Именование элементов
● Использование кортежей
Урок 4. Коллекции данных и работа с ними.
●Типы коллекций
● Массивы
● Множества
● Словари
Урок 5. Функции. Замыкания.
● Определение функции
● Объявление функции
● Функции возвращающие значения
● Функции с параметрами
● Вложенные функции
● Замыкания
● Функции как замыкания
● Замыкающие выражения
● Переменные как замыкания
Урок 6. Основы ООП. Типы значения.
● Классы и объекты
● Описание класса
● Публичные свойства и методы
● Инициализаторы
● Инкапсуляция
Урок 7. Основы ООП. Ссылочные типы.
● Классы
● Наследование
● Инкапсуляция
● Полиморфизм
Урок 8. Наследование и протоколы.
● Протоколы и полиморфизм
● Синтаксис протоколов
● Наследование