Описание складчины

Курс [Purpleschool] Основы Swift и iOS. Тариф Самостоятельный (Антон Ларичев) станет полезным ресурсом для тех, кто хочет получить новые технические компетенции и собрать основу для дальнейшего развития в IT. Купить программу в складчину можно для самостоятельных занятий.

Зарегистрируйтесь, чтобы посмотреть контент
Робот
Робот
Робот форума
Сообщения
468 385
Реакции
2 912
Монеты
21 179
Оплачено
0
Ссылка на картинку
Язык Swift и базовый курс разработки приложений под iOS
Обновлено 20 февраля 2026 г.

Чему вы научитесь?
После прохождения курса вы сможете:

  • Создавать простые мобильные приложения для iOS
  • Работать в Xcode playground
  • Разрабатывать пользовательский UI
  • Понимать основы языка Swift
  • Работать с коллекциями
  • Писать асинхронные функции
  • Понимать принципы ООП
  • Работать со Storyboard
Минимальные требования: Наличие компьютера с macOS

Что в курсе?
Начнем с самых основ для тех, кто выбрал Swift своим первым языком программирования. Типы данных, работа с коллекциями, асинхронные функции и ООП - всё то, что обязательно нужно знать каждому разработчику. Затем научимся создавать пользовательский интерфейс: экраны, надписи, кнопки - уже на данном этапе вы сможете проявить вашу креативность. На десерт мы сделаем ваше первое мобильное приложение, которое умеет показывать погоду!

Вы научитесь верстать экраны по готовому дизайну из Figma, как это делают в лучших IT-компаниях. Владение языком Swift позволит вам успешно решать задачи на LeetCode. Курс принесет вам фундаментальные знания и уверенность в собственных силах. Разработка приложений для iOS - это увлекательное занятие, которое легко может стать вашей профессией.

План курса
Курс построен таким образом, чтобы доносить материал от простого к сложному. Ниже вы можете ознакомиться с планом курса и посмотреть часть открытых лекций по кнопке проигрывателя.

  1. Введение
  2. Настройка окружения
  3. Переменные и типы
  4. Коллекции
  5. Условные операторы
  6. Функции
  7. Углубленная работа с массивами
  8. Объектно-ориентированное программирование
  9. Обработка ошибок
  10. Основы UIKit
  11. Проект
  12. Заключение

Спойлер: Программа подробно:
1. Введение

  • 1.1 Почему Swift
  • 1.2 Как устроен курс
  • 1.3 Обзор проекта
  • 1.4 Знакомство с преподавателем
  • 1.5 Работа на платформе
  • 1.6 Обзор курсов
  • 1.7 AI и тренажёры
2. Настройка окружения

  • 2.1 Программные и аппаратные требования
  • 2.2 Установка Xcode
  • 2.3 Рекомендуемый курс
  • 2.4 Запуск playground
  • 2.5 Вывод текста в консоль
  • 2.6 Тест - Настройка окружения
  • 2.7 Домашнее задание AI
  • 2.8 Работа с gitflow
  • 2.9 Рекомендуемый курс
3. Переменные и типы

  • 3.1 Объявление переменных и констант
  • 3.2 Типы данных
  • 3.3 Объявление переменных с типами
  • 3.4 Опциональные типы
  • 3.5 Тип Any
  • 3.6 Операторы
  • 3.7 Тип Bool
  • 3.8 Многострочные строки
  • 3.9 Форматированные строки
  • 3.10 Преобразование типов
  • 3.11 Тест - Переменные и типы
4. Коллекции

  • 4.1 Массивы
  • 4.2 Множества
  • 4.3 Словари
  • 4.4 Тест - Коллекции
5. Условные операторы

  • 5.1 Оператор if
  • 5.2 Оператор switch
  • 5.3 Цикл while
  • 5.4 Цикл repeat-while
  • 5.5 Цикл for со счетчиком
  • 5.6 Цикл for для коллекций
  • 5.7 Извлечение опциональных значений через if
  • 5.8 Тест - Условные операторы
6. Функции

  • 6.1 Функции
  • 6.2 Вложенные функции
  • 6.3 Замыкания
  • 6.4 Асинхронные функции
  • 6.5 Оператор guard
  • 6.6 Оператор defer
  • 6.7 Тест - Функции
7. Углубленная работа с массивами

  • 7.1 Метод forEach
  • 7.2 Метод filter
  • 7.3 Метод reduce
  • 7.4 Метод map
  • 7.5 Метод flatMap
  • 7.6 Тест - Углубленная работа с массивами
8. Объектно-ориентированное программирование

  • 8.1 Классы и объекты
  • 8.2 Свойства
  • 8.3 Инкапсуляция, наследование и полиморфизм в классах
  • 8.4 Пространства имен
  • 8.5 Области видимости
  • 8.6 Протоколы
  • 8.7 Разница между value types и reference types
  • 8.8 Структуры
  • 8.9 Кортежи
  • 8.10 Перечисления
  • 8.11 Subscript
  • 8.12 Вложенные типы
  • 8.13 Приведение типов
  • 8.14 Обобщенные типы (generic types)
  • 8.15 Тест - Объектно-ориентированное программирование
9. Обработка ошибок

  • 9.1 Блок try-catch
  • 9.2 Тест - Обработка ошибок
10. Основы UIKit

  • 10.1 Создание нового приложения
  • 10.2 Обращение к элементам UI
  • 10.3 Обработчик нажатия на кнопку
  • 10.4 Autolayouts
  • 10.5 Тест - Основы UIKit
11. Проект

  • 11.1 Обзор проекта
  • 11.2 Как работать в Figma
  • 11.3 Добавляем значок приложения
  • 11.4 UI для основного состояния
  • 11.5 Цветовая палитра
  • 11.6 Кнопка обновления
  • 11.7 UI для состояния ожидания
  • 11.8 UI для состояния ошибки
  • 11.9 Управление состоянием приложения
  • 11.10 Добавление внешних пакетов в проект
  • 11.11 Определение текущего местоположения
  • 11.12 Получение ключа API
  • 11.13 Сетевой запрос с использованием Alamofire
  • 11.14 Состояние ошибки получения данных о погоде
  • 11.15 Объединение логики
  • 11.16 Тест - Проект
12. Заключение

  • 12.1 Куда двигаться дальше

Тариф Самостоятельный
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть контент.
Поиск по тегу:
purple school swift антон ларичев программирование разработка программ

Зарегистрируйте учетную запись

У вас появится больше возможностей!

Создать учетную запись

Пройдите быструю регистрацию

Войти

Уже зарегистрированы? Войдите.