Foxminded

Swift Start

3 550 UAH за курс
5 месяцев
Для начинающих
iOS Development Swift
Этот курс научит вас основам Swift с нуля. Вы будете изучать язык в своем темпе через видеолекции и практические задания. После курса вы сможете создавать простые приложения и продолжать обучение самостоятельно. Доступ к материалам — бессрочный, есть чат для помощи.

О курсе

Программа курса Swift: от основ до первого приложения

Введение и подготовка

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

Рабочая среда

Далее курс показывает, как работать с основным инструментом - XCode. Ученик создает Apple Developer аккаунт, устанавливает XCode и учится пользоваться Playground. На практике происходит первое знакомство с интерфейсом и инструментами разработчика.

Основы программирования

Здесь рассматривают базовые концепции - переменные, константы и операции с ними. Ученик учится выполнять арифметические действия, работать с функцией print() для вывода в терминал. Практические задания помогают закрепить материал.

Типы данных и коллекции

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

Управление потоком выполнения

Курс переходит к логическим операторам, операторам сравнения и циклам. Особое внимание уделяется опциональным типам данных. Практика включает работу с условными конструкциями, разными типами циклов и опционалами, включая unwrapping.

Функции и замыкания

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

Создание собственных типов данных

Этот модуль учит работать с классами, структурами и enum. Ученик узнает о разнице между Reference и Value типами, изучает инициализаторы, протоколы, extensions и методы объектов. Практика включает создание собственных типов данных и работу с их методами.

Объектно-ориентированное программирование

Курс раскрывает принципы ООП - наследование, полиморфизм и инкапсуляцию. На практике ученик применяет эти концепции на примерах классов и массивов, использует модификаторы доступа для инкапсуляции.

Первое приложение

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

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

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

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора