ТОП 16 курсов по Swift

69
0
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Время на прочтение: : 12 мин

Swift — это надёжный и интуитивно понятный язык программирования от Apple, при помощи которого можно создавать приложения для iOS, Mac, Apple TV и Apple Watch. Он предоставляет разработчикам небывалую свободу творчества. Благодаря этому простому и удобному языку с открытым кодом вам достаточно просто интересной идеи, чтобы создать нечто невероятное.

Профессия iOS-разработчик от Skillbox

ТОП 16 курсов по Swift

iOS-разработчик создаёт приложения для устройств Apple — онлайн-банки, навигаторы, фитнес-трекеры и другие полезные сервисы. Он программирует логику на языке Swift и проектирует интерфейсы, тестирует код и загружает проекты в App Store.
На курсе вы с нуля освоите Swift, напишете новостное приложение, примете участие в командной разработке аналога Яндекс:GO и получите помощь в трудоустройстве.

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

  • Программировать на Swift
  • Проектировать мобильные приложения
  • Создавать интерфейсы для приложений
  • Делать свои приложения эффективными
  • Релизить свои проекты в App Store
  • Работать в команде.

Программа обучения:

  1. iOS-разработка. Уровень 1 ~6 месяцев
  • Среда разработки.
  • Основы разработки на Swift. Часть 1. Переменные и числовые типы.
  • Основы разработки на Swift. Часть 2. Работа со строками.
  • Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
  • Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
  • Основы разработки на Swift. Часть 5. Работа со словарями.
  • Основы разработки UI.
  • Классы и структуры в Swift.
  • ООП.
  • Протоколы.
  • Компоновка элементов UI. Использование Enum.
  • Работа с макетами.
  • Жизненный цикл и навигация.
  • Списки.
  • Библиотеки. Модификаторы доступа.
  • Версионный контроль.
  • Многопоточность.
  • Сетевые запросы. Часть 1.
  • Сетевые запросы. Часть 2.
  • Хранение данных пользователей.
  • Анимации.
  • Современные подходы к разработке.
  • Создание навигации в коде.
  • Публикация приложения в AppStore.
  1. iOS-разработчик. Уровень 2 ~4 месяца
  • Дженерики, собственные операторы.
  • Архитектура приложения.
  • Тестирование.
  • Асинхронное программирование.
  • Оптимизация и инструменты Xcode.
  • Алгоритмы и структуры данных.
  • Паттерны проектирования.
  • Push-уведомления
  • Фреймворки/Модуляризация.
  • SwiftUI + Combine.
  • Многопоточность.
  • Специфичные инструменты.
  • Хранение данных.
  1. Система контроля версий Git ~1 неделя
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
  1. Язык запросов SQL ~1 неделя
  • Введение.
  • Структура БД, запрос DESCRIBE.
  • Выбор и фильтрация данных, запрос SELECT.
  • Функции и выражения, агрегация данных.
  • Отношения и соединение таблиц: JOIN.
  • Группировка.
  • Модификация данных.
  • Подзапросы.
  • Объявление и изменение структуры данных.
  1. Английский для IT-специалистов ~1 месяц
  • IT Resume and CV: составляем резюме на английском.
  • Job interview: questions and answers — проходим собеседование на английском.
  • Teamwork: говорим о командной работе и процессах на английском.
  • Workplace communication: английский для общения.
  • Business letter: ведём переписку на английском.
  • Software development: разбираем все этапы жизненного цикла программного обеспечения на английском.
  • System concept development and SRS: составляем ТЗ на английском.
  • Design: говорим об основных концепциях проектирования.
  • Development and Testing: разбираем ключевые термины, которые используются в разработке и тестировании.
  • Deployment and Maintenance: обсуждаем типичные действия при развёртывании и дальнейшем сопровождении ПО.
  1. Карьера и развитие для программиста
  • Что нужно работодателю?
  • Как создавать резюме и искать работу.
  • Как успешно пройти собеседование.
  • Как пройти испытательный срок.
  1. Figma 2.0 ~2 месяца
  • Введение в Figma. Обзор возможностей.
  • Работа с графикой.
  • Редактор Figma: модульные сетки и монтажные области.
  • Создание и настройка компонентов, работа с эффектами.
  • Создание вложенных компонентов. Auto Layout.
  • Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
  • Прототипирование.
  • Figma Animate.
  • Бонус-модуль. Обзор и применение Figma plugins.
  1. Ручное тестирование мобильных приложений ~2 месяца
  • Тестирование мобильных приложений.
  • Общее знакомство с темой.
  • Ориентация и экраны.
  • Эмуляторы и симуляторы.
  • Сборка приложений и продвинутые функции Android Studio и XCode.
  • GPS и батарея.
  • Связь.
  • Скриншоты и логи.
  • Информация об итоговом проекте.

Перейти на сайт курса

Цена: Рассрочка — 4 980 ₽ / мес

Ссылка на официальный сайт: https://skillbox.ru/course/profession-ios-developer-2021/

Swift для начинающих от GeekBrains

Swift для начинающих от GeekBrains

Компания Apple создала Swift для разработчиков iOS и macOS. Это производительный и легкий в чтении язык программирования.
Познакомьтесь с ним на практике — запишитесь на интенсив «Swift для начинающих». За 2 часа вы узнаете преимуществах и возможностях Swift, разберетесь с библиотеками и вместе с нами создадите простое iOS-приложение.

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

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

Программа обучения:

  • Разработка мобильных приложений на Swift.

Перейти на сайт курса

Стоимость: Бесплатно

Swift от SwiftBook

 Swift от SwiftBook

Курсы:

  • Основы программирования
  • Гид по языку программирования Swift
  • Мои первые приложения
  • Приложения на основе коллекций
  • Фреймворк UIKit
  • Приложения на основе UITableView
  • Изучаем основы Core Data
  • Изучаем Grand Central Dispatch
  • Application Programming Interface
  • Изучаем систему GitHub
  • Встроенные покупки (in-app purchases)
  • Firebase — Наше первое приложение
  • Фреймворк для создания игр SpriteKit
  • Курс по Sketch
  • Паттерны проектирования
  • Изучаем знаменитый паттерн MVC
  • Дополненная реальность. ARKit
  • Изучаем паттерн MVVM
  • Уведомления
  • Networking
  • Unit Testing
  • VK News Feed App
  • Работаем с CloudKit/iCloud
  • Алгоритмы И Структуры Данных
  • Принципы S.O.L.I.D.
  • Apple Music с использованием SwiftUI и UIKit
  • Свой мессенджер iChat
  • Изучаем класс и подклассы CALayer
  • Apple Watch.

Перейти на сайт курса

Цена: 1 299 ₽ — 5 394 ₽

Программирование на Swift с полного нуля от Свифт Лаб

Программирование на Swift с полного нуля от Свифт Лаб

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

Курсы:

  • Swift с нуля
  • Объектно-ориентированное программирование Swift
  • Auto Layout. Начальный уровень
  • Auto Layout. Продвинутый уровень
  • Collection View. Начальный уровень
  • Collection View.Продвинутый уровень
  • Scroll View
  • Core Data. Начальный уровень
  • Core Data. Продвинутый уровень
  • Sprite Kit. Создание 2D игр на Swift
  • Структуры данных и алгоритмы.

Перейти на сайт курса

Цена: разная стоимость

Язык программирования Swift от Хекслет

Язык программирования Swift от Хекслет

Программа обучения:

  • Основы Swift
  • TypeAlias и Tuple
  • Optional
  • Операторы и серии
  • Строки
  • Массивы
  • Словари
  • Ветвление
  • Функции
  • Серия параметров
  • Переменные параметры и inout
  • Тип функции
  • Пример замыкания
  • Замыкание
  • Энумератор (перечисление)
  • Raw values в энумераторе
  • Структуры и классы
  • Value type vs. Reference type
  • Вычислимые (computed) свойства
  • Наблюдатели (property observers)
  • Свойства типа
  • Методы типа и экземпляра
  • Мутирующие (mutating) методы
  • Сабскрипты (subscripts)
  • Наследование
  • Инициализаторы
  • Деинициализаторы
  • ARC (automatic reference counting)
  • Расширения (extensions)
  • Протоколы
  • Generics
  • Generic тип.

Перейти на сайт курса

Стоимость: Бесплатно

Swift от Apple Inc.

Swift от Apple Inc.

Обучая программированию, вы не просто знакомите своих учеников с языком высоких технологий. Вы показываете им новые способы создания и воплощения идей. Компания Apple готова помочь вам в этом. Мы предлагаем программы, с которыми преподавателю будет проще проводить занятия по програм­мированию как для начинающих, так и для тех, кто уже готовится получить сертификат, подтверждающий владение Swift.

Руководства:

  • A Quick Start to Code
  • Everyone Can Code Early Learners
  • Everyone Can Code Puzzles
  • Everyone Can Code Adventures
  • Develop in Swift Explorations
  • Develop in Swift Fundamentals
  • Develop in Swift Data Collections.

Ссылка на официальный сайт: https://www.apple.com/ru/education/k12/teaching-code/

Стоимость: Бесплатно

Разработчик iOS от Swiftme

Разработчик iOS от Swiftme

Уникальная методика обучения. Читай книгу, решай тесты и выполняй задания. Помощь наставника.

Программа обучения:

  1. Основы разработки приложений под iOS, iPadOS и macOS (6-е издание)
  • Отправная точка
  • Фундаментальные типы данных
  • Кортежи (Tuple)
  • Последовательности и коллекции
  • Диапазоны (Range)
  • Массивы (Array)
  • Множества (Set)
  • Словари (Dictionary)
  • Строка — коллекция символов (String)
  • Операторы управления
  • Опциональные типы данных
  • Функции
  • Замыкания (closure)
  • Дополнительные возможности
  • Ленивые вычисления
  • Консольное приложение «Сумма двух чисел»
  • Консольная игра «Угадай число»
  • Введение в объектно-ориентированное и протоколориентированное программирование
  • Перечисления
  • Структуры
  • Классы
  • Свойства
  • Сабскрипты
  • Наследование
  • Контроль доступа
  • Псевдонимы Any и AnyObject
  • Инициализаторы и деинициализаторы
  • Управление памятью в Swift
  • Опциональные цепочки
  • Протоколы
  • Расширения
  • Протокол-ориентированное программирование
  • Разработка приложения в Xcode Playground
  • Универсальные шаблоны (Generic)
  • Обработка ошибок
  • Нетривиальное использование операторов
  • Разработка приложения с использованием UIKit
  • Разработка приложения с использованием SwiftUI
  • Паттерны проектирования
  • Заключение.
  1. Разработка приложений под iOS на основе фреймворка UIKit
  • Архитектура iOS-приложения. Проект «Right on target»
  • Введение в табличные представления.
  • Продвинутые табличные представления.
  • Графический интерфейс. Проект «Cards».

Ссылка на официальный сайт: https://swiftme.ru/

Цена: 600 ₽ — 1 850 ₽

Swift. Основы программирования от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Swift. Основы программирования от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана

Научитесь основам программирования на примере нового и набирающего популярность языка Swift от компании Apple.

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

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

Программа обучения:

  1. Добро пожаловать в мир Swift (4 ак. ч.)
  • О языке Swift. Его история. Ресурсы.
  • Роль и место Swift в стеке технологий Apple
  • Первое приложение
  • Инструменты
  • Playground
  • Xcode
  1. Основы (4 ак. ч.)
  • Константы и переменные
  • Числовые типы
  • Безопасность и определение типов
  • Конвертация типов
  • Логический тип
  • Кортежи
  • Опциональные значения
  1. Базовые операторы. Строки (4 ак. ч.)
  • Базовые операторы
  • Операторы диапазона
  • Логические операторы
  • Строки и символы
  • Мутабельность строк
  • Работа с символами
  • Конкатенация строк и символов
  • Интерполяция строк
  • Юникод
  1. Коллекции. Управление ходом выполнения (4 ак. ч.)
  • Мутабельность коллекций
  • Массивы
  • Словари
  • Управление ходом выполнения
  • Циклы
  • Условные выражения
  1. Функции и замыкания (4 ак. ч.)
  • Функции
  • Параметры функций и возврат значений
  • Опциональный кортежи, как возвращаемый тип
  • Тип-функция
  • Вложенные функции
  • Замыкания
  • Trailing closures
  • Захват значений замыканиями
  1. Выполнение итоговой работы (4 ак. ч.)
  • Тест
  • Практическое задание.

Ссылка на официальный сайт: https://www.specialist.ru/course/swift1v

Цена: 23 950 ₽ — 60 000 ₽

Введение в Swift от Хекслет

Введение в Swift от Хекслет

Программа обучения:

  • Основы Swift
  • TypeAlias и Tuple в Swift
  • Optional в Swift
  • Операторы и серии в Swift
  • Строки в Swift
  • Массивы в Swift
  • Словари в Swift
  • Ветвление в Swift
  • Функции в Swift
  • Серия параметров в Swift
  • Переменные параметры и inout в Swift
  • Тип функции в Swift
  • Пример замыкания в Swift
  • Замыкание в Swift
  • Энумератор (перечисление) в Swift
  • Raw values в энумераторе в Swift
  • Структуры и классы в Swift
  • Value type vs. Reference type в Swift
  • Вычислимые (computed) свойства в Swift
  • Наблюдатели (property observers) в Swift
  • Свойства типа в Swift
  • Методы типа и экземпляра в Swift
  • Мутирующие (mutating) методы в Swift
  • Сабскрипты (subscripts) в Swift
  • Наследование в Swift
  • Инициализаторы в Swift
  • Деинициализаторы в Swift
  • ARC (automatic reference counting) в Swift
  • Расширения (extensions) в Swift
  • Протоколы в Swift
  • Generics в Swift
  • Generic тип в Swift
  • Дополнительные материалы.

Ссылка на официальный сайт: https://ru.hexlet.io/courses/swift_101

Стоимость: Бесплатно

Swift от Академия IT

Swift от Академия IT

Программа обучения:

  • Введение
  • Типы данных, типы коллекций
  • Опциональные типы
  • Циклы
  • Условный оператор if
  • Условный оператор switch case
  • Функции
  • Блоки
  • Классы: конструкторы классов.

Swift Базовый от ITVDN

Данный видео курс является продолжением “Swift Starter”. “Swift Essential” состоит из 6-ти видео уроков, в ходе прохождения которых учащиеся на практике изучат основы разработки для iOS с использованием языка программирования Swift 4.

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

  • Настраивать Apple Developer Account для тестирования и отправки приложения в AppStore
  • Работать с нотификациями и Application Extensions
  • Создавать собственные анимации UI элементов, а также анимации переходов
  • Работать с геолокационными данными, применять MapKit и CoreLocation.

Программа обучения:

  • Apple Developer Account
  • Local and push notifications
  • Application Extensions
  • Create custom animations
  • Core location / MapKit(part 1) / Rounting
  • MapKit(part 2) / Geofencing.

Бесплатно

Ссылка на официальный сайт: https://academiait.ru/course/swift/

IOS Разработчик (Swift) от Школа программирования AVENUE

IOS Разработчик (Swift) от Школа программирования AVENUE

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

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

  • Настраивать рабочую среду xCode
  • Понимать архитектуру программирования на языке Swift
  • Использовать Swift для мобильной разработки
  • Создавать пользовательский интерфейс приложений
  • Публиковать и монетизировать в AppStore

Программа обучения:

  1. Семантика и структура Swift
  • Обзор рабочей среды xCode. Симуляторы устройств. Первое приложение на Swift.
  • Таблицы. Создание многотабличной базы данных. Иерархия элементов.
  • Объекты и классы Swift. Классы, структуры и перечисления. Ключевые слова.
  • Операторы. Виды операторов: униарные, бинарные, тернарные.
  • Коллекции в Swift. Типы коллекции: массивы, наборы, словари.
  • Подробнее о массивах. Синтаксис, создание и изменение массивов.
  • Данные в Swift. Структуры данных. Алгоритмы. Связанные списки. Протоколы коллекций. Двусвязные списки и кольцевые буферы.
  • Работа с циклами в Swift. FOR-IN, WHILE, REPEAT-WHILE. Операторы: CONTINUE И BREAK.
  1. ООП Swift
  • Введение в ООП на Swift. Основные концепции ООП. Классы, структуры, перечисления. Работа с экземплярами.
  • Свойства, методы и индексаторы. Типы свойств: хранимые, ленивые, вычисляемые. Методы Mutating. Индексаторы.
  • Наследование и инициализация. Дефолтные инициализаторы. Memberwise-инициализаторы. Делегация.
  • Алгоритм работы с наследованием и инициализацией. Инициализаторы: Failable и Required. Деинициализация.
  • ARC и управление памятью. Слабые и неизменные ссылки. Any и AnyObject. Вложенные типы.
  • Обработка ошибок в Swift. ErrorType. Исключения и алгоритм работы с ними.
  • Методы вызывающие исключения. Опциональные значения. Обработка исключений.
  • Протоколы, дженерики. Типы доступа: public, internal и Overflow операторы.
  1. Интерфейс приложения. UIKit
  • Пользовательский интерфейс. Обзор Interface Builder. Масштабирование элементов. Ограничения. Stack View.
  • Жизненный цикл приложения на Swift. MVC модель проектирования приложений. UIImageView.
  • Table View контроллер и работа с ним. Протоколы. Сигвеи. Текстовые поля. Данные: передача данных и их сохранение.
  • Table View Collection. Основные принципы работы. Ячейки и их производительность. Секции и градиентные слои. Обновление контента и удаление старых ячеек.
  • Жесты. Контроллеры для жестов пользователя. Методы распознавания жестов. Вращение.
  • Фреймворк UIKit. Обзор инструментов и решений. Сборка интерфейса финального проекта.
  • Анимация в Dynamic Animation. Создание анимации для финального приложения.
  • Настройка навигации в приложении. NavigationController и TabbarController.
  1. Мобильная разработка (iOS)
  • Учимся «контролить» версии в Git. Обзор структуры Gradle.
  • Экран. ScrollView, Zoom. Добавим поле клавиатуры для набора текста.
  • Внутренние устройства. Подключение камеры, шеринг фотографиями, Touch ID.
  • Работа с данными в приложении. Обзор фреймворка CoreData. Настройка рабочей среды для вашего приложения.
  • Архитектура CoreData: сущности и связи.
  • Синхронизация приложения с AppleWatch. Макеты интерфейса AppleWatch. Настройка обмена данными.
  • Как зарабатывать на разработке iOS-приложений? Монетизация вашей работы. Плагины и валидация чека.
  • Apple Developer Programm. Загружаем приложение в AppStore и подводим итоги обучения.

Цена: 40 760 руб — 53 960 руб

Ссылка на официальный сайт: https://msk.avenue.school/courses/ios-developer-swift/

Swift от swiftworld

Курсы:

  • Основы Swift
  • Playgrounds
  • Foundation 1
  • Многопоточность
  • Swift 4.1
  • FileManager
  • UIKit 1
  • UIKit 2
  • UIKit 3
  • CoreLocation
  • macOS 1
  • Scroll View
  • Foundation 2
  • Collection View
  • UIView animate
  • Cook Book
  • Core Data.

Бесплатно

Ссылка на официальный сайт: https://swiftworld.ru/courses

Swift с нуля от Web Academy

Swift с нуля от Web Academy

Начните самостоятельно писать код на Swift и создавать мобильные приложения
под iOS/iPadOS за 2.5 месяца. Получите навык интеграции со сторонними сервисами!

Программа обучения:

  • Инструменты, утилиты, среда разработки
  • Основы SWIFT. Базовые команды.
  • Первая программа для iOS
  • Шаблоны проектирования. Паттерн Делегат.
  • Навигация в iOS
  • Робота с коллекциями
  • Опенсорс, библиотеки, зависимости.

Цена: 399 $ — 820 $

Ссылка на официальный сайт: https://live.web-academy.com.ua/swift

Разработка iOS приложений от SwiftyLearn

Разработка iOS приложений от SwiftyLearn

Освойте практику создания iOS приложений за 2.5 месяца. Получите два полноценных приложения себе в портфолио.

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

  • Понимание процессов разработки на IOS
  • Начальные знания Swift
  • Понимание Gift Flow
  • Понимание работы REST, API и HTTP.

Программа обучения:

  • Введение
  • Типы данных
  • Циклы. Ветвления
  • Циклы. Ветвления
  • Функции, Перечисления.
  • Структуры
  • Введение в ООП
  • ООП
  • ООП в Xcode
  • Продвинутое ООП.

Цена: 8 299 ₽ — 19 699 ₽

Ссылка на официальный сайт: http://www.swiftylearn.me/

Swift от ФОДО «Образ»

Научите ребенка программировать на языке разработчиков Apple iOS!

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

  • Изучите основы программирования;
  • Познакомитесь со структурой и синтаксисом перспективного языка программирования Swift;
  • Разовьете логическое и алгоритмическое мышление;
  • Научитесь решать нестандартные задачи;
  • Сможете применять полученные знания для написания собственного приложения.

Цена: 9 000 р

Ссылка на официальный сайт: https://obraz.pro/swift/

Комментарии (0)
Войдите чтобы оставить комментарий