14 курсов по Swift доступных для прохождения в 2024 году

Изучение Swift считается перспективным по ряду причин, основные из которых я подробно разберу ниже.

Востребованность на рынке труда

Swift — это основной язык программирования, используемый для разработки приложений под iOS и macOS. С увеличением числа устройств Apple растет и спрос на квалифицированных разработчиков. Курсы по Swift обеспечивают необходимые знания и навыки, что делает их популярным выбором для начинающих разработчиков.

Легкость изучения

Swift был разработан с учетом прозрачности и простоты, что делает его отличным выбором для новичков. Язык имеет чистый и выразительный синтаксис, что упрощает понимание кода и ускоряет процесс обучения.

Высокая производительность и безопасность

Swift обеспечивает высокую скорость выполнения приложений и включает современные функции безопасности. Это снижает вероятность ошибок в коде и делает приложения более стабильными и надежными.

Обширное сообщество и поддержка

Сообщество разработчиков Swift активно и непрерывно растет. Это означает множество ресурсов, таких как форумы, блоги, конференции и курсы по Swift, которые могут предложить поддержку и ответы на любые вопросы.

Перспективы развития

Swift постоянно развивается и обновляется. Apple активно поддерживает язык, регулярно выпуская обновления и улучшения. Это означает, что знания и навыки Swift будут актуальны и востребованы в долгосрочной перспективе.

Изучение Swift представляет собой перспективное направление для тех, кто хочет заниматься разработкой приложений под iOS и macOS. Благодаря своей простоте, производительности, безопасности и поддержке со стороны Apple, Swift является отличным выбором как для начинающих, так и для опытных разработчиков.

Курс «Программист iOS» — GeekBrains

Программа

Вы начнете с основ и получите знания, необходимые для старта карьеры. Вас ждут актуальная программа, 2–3 вебинара в неделю и 2 месяца стажировки.
93 часа обучающего контента, 164 часа практики.

  1. Основы программирования
  2. Основы языка Swift
    Современные технологии программирования под Apple на Swift 5.2, Xcode 11
  3. Базовый курс
    13 роликов научат вас основам работы с системы контроля версий Git. Вы освоите все ключевые операции в системе: создание и клонирование репозитория, слияние веток, запрос истории изменений и многое другое. Курс приблизит вас к прохождению собеседования, где несколько вопросов обычно посвящены системе контроля версий.
  4. Основы баз данных
    Вы научитесь использовать различные базы данных: MS SQL, Postgre SQL и писать запросы на SQL.
  5. Пользовательский интерфейс iOS-приложений
    Swift 5.2 Xcode 12
  6. Клиент-серверные iOS-приложения
    Swift 5.2, Xcode 12
  7. Производительность iOS-приложений
    Swift 5.2 Xcode 12
    На курсе будут разбираться понятия и технологии многопточности, кэширования, устранение проблем, связанных с производительностью пользовательского интерфейса.
  8. Алгоритмы и структуры данных. Базовый курс.
    Эффективные решения вычислительных задач
    Курс подробно исследует язык C и дает фундаментальные знания об алгоритмах и структурах данных. Студенты изучают механизмы, лежащие в основе современных фреймворков. Курс позволяет приобрести багаж знаний, отличающий программиста от «юзера», пишущего код.
  9. Стажировка в GeekBrains
    Студентам предстоит поработать в режиме удаленной занятости над Open Source-проектом либо стартапом.
Стоимость: Рассрочка на 36 месяцев - от 3 885 ₽ / мес
Подробнее о курсе →
Курс «Swift для начинающих» — GeekBrains

Чему Вы научитесь:

  • Использовать среду разработки xCode
  • Создавать простой интерфейс для iOS приложений
  • Использовать базовые конструкции Swift.

Что Вы получите:

  • Видеозаписи всех онлайн-занятий
  • Методички и практические задания
  • Общение с одногруппниками
  • Сертификат об окончании обучения.

Урок:

  • Разработка мобильных приложений на Swift
    Особенности и преимущества Swift; установка среды разработки xCode; переменные, массивы, классы; базовые элементы интерфейса TableViewController, NavigationController; сторонние библиотеки; разработка IOS-приложения; вопросы и ответы; советы для дальнейшего развития.
Стоимость: бесплатно
Подробнее о курсе →
Курс «iOS-разработчик с нуля» — Нетология

Что вы получите на курсе:

  • Самые актуальные знания для разработчика
    Сильную базу для старта от ведущей компании мобильной разработки — уникальные знания, собранные за 11 лет работы
  • Обучение на практике
    После каждого занятия вас ждут интересные задачи для отработки теории — больше 50 за весь курс
  • Портфолио
    Соберёте 3 крупных проекта, которые убедят будущего работодателя в ваших навыках: трекер привычек, приложение с прогнозом погоды, клиент для ВКонтакте
  • Поддержку ментора
    Ваши работы будут проходить индивидуальное код-ревью от разработчиков-практиков — рекомендации помогут избежать ошибок
  • Приглашение в московский офис red_mad_robot
    Увидите, как работают разработчики и из чего состоит день проектной команды
  • Возможность работать в red_mad_robot
    После консультации с HR вам могут предложить работу в одном из офисов в red_mad_robot.

На курсе вы научитесь:

  1. Создавать интерфейс приложения
    Работать с анимацией и звуком, воспроизводить видео
  2. Работать с базой данных и сетью, многопоточностью
    Освоите фреймворк CoreData, научитесь получать и обрабатывать данные из сети
  3. Разрабатывать сложные приложения
    С настройкой геолокации, возможностью идентификации пользователя, покупками.

Программа курса

  1. Основы Swift
    В первом блоке вы познакомитесь с языком программирования Swift с нуля. Начнём с азов: с работы с переменными, типами данных, условными конструкциями. Вы напишете свой первый Hello world и подготовитесь к следующим блокам, посвященным задачам разработки приложений.
    На практике вам предстоит создавать первые простые программы на Swift: от вывода текстовых сообщений по условию до создания различных коллекций. Например, данные для игры в шахматы (имя и координаты фигуры) и электронный дневник с данными студентов.
  2. Swift: объектно-ориентированное программирование

В этом блоке вы углубитесь в программирование на Swift и познакомитесь с принципами объектно-ориентированного программирования. Вас ждёт изучение понятий класса, функций, наследования и обработка ошибок при исполнении программы.
На практике вы выполните более 20 задач для отработки теории. Например, будете работать над библиотекой аудиотреков, для этого потребуется создать новые классы, объекты и определить методы.

  1. Git — система контроля версий
    За 3 занятия вы научитесь работать с системой Git и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио (работодатели часто просят показать примеры вашего кода на GitHub).
  2. Английский язык для начинающих разработчиков
    В этом модуле вас ждут десять видео-лекций, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.
  3. Разработка iOS-приложений — интерфейс пользователя
    В этом модуле вы перейдёте к работе над интерфейсом приложения и узнаете, как работать с дизайном. Вы рассмотрите UI и UX-дизайн, навигацию приложения, использование жестов и работу с анимациями.
    На практике вы начнете работу над своим итоговым проектом — разработке клиент-приложения для ВКонтакте. В домашних заданиях вы подготовите компоненты, экраны и механизмы переходов между экранами и сценариями будущего приложения, а именно view для отображения аватара и экрана профиля пользователя, ленту новостей, механизм авторизации.
  4. Разработка приложения — трекер полезных привычек
    Вы создадите своё первое мобильное приложение — трекер полезных привычек, в котором будет:
  • три экрана, которые используют основные навигационные паттерны iOS — Navigation/Modal
  • экран «сегодня», со списком привычек с возможностью отметить выполнение с использованием UITableView и кастомных UITableViewCell
  • переход на экран привычки, с историей с момента создания приложения
  • переход на модальный экран редактирования привычки с использованием стандартных компонентов iOS — UIDatePicker и UITextFieldOperations.
  1. Основы графического дизайна
    Узнаете о принципах графического дизайна и научитесь работать с композицией, формой и цветом. Попрактикуетесь в создании коллажей, композиций и абстракций, нарисуете логотип для собственного бренда.
    Видеокурс включает конспекты, дополнительные материалы для изучения, тесты и задания с самопроверкой.
  2. Основы Photoshop
    Познакомитесь с интерфейсом и ключевыми инструментами Adobe Photoshop. Узнаете, как настраивать цвета, работать со слоями, масками и смарт-объектами, растровыми и векторными изображениями.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  3. Основы Figma
    Познакомитесь с базовыми функциями Figma — программы для создания интерфейсов. Узнаете приёмы для ускорения работы и научитесь создавать интерактивные прототипы.
    Видеокурс включает конспекты, дополнительные материалы для изучения и тесты.
  4. Промышленная разработка
    В этом блоке вы перейдёте к более профессиональной разработке, а значит, и к более сложным задачам. Вы изучите архитектурные паттерны, познакомитесь с асинхронной разработкой и организацией многопоточности (принцип параллельного выполнения нескольких блоков программы).
    На практике вы продолжите работу над итоговым приложением клиента для ВКонтакте: приведете структуру проекта в порядок, структурируете код согласно паттернам, вынесете datasource таблицы в отдельный файл, реализуете отображение медиа в ленте.
  5. Работа с сетью и хранение данных
    Вы познакомитесь с принципами безопасности, кодирования и шифрования, научитесь работать с базами данных и сетью: отправлять запросы на сервер и обрабатывать данные из сети, осуществлять идентификацию пользователя с помощью пароля, технологий Face ID и Touch ID.
  6. Разработка приложения для прогноза погоды
    Вы создадите приложение прогноза погоды, где будет реализовано: поиск по городам, добавление города в избранное, список избранных городов, погода в выбранном городе.

В этом проекте вы сможете использовать изученные механизмы хранения на устройстве и получения данных по сети.

  1. Продвинутая iOS-разработка
    В этом модуле коснёмся продвинутых задач разработки перед дипломным проектом. Вы научитесь работе с геолокацией и уведомлениями, узнаете про особенности разработки под разные платформы и публикацию приложений в AppStore.
    Для вашего приложения в этом блоке вы доработаете: отображение локации пользователя на карте, тёмную тему и ее смену в зависимости от настроек системы, экран с картой городов, где у вас больше всего друзей, вёрстку экранов и покроете критичный функционал тестами.
  2. Разработка приложения для ВКонтакте
    Во время обучения вы разработаете клиент для социальной сети ВКонтакте для iPhone и iPad. Этот проект вы будете разрабатывать в течение всего курса во время практических заданий и по завершении курса соберёте его целиком и доработаете продвинутые возможности.

Что будет реализовано:

- Регистрация своего приложения на портале для разработчиков ВКонтакте

- Сценарий авторизации для получения токена

- Лента новостей с переходом к списку комментариев

- Список друзей с переходом в профиль

- Карта с топ-5 городов, откуда у пользователя наибольшее количество друзей

- Профиль пользователя

- Возможность поставить новости «лайк».

  1. Консультация с HR-специалистом red_mad_robot

После окончания курса каждый студент получит персональную консультацию HR-специалиста red_mad_robot. По результатам консультации студент получит возможность трудоустройства или участия в стажировке.
При успешном прохождении студенту предложат вакансию в red_mad_robot в одном из городов (Москва, Санкт-Петербург, Новосибирск, Калининград, Ярославль, Томск, Самара, Тольятти, Иннополис, Киев) или открытые вакансии в компаниях клиентов red_mad_robot.
Выпускники, которые не будут готовы к трудоустройству, получат возможность попасть на стажировку компании red_mad_robot в одном из городов.

Стоимость: 109 500 ₽ или рассрочка на 24 месяца - 4 562 ₽ / мес
Подробнее о курсе →
Курс «Swift» — SwiftBook

Курсы:

  1. Основы программирования
  2. Гид по языку программирования Swift
  3. Мои первые приложения
  4. Приложения на основе коллекций
  5. Фреймворк UIKit
  6. Приложения на основе UITableView
  7. Изучаем основы Core Data
  8. Изучаем Grand Central Dispatch
  9. Application Programming Interface
  10. Изучаем систему Git. GitHub
  11. Встроенные покупки (in-app purchases)
  12. Firebase - Наше первое приложение.

И др.

Стоимость: разная стоимость
Подробнее о курсе →
Курс «Swift с нуля» — Web Academy

Курс построен так, чтобы вы смогли с легкостью начать карьеру в профессии iOS-разработчика, даже если никогда ранее не изучали программирование.

Немного о программе курса:

  1. Инструменты, утилиты, среда разработки
    Cистема контроля версий, документация. Работа в комманде. Swift Playground.
  2. Основы SWIFT.
    Консоль. Foundation. Базовый типы. Коллекции. Generics. Объявление новых типов, классов. Функции
  3. Первая программа для iOS
    Симулятор и iOS. MVC. UIKit. Debugger.Контролы. Ауетлеты и действия.
  4. Шаблоны проектирования. Паттерн Делегат.
    UIApplication, UIApplicationDelegate, UIScene, UISceneDelegate. Жизненый цикл приложения. Уровни активности UIApplicationDelegate.
  1. Навигация в iOS
    Segues. Табы. Много-экранное приложение.
  2. Робота с коллекциями
    UICollectionView, UITableView. UICollectionViewLayout.
  3. Опенсорс, библиотеки, зависимости.
    Cocoapods, Carthage, SPM. Подключение библиотек.

После защиты финального проекта по курсу получите сертификат об окончании обучения в Web Academy.

Стоимость: 23 200 ₽ - 50 700 ₽
Подробнее о курсе →
Курс «Swift. Основы программирования» — Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Вы научитесь:

  1. Работать с кортежами
  2. Работать с опционалами
  3. Использовать преимущества конструкции switch в Swift
  4. Использовать оператор guard
  5. Работать с массивами, словарями и наборами
  6. Использовать замыкания.

Программа курса:

Модуль 1. Добро пожаловать в мир Swift (4 ак. ч.)

  • О языке Swift. Его история. Ресурсы.
  • Роль и место Swift в стеке технологий Apple
  • Первое приложение
  • Инструменты
  • Playground
  • Xcode

Модуль 2. Основы (4 ак. ч.)

  • Константы и переменные
  • Числовые типы
  • Безопасность и определение типов
  • Конвертация типов
  • Логический тип
  • Кортежи
  • Опциональные значения

Модуль 3. Базовые операторы. Строки  (4 ак. ч.)

  • Базовые операторы
  • Операторы диапазона
  • Логические операторы
  • Строки и символы
  • Мутабельность строк
  • Работа с символами
  • Конкатенация строк и символов
  • Интерполяция строк
  • Юникод

Модуль 4. Коллекции. Управление ходом выполнения  (4 ак. ч.)

  • Мутабельность коллекций
  • Массивы
  • Словари
  • Управление ходом выполнения
  • Циклы
  • Условные выражения

Модуль 5. Функции и замыкания  (4 ак. ч.)

  • Функции
  • Параметры функций и возврат значений
  • Опциональный кортежи, как возвращаемый тип
  • Тип-функция
  • Вложенные функции
  • Замыкания
  • Trailing closures
  • Захват значений замыканиями

Модуль 6. Выполнение итоговой работы  (4 ак. ч.)

  • Тест
  • Практическое задание.
Стоимость: 19 300 ₽ - 24 990 ₽
Подробнее о курсе →
Курс «Программирование на Swift с нуля» — Свифт Лаб

Что вас ждет на курсах:

  • Интерактивная платформа для изучения профессий iOS разработчик с полного нуля.
  • Актуальная и нужная информация. Лучшие теории и практики, построенные на многолетнем опыте.
  • С помощью полученных знаний вы сможете начать зарабатывать на своих знаниях уже через 3 месяца обучения.

Порядок прохождения курсов:

  • Первая ступень. Базовые знания
    Если вы решили изучить программирование iOS начинайте с самых азов. Курсы первой ступени предназначены для абсолютных новичков, которые хотят научится разрабатывать приложения для iOS на Swift, и не имеют опыта программирования iOS. Смотрите видео уроки, выполняйте задания и переходите на следующую ступень. Итак, давай начнем изучать Swift.
  • Вторая ступень. Развивающие навыки
    На первой ступени обучения вы получили базовые навыки Swift. Отлично, пора двигаться дальше! Во втором блоке мы рассмотрим очень важные инструменты iOS разработки. Не теряем время и начинаем.
  • Третья ступень. Профессиональные навыки
    Еще чуть-чуть и ты у цели! Две ступени уже позади, давай не сбавлять обороты! Третья ступень -  самая насыщенная в ней мы рассмотрим создание 2D игр на Swift, Core Data и Структуры данных и алгоритмы.
Стоимость: разная стоимость
Подробнее о курсе →
Курс «Менторы по Swift» — Solvery

На ресурсе доступно 10 наставников:

  1. Ексей Пантелеев
    Программирую под iOS с 2010 года. Использую Swift с 2014 года. Сделал и выпустил в App Store полноценное приложение на SwiftUI.
  • Swift
  • Мобильная разработка
  • Unit Tests
  • iOS
  1. Григорий Бернгардт
    Последние 8 специализируюсь на разработке, преимущественно, под платформу iOS.
    Успел поработать на фрилансе, в стартапах и заказной разработке, работал разработчиком, тимлидом.
  • Swift
  • Мобильная разработка
  • Git
  • MVP
  • REST API
  • Software Engineering
  • CI/CD
  • iOS
  • Xcode
  • Push Notifications
  • Visualization
  • Software Architecture.
  1. Андрей Чичерин
    Больше 8 лет занимаюсь iOS разработкой, Objective-C и Swift. Руковожу командой iOS разработчиков.
  • Swift
  • Redux
  • Мобильная разработка
  • MVP
  • Анимация
  • Mobile first
  • Перфоманс и скорость загрузки
  • iOS
  • Xcode
  • Распределённая команда
  • Viper
  1. Иван Волков
    Управляю разработкой мобильных приложений на протяжении 5 лет, специализируюсь на разработке под iOS на языке Swift. Могу оценить реальные сроки и стоимость разработки сервиса.
  • Swift
  • Мобильная разработка
  • Управление командой
  • iOS
  1. Андрей Рычков
    Занимаюсь разработкой под iOS больше 8 лет. За это время успел поработать в 8 разных компаниях над большим количеством разнообразных приложений.
  • Swift
  1. Александр Сычев
    - 10 лет пишу приложения под iOS, отлично владею Objective-C и Swift.
    - 5 лет руковожу командами мобильной разработки.
    - 3 года преподаю в iOS-школе Сбера.
    - 1,5 года учусь на MBA в СберУниверситете
  • Swift
  • UI
  • UX
  • Мобильная разработка
  • Figma
  • Clean Architecture
  • MVP
  • Firebase
  • REST API
  • Module architecture
  • Mobile first
  • UI kit
  • Управление командой
  • Kanban
  • Scrum
  • TDD
  • Автоматизация тестирования
  • Прохождение собеседований
  • Gitflow
  • CI/CD
  • Паттерны проектирования
  • GitlabCI
  • Unit Tests
  • iOS
  • Xcode
  • Swagger
  • Postman
  • Мотивация команды
  • In App Purchases
  • Push Notifications
  • Publishing Apps
  • OOP
  • Управление продуктом
  • Мотивация Сотрудников
  • Кастдев
  1. Алексей Зыков
    – 15 лет в программировании, два высших технических, работал в крупных компаниях на больших проектах.
    – Веду мобильные проекты iOS и Android от идеи до App Store.
  • Swift
  • Мобильная разработка
  • Android
  • Kotlin
  • AR
  • Бэкенд
  • Computer Vision
  • iOS
  • In App Purchases.
  1. Екатерина Батеева
    Больше 2-х лет занимаюсь разработкой iOS приложений. До этого 7 лет занималась всем видами автотестирования.
    Работала на крупных проектах компаний: «Тинькофф банк», «Райффайзен банк», «МТС», «Luxoft».
  • Swift
  • Мобильная разработка
  • Тестирование
  • Управление командой
  • Автоматизация тестирования
  • Тест-кейсы
  • Процессы разработки и тестирования
  • Прохождение собеседований
  • iOS
  • Xcode
  • Функциональное тестирование.
  1. Георгий Сабанов
    Занимаюсь iOS разработкой более 7 лет. Успел поработать на фрилансе, в своем стартапе, в аутсорсе и в нескольких продуктовых компаниях.
  • Swift
  • Мобильная разработка
  • Управление командой
  1. Артём Новичков
    - В iOS-разработке с 2014 года;
    - Участвовал в разработке проектов, работая в аутсорсе. Использовал разные системные/сторонние фреймворки, архитектуры и языки;
  • Swift
  • Мобильная разработка
  • iOS
Стоимость: разная стоимость
Подробнее о курсе →
Курс «Swift Углубленный» — ITVDN

Курс состоит из 10-ти уроков, на протяжении которых учащиеся освоят разнообразные приемы профессиональной разработки для операционной системы iOS.

 Учебная программа посвящена практикам тестирования кода, некоторым современным архитектурным принципам проектирования приложений, деталям жизненного цикла приложений и их взаимодействию с операционной системой, работой с периферийными устройствами, а также тонкостям работы Swift.

После прохождения курса участники овладеют как приемами, которые позволят улучшить качество уже существующих приложений так и знаниями, которые можно применять при создании приложений «с нуля».

Чему вы научитесь с помощью данного видео курса:

  • Улучшать качество кода посредством применения современных практик связки компонентов приложения и работы с асинхронным кодом
  • Эффективно разрабатывать приложения для работы с Bluetooth / BLE устройствами
  • Работать с третьепартийными зависимостями
  • Понимать концепции реактивного программирования на Swift
  • Улучшать UX своих приложений
  • Повышать надежность своего кода посредством практик тестирования.

Уроки:

  1. Способы улучшения UX о которых все забывают
  2. Работа Swift
  3. Инструменты управления третьепартийными зависимостями
  4. Работа с асинхронным кодом. PromiseKit.
  5. Концепция реактивного программирования
  6. Подходы разработки приложений с использованием CoreBluetooth
  7. Запуск приложения
  8. Тестирование
  9. Продвинутая отладка приложений
  10. Частые ошибки и как их избегать.
Стоимость: 750 ₽
Подробнее о курсе →
Курс «Уроки Swift» — itProger

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

План курса:

Изучение языка Swift не занимает много времени, так как компания Apple постаралась сделать его максимально простым и удобным в использовании. Он имеет простой и логичный синтаксис, который легко запомнить и несложно использовать.

В курсе «Уроки Swift для начинающих с нуля» мы отделим лишь один большой урок на изучение языка Swift. За урок вы изучите весь необходимый синтаксис языка и далее начнете разрабатывать приложения на его основе.

За курс вы создадите одно полноценное приложения с дизайном и функциональностью, а также разработаете небольшую игру с динамичностью, анимациями, звуками, переходами и прочим.

Стоимость: от 400 ₽
Подробнее о курсе →
Курс «Swift обучение для новичков: Основы и самостоятельное на iOS» — BitDegree

Что вы изучите?
Как разрабатывать приложения для iOS с помощью Swift Как создавать приложения с нуля.

Содержание:

Раздел 1: Обучение Swift

Раздел 2: Переменные

Раздел 3: Порядок выполнения

Раздел 4: Массивы и словари

Раздел 5: Функции

Раздел 6: Классы и протоколы

Раздел 7: Больше о Swift

Раздел 8: Приложение iOS8 с помощью Swift.

Стоимость: 400 ₽
Подробнее о курсе →
Курс «Swift» — Академия IT

Уроки:

  • Часть 1 - Введение
  • Часть 2 - Типы данных, типы коллекций
  • Часть 3 - Опциональные типы
  • Часть 4 - Циклы
  • Часть 5 - Условный оператор if
  • Часть 6 - Условный оператор switch case
  • Часть 7 - Функции
  • Часть 8 - Блоки
  • Часть 9
  • Часть 10 - Классы: конструкторы классов.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Введение в Swift» — Хекслет

Видео-уроки по языку Swift на основе бесплатной книги The Swift Programming Language от Apple.

Уроки курса:

Продолжительность 8 часов

  1. Основы Swift
    Познакомиться с языком программирования Swift.
  2. TypeAlias и Tuple в Swift
    Познакомиться с понятиями TypeAlias и Tuple в языке программирования Swift.
  3. Optional в Swift
    Рассмотреть понятие Optional в языке программирования Swift.
  4. Операторы и серии в Swift
    Рассмотреть операторы языка программирования Swift.
  5. Строки в Swift
    Начать работу со строками в языке программирования Swift.
  6. Массивы в Swift
    Начать работу с массивами в языке программирования Swift.
  7. Словари в Swift
    Начать работу с типом данных Dictionary в языке программирования Swift.
  8. Ветвление в Swift
    Рассмотреть операторы ветвления в языке программирования Swift.
  9. Функции в Swift
    Познакомиться с процессом создания и использования функций в языке программирования Swift.
  10. Серия параметров в Swift
    Научиться использовать переменное количество параметров в языке программирования Swift.
  11. Переменные параметры и inout в Swift
    Рассмотреть доступ к переменным внутри и снаружи функций в языке программирования Swift.
  12. Тип функции в Swift
    Научиться работать с функциями как с объектами определенного типа в языке программирования Swift.
  13. Пример замыкания в Swift
    Рассмотреть мощный инструмент, знакомый любителям функционального программирования: замыкания.
  14. Замыкание в Swift
    Продолжить работу с замыканиями в языке программирования Swift.
  15. Энумератор (перечисление) в Swift
    Научиться использовать перечисления в языке программирования Swift.
  16. Raw values в энумераторе в Swift
    Научиться задавать значения по-умолчанию в перечислениях в языке программирования Swift.
  17. Структуры и классы в Swift
    Начать работу со структурами и классами в языке программирования Swift.
  18. Value type vs. Reference type в Swift
    Понять разницу между Value type и Reference type в языке программирования Swift.
  19. Вычислимые (computed) свойства в Swift
    Изучить принцип работы computed-свойств в языке программирования Swift.
  20. Наблюдатели (property observers) в Swift
    Научиться использовать willSet и didSet
  21. Свойства типа в Swift
    Изучить свойства типа и понять отличие от обычных свойств экземпляров.
  22. Методы типа и экземпляра в Swift
    Понять отличия методов типа от методов экземпляра в языке программирования Swift.
  23. Мутирующие (mutating) методы в Swift
    Изучить так называемые mutating-методы в языке программирования Swift.
  24. Сабскрипты (subscripts) в Swift
    Научиться обращаться к свойствам объекта, как если бы он был массивом.
  25. Наследование в Swift
    Понять, как работает ООП принцип наследования в языке программирования Swift.
  26. Инициализаторы в Swift
    Рассмотреть механизм инициализации экземпляров типов в языке программирования Swift.
  27. Деинициализаторы в Swift
    Научиться обрабатывать уничтожение экземпляра типа в языке программирования Swift.
  28. ARC (automatic reference counting) в Swift
    Понять принцип работы с памятью и освобождения памяти в языке программирования Swift.
  29. Расширения (extensions) в Swift
    Научиться расширять функциональность существующего типа.
  30. Протоколы в Swift
    Познакомиться с идеей протоколов в языке программирования Swift.
  31. Generics в Swift
    Познакомиться с Generic-функциями в языке программирования Swift.
  32. Generic тип в Swift
    Продолжить рассмотрение Generic типа.
  33. Дополнительные материалы
    Помогают глубже и всесторонне рассмотреть тему курса в открытых статьях и видео подобранных командой Хекслета.
Стоимость: бесплатно
Подробнее о курсе →
Курс «Swift» — swiftworld
  1. Основы Swift
    12 часов видео, 631 практический пример
    Базовый курс посвящён основам Swift. Он отлично подойдёт для новичков.
  2. Playgrounds
    Подойдёт ребенку от 6 лет
  3. UIKit 1
    Еще 8 часов лучшего видео по Swift
    Мы продолжаем знакомство с созданием приложений. Наконец-то мы коснёмся написания приложений с графическим интерфейсом!.
  4. Foundation 1
    Мы разберём единицы измерения и способы их простого преобразования в Foundation.
  5. Многопоточность
    Мы изучим способы работы с многопоточностью в Ваших приложениях!
  6. Swift 4.1
    Swift 4.1 совсем близко. Изучи новинки первыми!
  7. FileManager
    Научитесь управлять файловой системой и помыкать файлами
  8. UIKit 2
    Мы улучшим наши представления, добавив больше функционала
  9. UIKit 3
    Улучшим работу с таблицами и научимся делать сетевые запросы
  10. CoreLocation
    Будем определять геопозицию устройства, скорость движения, направление
  11. macOS 1
    Будем создавать десктопные приложения и играться с костями
  12. Scroll View
    Изучим представления с прокруткой
  13. Foundation 2
    Даты, время, форматирование
  14. Collection View
    Представления-коллекции
  15. UIView animate
    Анимируем неанимируемое
  16. Cook Book
    Изучение вебсервисов, карт и глубоких знаний
  17. Core Data
    Хранение данных ещё никогда не было таким простым.
Стоимость: бесплатно
Подробнее о курсе →

Перейти к курсу ↑