Открыто

Основы Swift и iOS [Purple School] [Антон Ларичев]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 4 ноя 2026 в 21:11.

Основной список: 1 участников

  1. 4 ноя 2026 в 21:11
    #1
    Топикстартер
    Топикстартер Член клуба

    Складчина: Основы Swift и iOS [Purple School] [Антон Ларичев]

    2026-11-05_010643.jpg

    Язык 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 Куда двигаться дальше

    Цена: 3999 руб.
    Скрытая ссылка
     
  2. Последние события

    1. Teloriel
      Teloriel участвует в складчине.
      4 ноя 2026 в 21:52