Где обучиться программированию на Swift: 20 Бесплатных Онлайн-Курсов в 2022 году с нуля

Привет всем, друзья! ✌ Сегодня рассмотрим 19 Мощных онлайн-курсы Swift для обучения новой профессии, которые можно пройти абсолютно бесплатно.

«😎Профессия IOS-разработчик» — Skillbox

«Профессия IOS-разработчик» — Skillbox

Стоимость на 2023 год: Первые 6 месяцев – 0 ₽, далее – 4 900 ₽ / мес

  • Командный проект
  • Помощь в трудоустройстве
  • Статус Apple Developer
  • Обучение на практике.

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

Кому подойдёт этот курс:

  • Новичкам в программировании
    Курс позволит вам освоить профессию iOS-разработчика с нуля. Вы напишете первые приложения для портфолио, а после учёбы мы поможем вам с трудоустройством.
  • Начинающим разработчикам
    Вы получите систематизированные знания, которые необходимы для успешной карьеры iOS-разработчика.
  • Программистам, которые хотят сменить специализацию
    Ближе познакомитесь со спецификой iOS-разработки, отточите необходимые навыки, найдёте прибыльную и интересную работу.

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

  • Программировать на Swift
    Изучите язык, на котором будете описывать всю логику работы приложений. Шаг за шагом разберётесь с основами и поймёте, как устроен язык изнутри.
  • Проектировать мобильные приложения
    Узнаете, как выбрать правильную архитектуру для приложения, познакомитесь с моделями MVC, MVVM, SOLID. Сделайте свой код читабельным и структурированным.
  • Создавать интерфейсы для приложений
    Вы научитесь проектировать как базовые элементы UI, так и нестандартные кнопки, экраны, анимации и переходы.
  • Делать свои приложения эффективными
    Познакомитесь с многопоточностью и узнаете, как эффективно работать с передачей больших объёмов данных по сети.
  • Релизить свои проекты в App Store
    Узнаете, как загружать проекты в AppStore Connect, чтобы о вашем приложении узнал весь мир.
  • Работать в команде
    На практике поймёте, как устроен процесс разработки ПО в больших компаниях. Защитите командный дипломный проект.

Программа

Вас ждут насыщенная программа, онлайн-лекции и практические задания. На первых двух уровнях вы изучите Swift с самых азов.
39 основных модулей, 300 онлайн-уроков

  1. iOS-разработка. Уровень 1
  • Среда разработки.
  • Основы разработки на Swift. Часть 1. Переменные и числовые типы.
  • Основы разработки на Swift. Часть 2. Работа со строками.
  • Основы разработки на Swift. Часть 3. Логические типы и управление потоком.
  • Основы разработки на Swift. Часть 4. Работа с массивами. Методы.
  • Основы разработки на Swift. Часть 5. Работа со словарями.
  • Основы разработки UI.
  • Классы и структуры в Swift.
  • ООП.
  • Протоколы.
  • Компоновка элементов UI. Использование Enum.
  • Работа с макетами.
  • Жизненный цикл и навигация.
  • Списки.
  • Библиотеки. Модификаторы доступа.
  • Версионный контроль.
  • Многопоточность.
  • Сетевые запросы. Часть 1.
  • Сетевые запросы. Часть 2.
  • Хранение данных пользователей.
  • Анимации.
  • Современные подходы к разработке.
  • Создание навигации в коде.
  • Публикация приложения в AppStore.
  1. iOS-разработчик. Уровень 2
  • Дженерики, собственные операторы.
  • Архитектура приложения.
  • Тестирование.
  • Асинхронное программирование.
  • Оптимизация и инструменты Xcode.
  • Алгоритмы и структуры данных.
  • Паттерны проектирования.
  • Push-уведомления
  • Фреймворки/Модуляризация.
  • SwiftUI + Combine.
  • Многопоточность.
  •  
  • Специфичные инструменты.
  • Хранение данных.
  1. Система контроля версий Git
  • Версии программного кода.
  • Установка Git.
  • Индекс и частичные коммиты.
  • Сравнение версий.
  • Отмена изменений и откат версий.
  • Репозитории и коллективная работа.
  • Ветки — создание и управление.
  • Слияние и разрешение конфликтов.
  • Полезные инструменты.
  • Правила работы с Git.
  1. Язык запросов SQL
  • Введение.
  • Структура БД, запрос DESCRIBE.
  • Выбор и фильтрация данных, запрос SELECT.
  • Функции и выражения, агрегация данных.
  • Отношения и соединение таблиц: JOIN.
  • Группировка.
  • Модификация данных.
  • Подзапросы.
  • Объявление и изменение структуры данных.
  1. Английский для IT-специалистов
  • 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
  • Введение в Figma. Обзор возможностей.
  • Работа с графикой.
  • Редактор Figma: модульные сетки и монтажные области.
  • Создание и настройка компонентов, работа с эффектами.
  • Создание вложенных компонентов. Auto Layout.
  • Организация рабочего пространства компонентов и стилей. Командная работа, контроль версий и передача макетов в разработку.
  • Прототипирование.
  • Figma Animate.
  • Бонус-модуль. Обзор и применение Figma plugins.
  1. Ручное тестирование мобильных приложений
  • Тестирование мобильных приложений.
  • Общее знакомство с темой.
  • Ориентация и экраны.
  • Эмуляторы и симуляторы.
  • Сборка приложений и продвинутые функции Android Studio и XCode.
  • GPS и батарея.
  • Связь.
  • Скриншоты и логи.
  • Информация о дипломном проекте.

Дипломные проекты:

  1. Аналог Яндекс.Go
    В составе команды под руководством опытного тимлида вы создадите аналог Яндекс.Go с функцией доставки еды. Вам выдадут ТЗ, дизайн проекта и роли в команде. Все процессы этого проекта — максимально приближенный к реальным условиям опыт. Именно так создаются реальные приложения.
  2. Новостное приложение

Вы разработаете приложение с новостями о космической отрасли. Проект будет состоять из нескольких экранов: новости, блог, избранное. Материалы будут подгружаться через публичный API, а любимые заметки можно будет сохранить на девайсе и читать без подключения к интернету.

Диплом Skillbox

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

«😏iOS-разработчик с нуля» — Нетология

 «iOS-разработчик с нуля» — Нетология

Стоимость на 2023 год: 73 200 ₽ или рассрочка на 18 месяцев – 4 066 ₽ / мес

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

  • Самые актуальные знания для разработчика
    Сильную базу для старта от ведущей компании мобильной разработки — уникальные знания, собранные за 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 в одном из городов.

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

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

Стоимость на 2023 год: 99 500 ₽ или рассрочка – 2 763 ₽ / мес

Программа

Вы начнете с основ и получите знания, необходимые для старта карьеры. Вас ждут актуальная программа, 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-проектом либо стартапом.

1. «Уроки Swift»

Обучение составляет 8 уроков в формате видео. Здесь ты научишься создавать дизайн IOS приложений.

Начинка программы

  1. Изучение языка Swift за час!
  2. Калькулятор на Swift — создание дизайна.
  3. Калькулятор на Swift — отображение данных на экране.
  4. Калькулятор на Swift — математические операции.
  5. iOS-игра на Swift — создание окружения.
  6. iOS-игра на Swift — добавление врагов и физики.
  7. iOS-игра на Swift — стрельба и уничтожение объектов.
  8. iOS-игра на Swift — основной экран меню.

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

  • Делать дизайн iOS-приложений
  • Работать с математическими операциями и отображением данных на экране
  • Делать iOS-игры

На правах профессии «iOS-разработчик🤠»

Профессия IOS разработчик - топ курсов  Swift

Что получает пользователь?

  • 12 месяцев жаркого контента с отработкой навыков на тренажере по Swift для отработки алгоритмов и синтаксиса языка.
  • 5 сквозных проектов по созданию приложений для портфолио
  • 60 часов онлайн-мероприятий с ментором для разбора учебных тем и решения задач
  • 50 написанных программ в ходе практических заданий и мини-проектов
  • 3 хакатона по разработке в командах под руководством ментора

Начинка курса

  • Программирование
  • Мобильная iOS-разработка
  • Мобильная разработка PRO

Пример сертификата

Сертификат
  • Фундаментальная база
  • 5 приложений для портфолио
  • Карьерная стратегия
  • Упаковка и подготовка
  • Вакансии и нетворкинг
  • Трудоустройство

2. «Калькулятор на Swift»

Курс составляет всего-то 8 уроков без воды. Пользователи научаться создавать приложения на языке программирования Swift для IOS платформы.

Сертификат: нет.

Начинка обучающей программы

  1. Вступление — представление проекта, который должен получиться по окончании курса.
  2. Работа с элементами интерфейса — добавление калькулятору всех необходимых элементов.
  3. Позиционирование и закрепление элементов интерфейса — закрепление элементов, чтобы те правильно отображались на экранах разных размеров.
  4. Работа с кодом, часть 1 — реализация функционала кнопок и дисплея.
  5. Работа с кодом, часть 2 — работа с операндами, чтобы калькулятор мог выполнять простые математические вычисления.
  6. Работа с кодом, часть 3 — добавление более сложных функций.
  7. Работа с кодом, часть 4 — настройка отображения некорректных результатов вычислений.
  8. Наводим красоту — дорабатываем внешний вид.

3. «iOS-приложение ToDo List на Swift»

Без выдачи сертификата и обратной связи.

Сертификат: нет.

Начинка обучающей программы

  1. ToDo List на Swift. Введение — основы Swift и особенности списков.
  2. Простые типы данных — константы и переменные.
  3. Массивы и словари.
  4. Условный оператор if.
  5. Опционалы.
  6. Цикл for.
  7. Функции.
  8. Структуры.
  9. Классы.
  10. ООП в Swift. Наследование классов.
  11. ООП в Swift. Протоколы.
  12. Знакомство с Xcode.
  13. UITableView.
  14. Структура приложения ToDo List.
  15. Основные методы модели данных.
  16. Доработка модели — добавление чекбоксов.
  17. Сохранение данных.
  18. UIAlertController — добавление элементов списка с произвольными названиями.
  19. Меняем записи местами.
  20. Добавляем картинки к каждой записи.
  21. Доработка интерфейса.
  22. Иконка приложения.
  23. Стартовый скрин.
  24. Бейдж на иконке.
  25. Заключение.

4. «iOS: приложение на Swift»

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

С выдачей сертификата

Начинка курса

  1. iOS: приложение на Swift. Часть 1.
  2. iOS: приложение на Swift. Часть 2.

5. «Введение в iOS-разработку»

Формат курса: изучение 6 недель контента в форме просмотра видео на платформе + выполнение задний с тестами.

Сертификат: нет.

Начинка программы

  • 1 неделя — Знакомство со Swift и средой разработки XCode — 3 часа (6 видео, 10 текстовых материалов, 2 теста).

Первая неделя ознакомительная, в уроках рассказывается о создании Swift, его назначении и преимуществах перед другими языками. Здесь же рассказывается о среде разработки XCode и том, как её установить.

  • 2 неделя — Swift базовые понятия — 3 часа (8 видео, 8 текстовых материалов, 1 тест).

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

  • 3 неделя — Протоколы и коллекции — 4 часа (8 видео, 6 текстовых материалов, 3 теста).

Так как язык Swift протоколо-ориентированный, этот аспект подробно рассматривается в этих уроках. Говорится о правильном структурировании данных, протоколов и возможностях трансформации данных.

  • 4 неделя — Работа с классами — 3 часа (6 видео, 5 текстовых материалов, 3 теста).

Рассматривается наследование и расширение классов, что такое контроль доступа и как его обеспечивать. Также говорится об управлении памятью.

  • 5 неделя — Generic-код — 3 часа (9 видео, 8 текстовых материалов, 2 теста).

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

  • 6 неделя — Курсовое задание — 3 часа (2 видео, 2 текстовых материала, 1 тест).

Навыки

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

6. «Разработка iOS-приложений на Swift»

Онлайн-курс предусматривает изучение 2 уроков в формате видео на удобной платформе. Пользователи узнают о разработке приложений на языке программировании Swift.

С выдачей сертификата

7. «Твоё первое iOS-приложение на Swift меньше чем за час»

Один из курсов по Swift

Сертификат: нет.

Начинка курса

  1. Разница между XCode 9 и более новыми версиями.
  2. Инициализация проекта.
  3. Добавление элементов для интерфейса.
  4. «Оживление» приложения.
  5. Добавление звука.

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

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

8. «Основы Swift. Полный курс» 

Сертификат: нет.

Начинка программы

  1. Введение.
  2. Константы и переменные.
  3. Существующие типы данных, их использование.
  4. Наиболее используемые операторы.
  5. Правильное использование условий, их виды.
  6. Грамотная организация цикличности обработки данных.
  7. Особый тип данных Tuple.
  8. Дополнительные опциональные типы данных.
  9. Создание массивов.
  10. Использование множеств.
  11. Назначение словарей.
  12. Простые и сложные функции.
  13. Клоужеры.
  14. Организация перечислений.
  15. Применение классов.
  16. Структурность приложений.
  17. Перечисления.
  18. Свойства типов.
  19. Наследование.
  20. Расширения.
  21. Протоколы.

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

Слушатели узнают за 20 обучающих уроков, в которых автор расскажет как не имея опыт в программировании создать простое приложение на IOS.

9. «Swift3 для новичков»

Курс длится в формате 23 уроков на платформе ютуб.

Без выдачи сертификата

Начинка программы

  1. Что такое переменная.
  2. Базовые типы.
  3. Строки, их назначение и использование.
  4. Массивы, использование Array.
  5. Tuples, кортежи.
  6. Dictionary.
  7. Опциональные типы.
  8. Switch, ifelse, for, break.
  9. Функции и их назначение.
  10. Замыкания.
  11. Перечисления.
  12. Классы.
  13. Свойства.
  14. Свойства типа.
  15. Индексы.
  16. Наследование и ООП.
  17. ARC — AutomaticReferenceCounting.
  18. Опциональные цепочки.
  19. Приведение и проверка типов.
  20. Расширение.
  21. Дженерики.
  22. Protocol.
  23. Delegate.

Навыки после учёбы: создание простого приложения на основе языка программирования Сфивт. На практике ты отработаешь все навыки с владением кодом.

10. «Уроки iOS Swift — Swift Start»

Сертификат: нет.

Начинка учёбы

  1. Правильное использование переменных и констант.
  2. Опциональные типы.
  3. Массивы.
  4. Словари.
  5. Наборы.
  6. Операторы ветвления.
  7. Функции.
  8. Кортежи.
  9. Перечисления.
  10. Классы.
  11. Основные структуры.
  12. Принципы замыкания.
  13. Приведения типов.
  14. Свойства.
  15. Протоколы.
  16. Расширения.
  17. Уровни доступа.
  18. Работа с датой.

Без сертификата и обратной связи

Навыки после прохождения курса

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

11. «Теоретические уроки по Swift»

Сертификат: нет.

Начинка учёбы

  1. Как создать переменную.
  2. Тип переменной String.
  3. Тип переменной Integer.
  4. Тип переменной Float Double.
  5. Optional.
  6. Различие между Range и ClosedRange.
  7. Знакомство с Array.
  8. Работа с Dictionary.
  9. Date — основы работы.
  10. Операторы if и else.
  11. Классы.
  12. Extension в Swift.
  13. Наследование.
  14. Функция Return.
  15. Чем Switch Case лучше Ifelse?
  16. Читаем файл xmls.
  17. Underline.
  18. Closures.
  19. Фильтруем и сортируем массивы с помощью замыканий.
  20. Git — 2 урока.
  21. CoreDataOneToMany.

Навыки после прохождения курса

22 урока в формате лекции научат пользователей программировать на Swift и как результат получить первые знания для разработки приложений на IOS. Автор рассказывает детально про каждый инструмент, чтобы у новичков не было вопросов с освоением материала.

12. «Практические уроки по Swift»

Сертификат: нет.

Начинка учёбы

  1. Вывод и позиционирование.
  2. Switch, if, else.
  3. Создание Tabbar.
  4. Логи и классы.
  5. Лента.
  6. Подгружаем данные с сервера.
  7. Pull torefresh.
  8. Экран информации.
  9. Чат.
  10. Настройки приложения.
  11. COCOAPODS.

11 уроков в формате лекции расскажут пользователям как использовать инструменты для создания приложений на языке программировании Swift.

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

13. «Многопоточность в iOS (Swift)»

Сертификат: нет.

Формат: текстовые материалы + видео + задания + тесты (39 штук).

Начинка учёбы

  • Блок Multithreating — Базовые понятия, Quality of service, Synchronization, Recursive lock, Condition и другие части, всего 11.
  • Блок Grand Central Dispatch — Очереди, Methods, Concurrent perform, Work item, Semaphore, Dispatch group и другие части, всего 11.
  • Блок Operation — Operation, Operation и Operation Queue, Async operation, maxConcurrentOperationCount, Cancel operation и другие части, всего 12.

В обучение входит 34 уроков в формате просмотра текстовых контента и видео + выполнение заданий и тестов.

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

С полученным опытом можно сделать старт в мир разработки iOS-приложений.

14. «SWIFT Марафон»

Сертификат: нет.

Начинка учёбы

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

В обучение входит 27 уроков, в которых автор расскажет как на практике освоить язык программирования Swift и начать свои разработки первых приложений. Стать продвинутым в сфере Swift — реально. Придётся заняться практикой, практикой и ещё раз практикой.

15. «Разработка приложений для iOS на Swift в Xcode»

Продолжительность курса: 10 уроков.

Сертификат: нет.

Начинка учёбы

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

Формат курса: изучение 10 уроков в форме просмотра контента на ютубе.

16. «Уроки Swift»

Продолжительность курса: 33 урока.

Сертификат: нет.

Начинка учёбы

  1. Введение в курс.
  2. Применение констант и переменных, их установка.
  3. Комментарии.
  4. Целые числа.
  5. Вещественные числа.
  6. Кортежи.
  7. Опционалы и опциональные типы данных.
  8. Операторы — 2 урока.
  9. Логические типы данных.
  10. Строки.
  11. Массивы.
  12. Множества, создание своего типа множеств.
  13. Словари.
  14. Конструкции с if.
  15. Конструкция Switch.
  16. Циклы.
  17. Функции — 2 урока.
  18. Правила замыкания.
  19. Перечисления.
  20. Существующие структуры и классы.
  21. Применение свойств.
  22. Использование методов.
  23. Сабскрипты.
  24. Наследование.
  25. Виды инициализаторов.
  26. Деинициализация.
  27. Правильная организация опциональной последовательности.
  28. Работа с ошибками.
  29. Правильное приведение типов.
  30. Работа с расширениями.
  31. Использование протоколов.
  32. Применение универсальных шаблонов для приложений.
  33. Связанные типы.

Формат курса: изучение 33 обучающих урока в форме видео на платформе ютуб.

Автор расскажет об основах Сфивт и поделится о инструментах для разработки первых приложений на платформе IOS.

17. «Основы Swift»

Сертификат: нет.

Начинка учёбы

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

Продолжительность курса составляет 8 уроков в форме просмотра контента на ютубе.

Пользователи узнают о использовании Swift для создании проектов на IOS. Новички смогут подтянуть знания об этом языке программировании и применить навыки на реальных приложениях.

18. «Теория языка Swift»

Сертификат: нет.

Начинка курса

  1. Знакомство с Xcode — Playground.
  2. Использование переменных, их виды.
  3. Константы.
  4. Интерполяция строки и правильное конвертирование.
  5. Операторы.
  6. Использование массивов, их создание.
  7. Множества и сеты.
  8. Применение словарей.
  9. Основной условный оператор if.
  10. Основной условный оператор guard.

Обучение длится 8 уроков в формате изучения видео на платформе ютуб.

Вся программа охватывает с принципами разработки на IOS, используя язык программирования Свифт. Лучше отработать знания, используя практические задания.

19. «Hello Swift»

Сертификат: нет.

Начинка программы

  1. Введение — 2 урока.
  2. Как стать мобильным разработчиком?
  3. Обзор курса, логистика.
  4. Переменные, константы, системные слова.
  5. Строки.
  6. Hello World и булева алгебра.
  7. Первое приложение и самые базовые знания по Photoshop и Sketch для iOS-программиста.
  8. Функции.
  9. BuggieBot.
  10. Константы и переменные.
  11. Типы данных.
  12. Функции с параметрами.
  13. Логические операции.
  14. Классы и объекты.
  15. Мозги бота — 2 урока.
  16. Массивы и циклы.
  17. Классы и структуры.
  18. Storyboard.
  19. AutoLayout.
  20. Enum и Switch.
  21. Финальный проект. Камень, ножницы, бумага.
  22. Финальный проект — Meme maker.
  23. Заключение курса.

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

Узнаешь об особенностях разработки для IOS-разработчика + в портфолио получишь проекты. Пользователи получат навыки в сфере создания полезных приложений.

20. «Видеокурс Swift Starter»

Сертификат: нет.

Начинка учёбы

  1. Знакомство со Swift и SwiftPlayGround.
  2. Слой COCOATOUCH.
  3. Адаптивный интерфейс.
  4. Правильная структурная сборка iOS приложений.
  5. Использование ряда потоков.
  6. Работа с сетью.
  7. Core Data.
  8. Realm.io.
  9. Инструменты Xcode.

Что получают пользователи? 9 уроков в формате изучения контента без выполнения домашних заданий. Автор предлагает всем обучающимся разобраться в коде Сфивт и использовать полученные навыки в проектировании интерфейсов и баз данных.

Евгений Волик

¡Hola amigos! Здесь я выкладываю подборки с курсами для обучения разным профессиям с нуля. Проект существует с 2021 года и постоянно развивается.

Оцените автора
( Пока оценок нет )
Evgenev.ru