Swift Light
Введение в программирование на iOS
Этот курс познакомит Вас с основным синтаксисом, а также терминами и понятиями, используемыми в программировании на языке Swift. Каждый урок поделен на несколько частей с подробным объяснением и наглядными примерами для лучшего понимания и усваивания материала.
На этом курсе мы также создадим с Вами 7 мобильных приложений на iOS, которые помогут закрепить весь усвоенный материал. По ходу курса, Вам необходимо будет проходить куизы и выполнять домашние задания для проверки ваших знаний.
Если вы новичок в программировании или только встаете на путь просветления, то этот курс предназначен для Вас!
Резюме курса
Цель: Обучить созданию самых простых мобильных приложений на iOS и введение в объектно ориентированное программирование (ООП)
Особенности: Язык программирования Swift, разработка в среде Xcode, портфолио из 10+ мобильных приложений, Project-based Learning (PBL), основы ООП
О нашем курсе Swift Light: Каждый урок нашего курса - это отдельное мобильное приложение, которое можно загрузить на телефон и выложить в Apple Store. Чтобы освоить также теорию, наш урок разделен на следующие этапы:
Этап 1. Теория
Этап 2. Практика написания кода
Этап 3. Разбор написанного кода
Этап 4. Тест по пройденному материалу
Этап 5. Кодирование мобильного приложения
Этап 6. Выполнение домашнего задания самостоятельно
Этап 7. Проверка домашнего задания (уровни: Bronze, Silver, Gold)
Стоит отметить, что главная часть процесса обучения - это самостоятельное выполнение домашнего задания, в ходе которого учащиеся будут находить нужную информацию в интернете и не бояться экспериментировать. Мы считаем, что эти качества и есть самые важные навыки для программиста.
Что получит учащийся: По прохождению курса каждый участник соберет 10 мобильных приложении на iOS, узнает про основы ООП, научиться работать с официальной документацией от Apple, выложит свое мобильное приложение в Apple Store и изучит следующие темы:
Еркежан Женисова
Установка и ознакомление
Давайте познакомимся :)
Урок 1. Переменные
Вопрос 1. Почему мы использовали такой стиль написания в названии переменной (carBox)?
Вопрос 2. Что такое функция печати и зачем она нужна?
Урок 2. Переменные и константы
Вопрос 5. Почему данные делятся на переменные и константы?
Урок 3. Типы данных
Вопрос 3. Существуют ли другие типы данных, которые мне нужно знать?
Вопрос 4. В каких случаях используется логический тип "Boolean"?
Урок 4. Зачем делить данные на типы?
Доп. материал 1. Создание проекта
Доп. материал 2. Начало работы в XCode. Панели. Редакторы. Работа с элементами
Доп. материал 3. Создание элементов. IBAction и IBOutlet
Доп. материал 4. Что такое RGB? Изменение цвета
Шпаргалка
Приложение : Switch Color App
Домашнее задание по проекту Switch Color
Отправить домашнее задание на проверку
Урок 5. Опционалы
Урок 6. Кортежи
Приложение: Rotating cars
Файлы для проекта
Домашнее задание по проекту Rotating Cars
Отправить домашнее задание на проверку
Урок 7. Арифметические операторы
Урок 8. Модульные операторы
Урок 9. Операторы присваивания
Урок 10. Операторы сравнения
Приложение: Timer
Файлы для проекта
Домашнее задание по проекту Timer
Отправить домашнее задание на проверку
Урок 11. Условный оператор if
Урок 12. Логические операторы
Урок 13. Тернарные операторы
Урок 14. Условный оператор switch
Приложение: Akinator
Файлы для проекта
Урок 15. Коллекции
Урок 16. Массивы
Урок 17. Множества
Урок 18. Словари
Приложение QuizApp. Часть 1
Приложение QuizApp. Часть 2
Приложение QuizApp. Часть 3
Домашнее задание по проекту QuizApp
Отправить домашнее задание на проверку
Файлы для проекта
Урок 19. Циклы For
Урок 20. Циклы While
Приложение: Taro - Часть 1
Приложение: Taro - Часть 2
Файлы для проекта
Домашнее задание по проекту Taro
Отправить домашнее задание на проверку
Урок 21. Функции. Часть 1
Урок 22. Функции. Часть 2
Приложение: Xylophone
Файлы для проекта
Приложение Калькулятор - Часть 1
Приложение Калькулятор - Часть 2
Файлы для проекта
Домашнее задание по проекту Calculator
Отправить домашнее задание на проверку
Explain how different pricing options might be valuable to different segments of your audience.
$315.00
Regular price