ТОП 20 онлайн-курсов по программированию на Swift

Навигация по странице:
ТОП 20 онлайн-курсов по программированию на Swift

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

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

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

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

Зарплата

Зарплата программиста на Swift в России

ЗарплатаКол-во вакансий
от 50 000 руб. 2 420
от 100 000 руб. 1 157
от 155 000 руб. 248
от 205 000 руб. 155
от 260 000 руб. 117

Навыки

ТОП навыков, которые чаще всего требуются при приеме на работу

Git
Objective-C
ООП
Xcode
UIKit
MVVM
Английский язык
RxSwift
Kotlin
SwiftUI
CI/CD
VIPER
Android
Java
iOS SDK
REST
Realm
MVP
Scrum
SOLID
01835
Показать все
По данным: https://hh.ru/

Каковы основные особенности мобильных приложений? Взаимодействие с сервисами. Отображение и изменение данных с внешних серверов!
В этом курсе рассказывается о том, как пользовательский интерфейс используется для привлечения и удержания пользователей. Как взаимодействовать с сервисами, как организовывать взаимодействие пользователей друг с другом и с бизнесом.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 1 месяц, 10 уроков

Как проходит обучение:

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

Программа:

  1. Проектирование интерфейса, часть 1. Разбор основных сетевых возможностей и их применение на практике
  2. Проектирование интерфейса, часть 2. Добавление экранов. Переходы между экранами. UINavigationController. Segue
  3. Проектирование интерфейса, часть 3. Отображаем данные в виде таблицы. UITableViewController, UITableViewCell, UICollectionViewController, UICollectionViewCell
  4. Создание кастомных UI-компонентов
  5. Консультация с преподавателем 1
  6. Кастомизация коллекций
  7. Анимации, часть 1. Простые анимации UIView. Анимации переходов между UIView. Анимации слоя. Пружинные анимации
  8. Анимации, часть 2. Группы анимаций. Кривые Безье и их анимирование. 3D-анимации. UIViewPropertyAnimator
  9. Анимация переходов между экранами
  10. Консультация с преподавателем 2

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

  • Адаптировать верстку к нескольким устройствам
  • Отображать данные в виде таблицы
  • Работать со StoryBoard
  • Создавать интерфейс приложения
  • Осуществлять переходы между экранами

Особенности обучения:

  • Сертификат об окончании обучения

Изучите основы программирования на Swift. Курс охватывает константы и переменные, основные типы языка, кортежи, опциональные значения, утверждения, основные операторы и операции со строками, коллекции и управление потоком, функции и замыкания.

Школа: Специалист - учебный центр при МГТУ им.Н.Э.Баумана

Сайт: https://www.specialist.ru

Длительность: 24 ак. ч.

Формат обучения: Очно, онлайн

Кому подойдет: Курс предназначен для новичков в программировании

Программа:

  1. Добро пожаловать в мир Swift (4 ак. ч.)
  2. Основы (4 ак. ч.)
  3. Базовые операторы. Строки (4 ак. ч.)
  4. Коллекции. Управление ходом выполнения (4 ак. ч.)
  5. Функции и замыкания (4 ак. ч.)
  6. Выполнение итоговой работы (4 ак. ч.)

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

  • Использовать преимущества конструкции switch в Swift
  • Работать с опционалами
  • Работать с кортежами
  • Работать с массивами, словарями и наборами
  • Использовать замыкания
  • Использовать оператор guard

Особенности обучения:

  • Документ об окончании обучения

Цель этого курса — дать вам практические знания и навыки для создания 2D-игр для iOS.
В ходе курса студенты создадут игру для iOS, которую можно будет использовать в своем портфолио. В этом курсе вы узнаете, как разрабатывать игры с использованием фреймворка SpriteKit, как создавать тайловые карты в игре и многое другое.

Школа: Свифт Лаб - онлайн курсы Swift

Сайт: https://swiftlab.ru/

Преподаватель: Сергей Дунаев

Дата начала: В любое время

Длительность: 25 видео уроков

Формат обучения: Онлайн + практикумы

Программа:

  1. Введение в курс (3:44)
  2. Постановка задачи (12:32)
  3. Создание спрайта (9:14)
  4. Практикум №1 (1:53)
  5. Ручное движение (12:55)
  6. Перемещение к точке касания (24:08)
  7. Практикум №2 (5:28)
  8. Практикум №3 (4:20)
  9. Действие перемещения (8:23)
  10. Риверсивные действия (9:00)
  11. Повторяющиеся действия (11:14)
  12. Анимация спрайтов (8:40)
  13. Действия масштабирования, вращения, групповое (16:02)
  14. Обнаружение столкновений (10:38)
  15. Игровой цикл (2:37)
  16. Звуковое действие (4:57)
  17. Мигающие спрайты (6:54)
  18. Эффект паровозика (9:11)
  19. Сцены и переходы (12:48)
  20. Пользовательский инициализатор сцены (7:59)
  21. Фоновая музыка (6:48)
  22. Сцена главного меню (4:24)
  23. Камера (11:29)
  24. Бесконечно прокручиваемый фон (13:36)
  25. Метки. Публикация игры. (10:18)

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

  • Разрабатывать игры средствами фреймворка SpriteKit
  • Добавлять в свои игры спецэффекты. Создавать плиточные карты в играх
  • Использовать в играх принципы физического моделирования
  • Разрабатывать iOS 2D-игры

Особенности обучения:

  • Доступ к урокам навсегда
  • Вы создадите игру готовую к размещению в Appstore
  • Поддержка наставника
  • Доступ к обучению сразу после оплаты

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

Школа: Свифт Лаб - онлайн курсы Swift

Сайт: https://swiftlab.ru/

Преподаватель: Сергей Дунаев

Дата начала: В любое время

Длительность: 24 видео урока

Интенсивность: Обучение в своем темпе

Как проходит обучение:

Вы смотрите уроки на платформе школы
После изучения блока выполняете практические задания

Для кого этот курс: Данный курс будет необходим тем, кто собирается устроится на работу разработчиком в крупную компанию

Программа:

  1. Элементарные структуры (Продолжительность: 1 час 28 минут)
  2. Деревья (Продолжительность: 1 часа 10 минут)

Навыки после обучения:

  • Создавать элементарные структуры данных такие как соединяемые списки, стек и очереди
  • Создавать деревья и осуществлять поиск по ним
  • Сможете самостоятельно написать один с алгоритмов сортировки

Особенности обучения:

  • Практикумы
  • Доступ к урокам навсегда
  • Поддержка

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

Школа: Свифт Лаб - онлайн курсы Swift

Сайт: https://swiftlab.ru/

Преподаватель: Сергей Дунаев

Дата начала: Доступ к обучению сразу после оплаты

Длительность: 78 видео уроков

Интенсивность: Обучение в своем темпе

Формат обучения: Теория, практика, домашние задания

Требования: Специальных знаний не понадобится, программа построена таким образом, чтобы мог разобраться и новичок.

Программа:

Программа

Вы научитесь: Использовать основные принципы разработки в Swift

Особенности обучения:

  • Доступ к урокам навсегда
  • Создадите свое собственное приложение готовое к размещению в AppStore

Бесплатный курс состоящий из двух частей по изучению Swift — языку программирования от Apple.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 2 урока

Формат обучения: Видеокурс

Программа:

  1. Разработка IOS-приложений на Swift. Часть 1
  2. Разработка IOS-приложений на Swift. Часть 2

Канал: Alex Skutarenko

Первый вводный урок по изучению SWIFT.

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Кому подойдет: Для новичков

Темы уроков:

Открыть
  • SWIFT - Введение
  • Основы
  • Работа с базовыми типами
  • Тюплы
  • Опциональные типы
  • Базовые операторы
  • Строки
  • Массивы
  • Дикшинари
  • Оператор switch
  • Функции
  • Клоужеры
  • Энумы
  • Классы и Структуры
  • Свойства
  • Свойства типов
  • Методы
  • Сабскрипты
  • Наследование
  • Инициализаторы
  • ARC
  • Опциональные Цепочки и Приведение Типов
  • Расширения
  • Битовые операции
  • Перегрузка операторов
  • Протоколы

На курсе вы познакомитесь с многопоточностью, начиная с примитивов самого низкого уровня и заканчивая абстракциями более высокого уровня. Будут рассмотрены практически все методы многопоточного программирования.

Сайт: https://stepik.org

Преподаватель: Алексей Щукин

Дата начала: В любой момент

Длительность: 34 урока, 1 час видео, 39 тестов

Формат обучения: Лекции, тесты, задания и полезные материалы

Для кого этот курс: Для тех, кто хочет повторить основы, для тех, кто хочет познакомиться с новыми многопоточными примитивами.

Программа:

Программа

Особенности обучения:

  • Сертификат

Курс для студентов с базовыми знаниями программирования IOS. Будет полезен начинающим программистам, которые сталкивались со многими популярными CocoaPods Framework. Будут рассмотрены такие популярные фреймворки как: SwiftLocation, amofire, realms, motionkit.

Школа: GeekBrains - образовательный портал от Mail.ru Group

Сайт: https://gb.ru/

Дата начала: В любое время

Длительность: 4 урока

Формат обучения: Видеокурс

Для кого этот курс: Курс рассчитан на слушателей с базовыми знаниями программирования под IOS

Изучаемые языки и технологии:

  • SwiftLocation
  • Alamofire
  • Realm
  • MotionKit

Канал: Михаил Моисеенко

В этом уроке:
— зарегистрируемся в качестве разработчика
— установим XCODE 6

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Плейлист:

  1. XCODE
  2. Playground
  3. Первое приложение
  4. Autolayout. Программирование на Swft
  5. Создание прототипа приложения
  6. Взаимодействие элементов с кодом
  7. Приложение на основе таблицы
  8. Приложение на основе TableViewController
  9. Выбор строки. UIAlertController
  10. Вспомнить всё 1

Канал: The Swift Developers

Первая серия по обучению языка программирования «Swift» в программе Xcode.

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Плейлист:

  1. Переменная
  2. Базовые типы
  3. Строки и как с ними работать
  4. Array или массивы
  5. Tuples | Кортежи
  6. Dictionary
  7. Опциональные типы|Optional Type
  8. Switch, if else , for, break
  9. Function |функции
  10. Замыкания | Closure
  11. Перечисления | enum
  12. Class | Struct
  13. Property | Свойства
  14. Property type | Свойства типа
  15. Subscript | индексы
  16. Наследование и ООП
  17. ARC | automatic reference counting
  18. Опциональные цепочки
  19. Приведение типов и Проверка типов
  20. Extension | расширение
  21. Generic
  22. Protocol
  23. Delegate

Канал: SplashDev

В данном видео уроке вы познакомитесь с основами языка Swift.

Данное видео включает в себя такие темы как:
— переменные и константы ( объявление и инициализация )
— типы данных в языке Swift ( Int, Double, String, Bool )
— и базовые операторы ( Арифметические, Логические…)

Разработка ведется в программе Xcode 12 в playground

Дата начала: В любое время

Интенсивность: Обучение в свободном режиме

Формат обучения: Видеокурс

Плейлист:

  1. Переменные и Константы, Типы данных, Базовые операторы
  2. Конструкции if else, switch case
  3. Массивы
  4. Функциональное программирование в Swift
  5. Множества
  6. Словари
  7. Циклы
  8. Функции

Канал: BAKH MEDIA

В этом курсе помимо теоретической части вы познакомитесь с инструментами и методами решений задач, которые будут встречаться на пути.

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Темы уроков:

  1. Уроки программирования по swift (ios) и java (android) с самого начала
  2. Вывод и позиционирование
  3. Switch, if else
  4. Создаем tabbar
  5. Шарим в логах и создаем классы вьюхам!
  6. Создаем ленту для приложения
  7. Грузим данные с сервера
  8. Преобразим ленту, добавим pull to refresh
  9. Экран инфо - это легкотня
  10. Создаем чат на ios
  11. Настройки приложения через настройки ios
  12. Поработаем с cocoapods, наведем порядок и го в appstore

Канал: BAKH MEDIA

Из программы курса вы узнаете о том, как программировать на языке Swift. Первый теоретический урок начнется с самых азов, а именно, как объявить переменную, дать ей имя и назначить значение.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Кому подойдет: Для новичков

Плейлист:

Открыть
  1. Как создать переменную
  2. String - тип переменной
  3. Integer - тип переменной
  4. Float Double - типы переменных
  5. Optional.
  6. Range и ClosedRange(+различие)
  7. Знакомимся с Array(массив)
  8. Как работать с Dictionary
  9. Date - изучаем основы работы
  10. Оператор If Else
  11. Класс - основы Swift
  12. Учимся работать с Extension
  13. Наследование в Swift и с чем его едят
  14. Поговорим об функции и return
  15. Оператор Switch Case лучше Ifelse?
  16. Качаем файл xlsx из DropBox и читаем его
  17. Поработаем с Enumeration и Swich Case
  18. Что такое Underline
  19. Как же объявить Closures
  20. Фильтруем и сортируем массивы с помощью замыканий
  21. Рассмотрим Git в первом приближении.
  22. Swift - CoreData OneToMany
  23. Рассмотрим Git чуть-чуть поближе

Канал: SwiftBook

Лучше всего Swift изучать в песочнице IDE Xcode. Почему? Да потому, что playground (она же песочница) идеально для этого подходит. Знакомимся с Xcode — playground.

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Плейлист:

  1. Знакомимся с Xcode - playground
  2. Переменные
  3. Константы
  4. Интерполяция строки, конвертирование, глобальная функция print в Swift 2
  5. Базовые операторы
  6. Массивы
  7. Множества или Сеты
  8. Словари
  9. Условный оператор if
  10. Условный оператор guard

Канал: ITVDN

В данном уроке вы познакомитесь с тем как устроена iOS, рассмотрите ее структуру, будет рассмотрен набор инструментов iOS разработчика, начнете знакомство с языком программирования Swift.

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Плейлист:

  1. Знакомство с iOS и Swift, Swift PlayGround
  2. Слой CocoaTouch
  3. AutoLayout. Адаптивный интерфейс
  4. Архитектура iOS приложений
  5. Работа с несколькими потоками
  6. Работа с сетью
  7. Core Data
  8. Realm.io
  9. Xcode tools

Канал: justaSid

Вводный урок для желающих познакомиться с iOS разработкой и тех, кто выбрал для себя путь swift программиста. Рассказывается про сам язык и историю его появления.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Все уроки:

Показать
  1. Введение
  2. Константы и переменные
  3. Комментарии
  4. Целые числа
  5. Вещественные числа
  6. Кортежи
  7. Опционалы или опциональные типы данных
  8. Операторы
  9. Логические типы данных
  10. Операторы
  11. Строки
  12. Массивы (Коллекции)
  13. Множества (Коллекции) в Swift, плюс создание своего типа множества
  14. Словари (Коллекции)
  15. Конструкция if
  16. Конструкция switch
  17. Циклы
  18. Функции
  19. Функции
  20. Замыкания
  21. Перечисления
  22. Структуры и Классы
  23. Свойства
  24. Методы
  25. Сабскрипты
  26. Наследование
  27. Designated, convenience, failable и required инициализаторы
  28. Деинициализация
  29. Optional chaining(опциональная последовательность)
  30. Обработка ошибок
  31. Приведение типов
  32. Extensions - расширения
  33. Protocol - Протоколы
  34. Generics - Универсальные шаблоны
  35. Associated type - Связанные типы

Автор: Ian Solomein

Бесплатный курс по основам программирования на языке Swift. Он включает в себя суммарно 20 уроков.
Этот курс рассчитан как на новичков в программировании вообще, так и на тех, кто пришел из других языков программирования.


Таймкоды:

0:00 Intro
4:23 Константы и переменные
13:15 Типы данных
31:17 Базовые операторы
59:40 Условия
1:15:19 Циклы
1:32:23 Составной тип данных Tuple
1:46:54 Опциональные типы данных
2:04:41 Массивы
2:18:33 Множества
2:34:27 Словари
2:49:05 Функции
3:21:47 Клоужеры
4:01:43 Перечисления
4:16:11 Классы
4:37:41 Структуры
4:01:43 Перечисления
4:52:44 Свойства типов
5:04:49 Наследование
5:15:30 Расширения
5:25:03 Протоколы

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс


НайтиКурс.Ру