Course Description

Этот курс познакомит Вас с основным синтаксисом, а также терминами и понятиями, используемыми в программировании на языке 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 и изучит следующие темы: 

  • установка Xcode
  • синтаксис языка программирования Swift
  • работа в Playground
  • переменные, типы данных, арифметические и логические операторы
  • условный оператор
  • структуры данных
  • циклы, функции и процедуры 
  • объектно ориентированное программирование (ООП) 
  • официальная документация Swift от Apple
  • архитектура экосистемы iOS 
  • поиск информации и готового кода в интернете 

iOS

Еркежан Женисова

Привет! Меня зовут Еркежан, я iOS-разработчик и по совместительству Ваш преподаватель по программированию на Swift! По всем вопросам можете написать нам на почту : [email protected]. Встретимся на наших занятиях!

Course curriculum

  • 1

    Давайте начнем!

    • Установка и ознакомление

    • Давайте познакомимся :)

  • 2

    Глава 1

    • Урок 1. Переменные

    • Вопрос 1. Почему мы использовали такой стиль написания в названии переменной (carBox)?

    • Вопрос 2. Что такое функция печати и зачем она нужна?

    • Урок 2. Переменные и константы

    • Вопрос 5. Почему данные делятся на переменные и константы?

    • Урок 3. Типы данных

    • Вопрос 3. Существуют ли другие типы данных, которые мне нужно знать?

    • Вопрос 4. В каких случаях используется логический тип "Boolean"?

    • Урок 4. Зачем делить данные на типы?

    • Доп. материал 1. Создание проекта

    • Доп. материал 2. Начало работы в XCode. Панели. Редакторы. Работа с элементами

    • Доп. материал 3. Создание элементов. IBAction и IBOutlet

    • Доп. материал 4. Что такое RGB? Изменение цвета

    • Шпаргалка

  • 3

    Глава 1 - Приложение Switch Color

    • Приложение : Switch Color App

    • Домашнее задание по проекту Switch Color

    • Отправить домашнее задание на проверку

  • 4

    Глава 2

    • Урок 5. Опционалы

    • Урок 6. Кортежи

  • 5

    Глава 2 - Приложение Rotating Cars

    • Приложение: Rotating cars

    • Файлы для проекта

    • Домашнее задание по проекту Rotating Cars

    • Отправить домашнее задание на проверку

  • 6

    Глава 3

    • Урок 7. Арифметические операторы

    • Урок 8. Модульные операторы

    • Урок 9. Операторы присваивания

    • Урок 10. Операторы сравнения

  • 7

    Глава 3 - Приложение Timer

    • Приложение: Timer

    • Файлы для проекта

    • Домашнее задание по проекту Timer

    • Отправить домашнее задание на проверку

  • 8

    Глава 4

    • Урок 11. Условный оператор if

    • Урок 12. Логические операторы

    • Урок 13. Тернарные операторы

    • Урок 14. Условный оператор switch

  • 9

    Глава 4 - Приложение Akinator

    • Приложение: Akinator

    • Файлы для проекта

  • 10

    Глава 5

    • Урок 15. Коллекции

    • Урок 16. Массивы

    • Урок 17. Множества

    • Урок 18. Словари

  • 11

    Глава 5 - Приложение QuizApp

    • Приложение QuizApp. Часть 1

    • Приложение QuizApp. Часть 2

    • Приложение QuizApp. Часть 3

    • Домашнее задание по проекту QuizApp

    • Отправить домашнее задание на проверку

    • Файлы для проекта

  • 12

    Глава 6

    • Урок 19. Циклы For

    • Урок 20. Циклы While

  • 13

    Глава 6 - Приложение Taro

    • Приложение: Taro - Часть 1

    • Приложение: Taro - Часть 2

    • Файлы для проекта

    • Домашнее задание по проекту Taro

    • Отправить домашнее задание на проверку

  • 14

    Глава 7

    • Урок 21. Функции. Часть 1

    • Урок 22. Функции. Часть 2

  • 15

    Глава 7 - Приложение Xylophone

    • Приложение: Xylophone

    • Файлы для проекта

  • 16

    Глава 7 - Калькулятор

    • Приложение Калькулятор - Часть 1

    • Приложение Калькулятор - Часть 2

    • Файлы для проекта

    • Домашнее задание по проекту Calculator

    • Отправить домашнее задание на проверку

Pricing options

Explain how different pricing options might be valuable to different segments of your audience.