Java Month: участвуйте в событиях и получите возможность выиграть суперприз! 🎁
Узнать больше

Курс Swift Start

Online

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

Обучение проходит онлайн: вы изучаете курс с нуля в своем темпе, просматривая видео-лекции и выполняя практические задания от автора курса. Если вы не знаете, с чего начать изучение Swift, этот курс станет идеальным стартом для вас!

О курсе

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

Теория:

  • Вступительное слово, советы по самоорганизации.
  • Приветствие — рассказ о языке, что это, для чего применяется, в чем преимущества, где используется Swift.

Теория:

  • Что такое XCode и для чего он предназначен
  • Apple Developer аккаунт
  • Что такое Playground, как с ним работать, инструменты.

Практика:

  • Установка XCode
  • Работа с Playground

Теория:

  • Переменные и константы
  • Конкатенация
  • Интерполяция

Практика:

  • Арифметические операции на примере Int
  • Работа с выводом в терминал — первая функция print()
  • Задание на работу с обработанным материалом

Теория:

  • Базовые типы данных
  • Массив, Кортеж
  • Словарь, Сет

Практика:

  • Приведение типов данных одного к другому
  • Узнаем тип данных по подсказкам xcode-a
  • Базовые операции по работе с массивами, кортежами
  • Базовые операции по работе со словарями, сетами
  • Задание на работу с каждой коллекцией

Теория:

  • Логические операторы
  • Операторы сравнения
  • Циклы
  • Опциональные типы данных

Практика:

  • Используем if — else, логические операторы (&&, || etc.), операторы сравнения (<, >, == etc)
  • Работаем с циклами for in, while, repeat while + guard, switch
  • Работаем с опциональными типами данных, optional Binding etc., nil, unwrapping.
  • Задание по работе с операторами в цикле. Задание на опционалы.

Теория:

  • Что такое функция
  • Введение в замыкания

Практика:

  • Написание простой функции
  • Написание продвинутой функции
  • Примеры замыканий из коробки
  • Практика по написанию своих функций

Теория:

  • Что такое — классы, структуры, enum
  • Базовое введение в Reverence и Value типы
  • Объекты типов — базовое введение в инициализаторы
  • Базовое введение в Протокол
  • Хранимые свойства
  • Extensions
  • Методы объектов

Практика:

  • Методы объектов (object.doSome())
  • Методы типов (static/class SomeClass.doSome())
  • Написание и вызов методов и типов данных
  • Создаем свои типы данных

Теория:

  • Что такое ООП
  • Наследование
  • Полиморфизм
  • Инкапсуляция

Практика:

  • Наследование, полиморфизм на примере классов и массивов
  • Инкапсуляция — атрибуты private etc.

Теория:

  • Ведение в XCode проект
  • Что такое симулятор

Практика:

  • XCode: создаем проект, изучаем интерфейс, Storyboard, симулятор
  • Делаем первое полноценное приложение
Начальные требования к студентам
  • Свободное владение компьютером
  • Умение читать английский текст
  • Наличие любого Apple компьютера для разработки
Online

Курс Swift Start

Условия
  • Онлайн курс
  • Без проверки заданий
  • Помощь в чате Zulip
  • Доступ к видео-лекциям и заданиям: 2 месяца

Об обучении

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

Ты получаешь доступ к видео-урокам с теорией и сразу на практике применяешь знания — пишешь код и запускаешь его на выполнение. Код скомпилировался (запустился без ошибок) — поздравляем! Ты сделал все правильно и можешь перейти к следующему заданию.

Для кого этот курс

Для тех, кто только понял (или давно хотел и не решался), что хочет стать разработчиком Swift, но не писал код ни на одном языке программирования. Для тех, кому сложно настроить окружение и добиться того, чтобы программа сложнее HelloWorld сложилась в голове.

Начальные требования

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

Этапы вашего обучения

Ваш план по обучению с нуля до специалиста уровня Strong Swift Junior
1
Swift Start

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

Регистрация

Оставляешь заявку на сайте

Ответы на вопросы

С тобой связывается сотрудник Foxminded и отвечает на все твои вопросы

Доступ

Получаешь доступ к видео-лекциям и заданиям

Просмотр

Изучаешь материал и делаешь первое задание

Выполнение

Выполняешь задачу по примеру

Следующее задание

Скомпилировалось? Переходишь к следующему заданию

Твой результат после

После прохождения курса Swift Start — вы с нуля постигнете основы Swift, которые позволят вам развиваться дальше самостоятельно или на наших курсах менторинга iOS.

🎁 И еще один бонус: получите скидку -10% на первый месяц курса менторинга iOS после прохождения стартового курса Swift Start (скидка действительна на протяжении 2х месяцев после покупки курса)

Автор курса
Александр Олейник
iOS Engineer
Александр Олейник - Ментор направления iOS

Занимаюсь программированием 2 года, работаю в компании Avenga, был вовлечен в 3 разных проекта, 2 из которых были краткосрочные (6-12 месяцев) и включали в себя, как работу с hardware, так и software, имели под собой построение приложения с самого начала и до релиза. Последний год работаю на большом проекте в команде с другими специалистами такими, как QA, Salesforce, PMO, iOS. Последний проект зарелизеный и постоянно обновляется новыми версиями.

Демонстрационная версия курса Swift Start

Вступление
Swift Start
1 Установка и введение в IDE
1.0 Вступление
1.1 Установка IDE
1.2 Введение в Playground
2 Переменные и базовые операции с переменными
2.1 Переменные и константы. Конкатенация. Интерполяция
Урок будет доступен после покупки курса
2.2 Практика — задание на работу с обработанным материалом
Урок будет доступен после покупки курса
3 Типы данных
3.1 Базовые типы. Приведение типов данных
Урок будет доступен после покупки курса
3.2 Массив. Кортеж. Операции по работе с ними
Урок будет доступен после покупки курса
3.3 Сет. Операции по работе с ним
Урок будет доступен после покупки курса
3.4 Словарь. Операции по работе с ним
Урок будет доступен после покупки курса
3.5 Практика. Задание на работу с каждой коллекцией
Урок будет доступен после покупки курса
4 Операторы управления потоком
4.1 Логические операторы. Операторы сравнения
Урок будет доступен после покупки курса
4.2 Управление потоком. Циклы. Оператор switch
Урок будет доступен после покупки курса
4.3 Опциональные типы данных, и работа с ними
Урок будет доступен после покупки курса
4.4 Практика. Задание по работе с операторами в цикле. Задание на опционалы
Урок будет доступен после покупки курса
5 Функции
5.1 Функция. Параметры и возвращаемое значение
Урок будет доступен после покупки курса
5.2 Продвинутые возможности функций
Урок будет доступен после покупки курса
5.3 Базовое введение в замыкания
Урок будет доступен после покупки курса
5.4 Практика по написанию функций
Урок будет доступен после покупки курса
6 Кастомные типы данных и их объекты
6.1 Классы и структуры. Базовое введение в Reference и Value типы. Инициализаторы
Урок будет доступен после покупки курса
6.2 Энамы
Урок будет доступен после покупки курса
6.3 Практика — создаем свои типы данных
Урок будет доступен после покупки курса
7 ООП.
7.1 ООП. Наследование, полиморфизм
Урок будет доступен после покупки курса
7.2 Инкапсуляция
Урок будет доступен после покупки курса
7.3 Практика. Наследование и инкапсуляция
Урок будет доступен после покупки курса
8 Первое приложение
8.1 Первое приложение. Симулятор
Урок будет доступен после покупки курса
9 Заключительная часть.
9.1 Резюме по курсу
Урок будет доступен после покупки курса
Сертификат об окончании

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

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

Записаться на курс Swift Start

Мы не сотрудничаем с резидентами РФ и РБ!


    Отправляя сообщениe, вы соглашаетесь с нашей офертой.

    Курс Swift для начинающих

    Swift — язык программирования от Apple для разработки приложений для iOS, macOS, watchOS и tvOS. Он простой, но мощный. Сегодня многие популярные приложения написаны на Swift. Если вы хотите создавать мобильные приложения, курс Swift с нуля станет хорошим началом.

    Зачем изучать Swift?

    Swift — ключ к миру Apple. Зная его, вы сможете создавать приложения для iPhone, Mac, Apple Watch и Apple TV. А это значит — получаете доступ к огромному рынку пользователей.

    • Охват продуктов Apple. Swift позволяет разработчикам создавать приложения для всего арсенала устройств от Apple: начиная от iPhone, заканчивая Apple Watch и Apple TV. Это открывает доступ к миллионам пользователей по всему миру.
    • Рост и перспективы. Рынок мобильных приложений для iOS продолжает расти, и спрос на качественные приложения и игры не уменьшается.
    • Сравнение с другими языками. В отличие от многих других языков, Swift создавался с акцентом на простоту и эффективность. Его синтаксис является интуитивно понятным, что ускоряет процесс обучения. При этом, Swift обладает высокой производительностью и безопасностью.
    • Безопасность и скорость. Apple разработала Swift с акцентом на безопасность, что снижает вероятность ошибок в коде и улучшает защиту данных пользователей. Кроме того, приложения на Swift работают быстро, что улучшает их взаимодействие с пользователями.
    • Сообщество и ресурсы. Swift за короткое время завоевал огромное сообщество разработчиков. Существует множество ресурсов, форумов и обучающих курсов, которые помогут вам в изучении этого языка.

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

    Для кого предназначен курс

    Думаете о том, чтобы начать изучать Swift или дополнить свои существующие навыки программирования? Наш курс идеально подходит как для тех, кто только начинает своё погружение в мир разработки, так и для опытных профессионалов, стремящихся расширить свои горизонты и освоить новый язык программирования. Если вы — новичок, материалы курса помогут вам уверенно ступать по пути разработчика. А если вы уже давно в индустрии, то благодаря курсу вы сможете быстро и эффективно интегрировать Swift в свою профессиональную деятельность.

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

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

    FAQ

    Для кого предназначен курс?

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

    Насколько сложно изучать Свифт с нуля?

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

    Зачем мне изучать Swift, если я уже знаю другие языки программирования?

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

    На каких устройствах работают приложения, написанные на Swift?

    Приложения могут работать на устройствах с iOS, macOS, watchOS и tvOS.

    Могу ли я изучить Свифт, не имея опыта программирования?

    Конечно, Swift разработан таким образом, чтобы быть доступным даже для новичков. Наш курс предусматривает обучение с нуля.

    Предоставляет ли ваш курс сертификат об окончании курса?

    Да, после успешного завершения курса вы получите сертификат, который подтверждает ваши навыки в Swift программировании.

    Больше FAQ
    Программа лояльности
    Перейти