Swift. Уровень 2. Объектно - ориентированное программирование / TeachMePlease

Confirmation of e-mail address is required!

The letter with the instruction has been sent to the e-mail address specified at the time of registration

Cookies

Cookies are disabled!

For the correct operation of the site, you must allow the use of cookies.

Cookies

Cookies are used to optimize the design and performance of our websites. By continuing to visit the website, you agree to use cookies.

Ok
Washington, D.C.

Swift. Уровень 2. Объектно - ориентированное программирование

from 19990 ₽
See all options
  • Online
  • Offline
Москва 
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
10%
Purchase this course and receive 10% discount on the next purchase
The discount is valid for  60 days  from the day of purchase
from 19990 ₽
See all options
  • Online
  • Offline
Москва 
About the event
  • Level
    Easy
  • Language
    Russian
  • Age
    Any
7%
When subscribing to the newsletter, you receive a 7% discount on the first purchase
10%
Purchase this course and receive 10% discount on the next purchase
The discount is valid for  60 days  from the day of purchase
  • Course Description
  • Program
  • Requirements for course participants
Course Description

Swift пришел на замену Objective-C в приложениях для iOS устройств и Mac OS X. На него оказали влияние такие языки как Haskel, Ruby, Python и конечно же Objective-C. Компания Apple описала язык Swift как “Objective-C без С”. Язык действительно получился удобным, мощным и продуманным.

В продолжении обучения переходим на новый уровень - объектно-ориентированное программирование. Слушатели познакомятся с основными концепциями ООП на примере языка Swift. Будут рассмотрены классы и структуры, инкапсуляция, наследование, полиморфизм, инициализация и деинициализация, ARC, дженерики, расширения и протоколы и конечно обработка ошибок. В конце курса проводится итоговая работа.

Вы можете пройти обучение на собственном MacBook с версией операционной системы не ниже OS х 10.8 или использовать Apple Mac mini Центра «Специалист». Стоимость услуги уточняйте у менеджера.

Program
Модуль 1. Классы, структуры, перечисления – 4 ак.часа
  • Module
  • Online/Offline
Основные концепции ООП. Классы, структуры, перечисления. Их отличия и сходства. Объявление. Создание экземпляров. Получение значений свойств. Memberwise-инициализаторы. Наследство Objective-C. Использование перечислений. Связанные значения.
Модуль 2. Свойства, методы и индексаторы – 4 ак.часа
  • Module
  • Online/Offline
Хранимые свойства. Ленивые свойства. Вычисляемые свойства. Обозреватели свойств. Свойства типов. Имена параметров методов. Mutating методы. Методы типов. Индексаторы.
Модуль 3. Наследование, инициализация и деинициализация – 8 ак.часов
  • Module
  • Online/Offline
Наследование. Переопределение. Инициализация. Дефолтные инициализаторы. Memberwise-инициализаторы. Повтор. Делегация инициализации. Наследование и инициализация. Failable-инициализаторы. Required-инициализаторы. Деинициализация.
Модуль 4. Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы – 4 ак.часа
  • Module
  • Online/Offline
ARC. Использование weak и unowned. Опциональное связывание. Проверка типа. Downcasting и upcasting. Any и AnyObject. Вложенные типы.
Модуль 5. Обработка ошибок – 4 ак.часа
  • Module
  • Online/Offline
ErrorType. Проброс исключений. Синтаксис методов вызывающих исключения. Обработка исключений. Преобразование в опциональные значения. Использование defer.
Модуль 6. Расширения, протоколы, дженерики, управление доступом, продвинутые операторы – 4 ак.часа
  • Module
  • Online/Offline
Использование extension. Протоколы. Дженерики. Типы доступа public, internal и private. Overflow-операторы.
Модуль 7. Выполнение итоговой работы – 4 ак.часа
  • Module
  • Online/Offline
Выполнение итоговой работы
Requirements for course participants
Успешное окончание курса Swift. Основы программирования или эквивалентная подготовка.
Для прохождения курса в центре вам потребуется собственный MacBook с версией операционной системы не ниже OS х 10.8. При необходимости вы можете использовать Apple Mac mini центра «Специалист». Стоимость услуги уточняйте у менеджера.

Organization

Location
  • Госпитальный переулок, 4/6 строение 1
    Москва

Choose a purchase option

  • Offline
  • Online
Полный курс
up to 10 people
Москва, Госпитальный переулок, 4/6 строение 1
воскресенье, 10:00 — 17:10
Вебинар
up to 10 people
Online activity
воскресенье, 10:00 — 17:10

Still have questions?

Start a chat with our support agent to get a quick response to all questions you might have