Открыто

[Специалист] Swift. Уровень 2. Объектно - ориентированное программирование [Владислав Мади] [2021]

Тема в разделе "Курсы по программированию", создана пользователем LinuxKernel, 26 авг 2021.

Цена: 22050р.-89%
Взнос: 2223р.

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

Резервный список: 2 участников

  1. 26 авг 2021
    #1
    LinuxKernel
    LinuxKernel ЧКЧлен клуба

    [Специалист] Swift. Уровень 2. Объектно - ориентированное программирование [Владислав Мади] [2021]

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

    Программа курса:
    Модуль 1. Классы, структуры, перечисления (4 ак. ч.)
    • Основные концепции ООП
    • Классы, структуры, перечисления
    • Их отличия и сходства
    • Объявление
    • Создание экземпляров
    • Получение значений свойств
    • Memberwise-инициализаторы
    • Наследство Objective-C
    • Использование перечислений
    • Связанные значения
    • Raw values
    Модуль 2. Свойства, методы и индексаторы (4 ак. ч.)
    • Хранимые свойства
    • Ленивые свойства
    • Вычисляемые свойства
    • Обозреватели свойств
    • Свойства типов
    • Имена параметров методов
    • Mutating методы
    • Методы типов
    • Индексаторы
    Модуль 3. Наследование, инициализация и деинициализация (8 ак. ч.)
    • Наследование
    • Переопределение
    • Инициализация
    • Дефолтные инициализаторы
    • Memberwise-инициализаторы. Повтор
    • Делегация инициализации
    • Наследование и инициализация
    • Failable-инициализаторы
    • Required-инициализаторы
    • Деинициализация
    Модуль 4. Автоматический подсчет ссылок, опциональное связывание, приведение типов, вложенные типы (4 ак. ч.)
    • ARC
    • Использование weak и unowned
    • Опциональное связывание
    • Проверка типа
    • Downcasting и upcasting
    • Any и AnyObject
    • Вложенные типы
    Модуль 5. Обработка ошибок (4 ак. ч.)
    • ErrorType
    • Проброс исключений
    • Синтаксис методов вызывающих исключения
    • Обработка исключений
    • Преобразование в опциональные значения
    • Использование defer
    Модуль 6. Расширения, протоколы, дженерики, управление доступом, продвинутые операторы (4 ак. ч.)
    • Использование extension
    • Протоколы
    • Дженерики
    • Типы доступа public, internal и private
    • Overflow-операторы
    Модуль 7. Выполнение итоговой работы (4 ак. ч.)
    Длительность: 32 ак.ч.
    Стоимость: 22050 рублей.
    Продажник:
     
  2. Последние события

    1. lxcphotogweb
      lxcphotogweb участвует.
      5 сен 2023
    2. Natenberg
      Natenberg не участвует.
      10 июн 2023
    3. gohas
      gohas не участвует.
      12 апр 2023
    4. jorik
      jorik участвует.
      5 июн 2022
  3. Обсуждение
  4. 26 июн 2022
    #2
    jorik
    jorik СкладчикСкладчик
    Up теме. Как можно попасить в основной список? Кто будет организатором? Скоро будет начало новой сессии. Спасибо!
     

Поделиться этой страницей