okursah

Рейтинг онлайн-школ в категории Разработка на Swift

Знакомство с языком Swift (Академика)

Академика
1 500 руб.
Цена
20 часов
Длительность курса
В любое время
Дата начала
Школа
Выдают сертификат
Безопасность, производительность, мультиплатформенность — всё это о популярном языке Swift для создания iOS- и macOS-приложений. Чем отличаются переменные от констант, как создать функцию, что такое опционал и кортеж, зачем нужны классы и структуры, чем полезны дженерики — узнаете на этом курсе.
  • Автоматический подсчёт ссылокУзнаете, что такое ARC, зачем нужны ссылки в Swift и как избежать цикла сильных ссылок (или утечки памяти).Reference и value typeМеханизм copy-on-writeСсылки
  • Дженерики, протоколы, замыканияРассмотрим, что такое замыкания, как их создать, чем они отличаются от функций. Создадим абстрактный интерфейс и расширим тип без изменения этого самого типа.ДженерикиУниверсальные типыУниверсальные функцииПротоколыРасширенияДефолтная реализация протоколаassociatedtypeЗамыканияСбегающее замыканиеФункции высшего порядкаsortedСокращённые имена для параметров в замыканииsortfilterreducemapcompactMapflatMapforEachfirst и lastВариативный параметр в функцииВложенные типыtypealiasОграничения для протокола
  • ЗаключениеПерейдём к практике и разработаем простой экран iOS-приложения.
  • Дженерики, протоколы, замыканияРассмотрим, что такое замыкания, как их создать, чем они отличаются от функций. Создадим абстрактный интерфейс и расширим тип без изменения этого самого типа.ДженерикиУниверсальные типыУниверсальные функцииПротоколыРасширенияДефолтная реализация протоколаassociatedtypeЗамыканияСбегающее замыканиеФункции высшего порядкаsortedСокращённые имена для параметров в замыканииsortfilterreducemapcompactMapflatMapforEachfirst и lastВариативный параметр в функцииВложенные типыtypealiasОграничения для протокола
  • Автоматический подсчёт ссылокУзнаете, что такое ARC, зачем нужны ссылки в Swift и как избежать цикла сильных ссылок (или утечки памяти).Reference и value typeМеханизм copy-on-writeСсылки
  • ЗаключениеПерейдём к практике и разработаем простой экран iOS-приложения.
  • Классы, структуры, перечисленияУзнаете, как создавать собственные типы в Swift — классы, структуры и перечисления.СтруктурыСвойстваСвойства храненияВычисляемые свойстваНаблюдателиИнициализацияОпциональный инициализаторУровни доступаМетоды (mutating)ПеречисленияПеречисления с исходным значениемФункции в перечисленияхСвойства (static)Ассоциативное значениеКлассыИнициализация (convenience init)deinitООПНаследование (override, super, final)Полиморфизм (is и as, is, as? и as!)ИнкапсуляцияlazyОтличие классов от структур
  • Основы языка SwiftПолучите базовые навыки программирования на языке Swift. Узнаете, как создать переменную, как написать функцию, какие бывают циклы, что такое опционал и как использовать конструкцию if...else.Создание песочницыКонстанты и переменныеТипы. Дополнительные типыАрифметические операторы и операторы сравненияФункцииЛогические операторы (логическое И, логическое ИЛИ, логическое НЕ)if (if...else, if...else if, if...else if...else)guardSwitchДиапазоныТернарный операторМассивМножествоСловарьОпционалыКортежиНеименованный кортежИменованный кортежЦиклыWhileRepeat/whileFor _ in (where, enumerated)Основные правила по выбору циклаОператоры передачи управления
  • Классы, структуры, перечисленияУзнаете, как создавать собственные типы в Swift — классы, структуры и перечисления.СтруктурыСвойстваСвойства храненияВычисляемые свойстваНаблюдателиИнициализацияОпциональный инициализаторУровни доступаМетоды (mutating)ПеречисленияПеречисления с исходным значениемФункции в перечисленияхСвойства (static)Ассоциативное значениеКлассыИнициализация (convenience init)deinitООПНаследование (override, super, final)Полиморфизм (is и as, is, as? и as!)ИнкапсуляцияlazyОтличие классов от структур
  • Основы языка SwiftПолучите базовые навыки программирования на языке Swift. Узнаете, как создать переменную, как написать функцию, какие бывают циклы, что такое опционал и как использовать конструкцию if...else.Создание песочницыКонстанты и переменныеТипы. Дополнительные типыАрифметические операторы и операторы сравненияФункцииЛогические операторы (логическое И, логическое ИЛИ, логическое НЕ)if (if...else, if...else if, if...else if...else)guardSwitchДиапазоныТернарный операторМассивМножествоСловарьОпционалыКортежиНеименованный кортежИменованный кортежЦиклыWhileRepeat/whileFor _ in (where, enumerated)Основные правила по выбору циклаОператоры передачи управления
  • Цена - 1 500 руб.
  • Продолжительность курса составляет 20 часов
Перейти к курсу

Все курсы из категории «Разработка на Swift»

  • 99 000 руб.
  • Длительность: 11 месяцев
  • Сертификат
  • Рассрочка: 3 055 руб./мес. Оформить
  • Начало: 15 декабря
  • Гарантирована поддержка центра развития карьеры
Промокод
  • 108 000 руб.
  • Длительность: 5 месяцев
  • Сертификат
  • Начало: В любое время
  • 17 150 руб.
  • Длительность: 4 месяца
  • Рассрочка: 1 429 руб./мес. Оформить
  • Начало: В любое время
Промокод
  • 8 080 руб.
  • Сертификат
  • Начало: В любое время
Промокод
  • 8 080 руб.
  • Сертификат
  • Начало: В любое время
Промокод
  • 849 руб.
  • Длительность: 7 месяцев
  • Сертификат
  • Начало: В любое время
Промокод
  • 849 руб.
  • Длительность: 5 месяцев
  • Сертификат
  • Начало: В любое время
Промокод
  • Бесплатно
  • Длительность: 58 уроков
  • Начало: В любое время
  • Бесплатно
  • Длительность: 10 уроков
  • Начало: В любое время