обучение программированию на swift с нуля
Осваиваем Swift за 30 дней: опыт разработчика
Подборка курсов, сайтов и рассылок, которые помогут освоить Swift в течение месяца.
Я начал изучать Swift ровно 30 дней назад. Три дня назад моё приложение было утверждено Apple для бета-тестирования. Понятно, что бета ещё далеко не идеал, но для меня это было большим достижением.
У меня нет ни степени в области компьютерных наук, ни опыта работы разработчиком, но последние 5 лет я был продакт-менеджером в команде разработки ПО и писал Ruby on Rails приложения ради забавы. Мне хотелось быть более близким к тем вещам, с которыми я работаю, поэтому я начал кодить.
Почему я выбрал iOS и Swift?
Постоянный рост популярности мобильных приложений
Я хотел работать над тем, что нужно людям, и мне всегда нравилась близость со смартфонами у пользователей. Наши устройства знают о нас всё: когда мы просыпаемся и когда ложимся спать, где мы и как мы туда попали, наше расписание, наше отношение к друзьям и семье и многое другое, о чём не знает даже сам пользователь. Мне это нравится. А ещё, я уже давно являюсь поклонником Apple, так что это было естественно начать именно с iOS. Некоторое время я разбирался с Objective-C, мне не понравилось, и я решил изучать Swift.
Ограничения играют на пользу
Разработка приложений в рамках, заданных Apple, вполне доступна новичку и не сильно ограничивает возможности. Зато у меня не было соблазна отвлекаться на что-либо другое и вынуждало меня больше думать о UX.
Swift — быстроразвивающийся язык.
Мне нравится находиться у истоков, вместе расти и развиваться, по этой причине я предпочитаю работать в стартапах. Так и тут, Swift ещё не настолько популярен, и мне нравится быть вместе с сообществом единомышленников.
Ресурсы для начинающих
Когда я начал изучение, у меня была идея простенького приложения. Это помогло мне сохранить мотивацию и шаг за шагом изучать основы.
Я потратил кучу времени в поиске хороших ресурсов, инструкций и онлайн-курсов. Я нашёл много крутых вещей для начинающих, для тех, кто не видел ни строчки кода, и решил, что это будет слишком медленно. В то же время технические статьи и справочные материалы (в том числе от Apple) оказались рассчитаны на более опытных разработчиков.
В конце концов я нашёл золотую середину, ниже приведены материалы, которые я счёл наиболее полезными:
1. Стэнфордский курс Пола Хегарти «Разработка Swift приложений для iOS 8».
Доступно бесплатно в iTunes U (в том числе на Windows). На просмотр первых пяти лекций и выполнение домашнего задания у меня ушло около недели. В процессе обучения я столкнулся с трудностями, и мне пришлось перейти к другим ресурсам. Тем не менее скоро я планирую продолжить обучение. А этот сайт поможет вам разобраться с тем, что вы не понимаете.
2. Курс от ВШЭ «Разработка iOS-приложений на языке Swift».
Курс основан на книге «Swift: Programming Language». Для обучения потребуется опыт разработки на любом языке программирования (хотя бы на уровне основ). В целом курс даёт хорошую подготовку для начала работы над своими приложениями.
3. RayWenderlich.com
Нет, это не чей-то персональный сайт. Это лучшее, что я когда-либо находил. Если вы только начинаете, советую подписаться на рассылку и воспользоваться учебником, размещённым на сайте. Благодаря ему я впервые узнал о странных вещах и нашёл, как с ними справляться. После прочтения приступайте к поиску идей. Если не получается — погуглите.
Мой тайм-план
Неделя 1. Я погрузился в лекции и задания Стэнфордского курса, параллельно читая книгу, на основе которой был создан курс ВШЭ, и изучая ресурсы RayWenderlich.com. В конце первой недели я решил, что готов к старту работы над приложением.
Недели 2 и 3. В это время я отправился в небольшое путешествие, в пути у меня не было доступа к интернету, и я заранее загрузил более 40 вкладок. Это дало мне возможность работать над приложением, не отвлекаясь. Каждой день я думал о том, как сделать его лучше.
Неделя 4. Я продолжал зачистку ненужного кода, рисовал логотип в Sketch и готовил приложение к отправке Apple на рассмотрение. Я получил ответ меньше, чем через сутки.
Я провел 15 часов, работая в Xcode, 3 часа в iOS эмуляторе, больше 4 часов ушло на чтение учебников и около часа на поиск ответов на Stack Overflow. Ещё кучу времени я был занят изучением материалов с помощью смартфона (это время я не считал).
На что стоит подписаться
Думаю, этого достаточно новичкам. Если вы знаете полезные ресурсы, поделитесь ими в комментариях.
Наконец, моё приложение — RoundTrip
Для тех, кто пользуется общественным транспортом (оптимизировано для Нью-Йорка) и желает оптимизировать расходы.
Обучение программированию
Обучая программированию, вы не просто знакомите своих учеников с языком высоких технологий. Вы показываете им новые способы создания и воплощения идей. Компания Apple готова помочь вам в этом. Мы предлагаем программы, с которыми преподавателю будет проще проводить занятия по программированию как для начинающих, так и для тех, кто уже готовится получить сертификат, подтверждающий владение Swift.
Всё начинается с языка Swift.
Swift — это мощный и простой в изучении язык программирования, созданный Apple. Команды Swift основаны на знакомых вам английских словах, таких как jump или forward. С помощью Swift профессионалы создают самые популярные приложения для iPhone, iPad, Mac, Apple TV и Apple Watch.
Everyone Can Code
Познакомиться с основами программирования в игровой форме можно в Swift Playgrounds.
В учебном плане программы Everyone Can Code (Программировать может каждый) предусмотрен подробный обзор приложения Swift Playgrounds, созданного для обучения детей программированию с помощью интерактивных головоломок и весёлых персонажей. Оно отлично подойдёт для учащихся старше восьми лет и поможет вам познакомить их с основами языка программирования, который используют профессиональные разработчики приложений.
Обучайте программированию любых учеников.
В руководствах Everyone Can Code содержатся упражнения,
которые позволяют лучше понять основные идеи программирования, попрактиковаться в написании кода и решении задач на устройстве. Руководство для учащихся помогает изучать материал в комфортном темпе, а руководство для преподавателей — оказывать необходимую поддержку в виде дополнительных пояснений или заданий.
A Quick Start to Code
В руководстве A Quick Start to Code (Краткое руководство по программированию) преподаватели и родители найдут 10 увлекательных заданий по программированию для детей старше 10 лет. Это отличная возможность для начинающих попробовать свои силы в решении различных задач в приложении Swift Playgrounds для iPad и Mac.
Everyone Can Code Puzzles
В учебном пособии Everyone Can Code Puzzles (Программировать может каждый: головоломки) предлагается более 40 часов упражнений в формате головоломок, которые познакомят учащихся с важными принципами программирования. Задания каждого раздела основаны на уже пройденном материале и позволяют ученику экспериментировать с кодом, применять полученные знания и использовать свои творческие навыки, чтобы продемонстрировать, какие возможности программирование даёт лично ему.
Everyone Can Code Adventures
После прохождения заданий-головоломок учащиеся могут перейти к формату приключений — (Программировать может каждый: приключения) — и начать создавать с помощью кода Swift целые миры. Задания даются в свободной форме и позволяют выражать любые творческие идеи, экспериментируя с аппаратными функциями и управляя событиями.
Develop in Swift
Разрабатывайте приложения с нуля с помощью Xcode.
Опыт не важен: можно начать сразу с проектирования и разработки приложений с помощью Swift в среде Xcode. С учебным планом Develop in Swift (Разработка на языке Swift) учащиеся от 14 лет быстро освоят программирование на профессиональном уровне и легко справятся с получением зачёта или сертификата.
Научите создавать приложения.
Руководства по обучению программированию на языке Swift рассчитаны как на новичков, так и на учащихся, готовых углублять свои навыки. В занятиях предусмотрены практические упражнения для создания приложений на Swift в интегрированной среде разработки Xcode, которой пользуются профессиональные программисты.
Develop in Swift Explorations
Руководство Develop in Swift Explorations (Общие сведения о разработке на Swift) знакомит учащихся с основными понятиями программирования и помогает осваивать базовые навыки для работы с языком Swift. Изучая разработку приложений для iOS, они узнают много нового о том, какую роль играют программирование и приложения в культуре, обществе и экономике.
Develop in Swift Fundamentals
С помощью руководства Develop in Swift Fundamentals (Основы разработки на Swift) учащиеся приобретают базовые навыки разработки приложений для iOS. Они знакомятся с ключевыми идеями и методами, которыми программисты Swift пользуются каждый день, и учатся использовать основные функции в редакторах кода и пользовательских интерфейсов в Xcode.
Develop in Swift Data Collections
Благодаря руководству Develop in Swift Data Collections («Разработка на Swift: наборы данных») учащиеся углубляют свои знания и навыки разработки, создавая всё более сложные и многофункциональные приложения для iOS. Они используют данные с сервера и изучают новые интерфейсы API в iOS для добавления более продвинутых функций, включая визуализацию больших наборов данных в различных форматах.
Помогите учащимся стать профессиональными разработчиками.
С программой Apple Developer Program у ваших учащихся всегда будет доступ к передовым технологиям Apple, инструментам управления приложениями, примерам кода и документации. А разместив своё приложение в App Store, они откроют его более чем для миллиарда пользователей.
Swift Часть 1: Быстрый старт


Swift Часть 1: Быстрый старт
Эта статья будет полезна как новичкам, так и опытным программистам. Если вы новичок, то Swift отлично подходит на роль первого ЯП, а если вы гуру, то никогда не бывает лишним закрепить свои знания. Здесь каждый найдет для себя, что-то полезное.
Хотя этот туториал и не займет много времени, в нем вы познакомитесь со всем самым необходимым: переменными, управлением потока, классами, лучшими практиками и многим другим. Также, в конце обучения, мы попробуем написать наше первое (а для кого-то нет) приложение.
Для того чтобы благополучно пройти этот туториал, вам понадобится версия Xcode не ниже 6.1.1 (версия Xcode на время написания статьи).
Привет, Playground!
При запуске Xcode 6 мы увидим вот что:
Нажимаем на Get started with playground, даем свое имя и жмем Далее (вариант выбора платформы на данном этапе нас не интересует). Сохраняем наш playground в удобном для вас месте и приступаем.
Мы создали новый тип Playground файла, который позволяет нам тестировать Swift-код и моментально видеть результат. К примеру, попробуйте добавить следующие строчки кода в ваш Playground:
Спорим, что как только вы написали эти три строчки, вы сразу увидели результат работы в правой части? Это очень удобно, не так ли?
Заметка
Перенесите файл SwiftPlaygorund.playground на панель быстрого запуска. Таким образом, вы всегда сможете быстро его открыть для тестирования вашего кода на Swift.
Переменные и константы в Swift
Попробуйте добавить следующую строку в конец вашего кода в Playground:
Явная и неявная типизация
Таким образом мы не указываем явно типы для этих констант и переменных, потому что компилятор имеет достаточно информации для того, чтобы эти типы вывести автоматически.
Вообще, вы можете указать тип явно, если хотите. Попробуйте заменить строку объявления tutorialTeam на следующую:
Мы выяснили, что в данном случае лучшей практикой для нас будет указывать тип переменной лишь при необходимости, поэтому, удаляем Int :
Базовые типы и управление потоком в Swift
Float и Double
Давайте попробуем вставить еще пару строк в конец нашей игровой площадки и познакомимся с базовыми типами Float и Double :
Есть два типа для работы с числами с плавающей точкой: Float и Double :
Вписываем себе пример констант логического типа Bool :
String
Подобрались к строковым значениям:
Обратите внимание, что больше мы не используем символ @ как в Objective-C.
Конструкции If и интерполяция строк
Условное выражение выглядит очень похоже на любой другой язык. Круглые скобки вокруг условия опциональны, а вот фигурные скобки обязательны даже в тех случаях, когда вам нужно исполнить всего одну строку кода!
Вы можете наблюдать работу функции print() в боковой панели, но это может быть проблематично, если ваша строка длинная. Для того, чтобы увидеть результат полностью вам нужно нажать на пиктограмму глаза, в правой части playground’а, который появится при наведении на строку результата:
Есть и другой способ посмотреть длинное значение выражения. Вам нужно пройти в главное меню Xcode (то, что наверху) View\Assistant Editor\Show Assistant Editor.
Assistant Editor покажет вам результат работы функции print() без наведения на строку результата, что согласитесь, само по себе проще. Если вы что-то не поняли, то можете скачать наш файл playground’а со всем кодом что был написан выше.
Классы и Методы
Далее, мы создадим класс, который поможет нам, допустим, посчитать количество чаевых, которые мы должны оставить в ресторане.
Если вы создаете субкласс, то после имени субкласса, вам нужно поставить двоеточие и имя суперкласса. В отличии от Objective-C в Swift вам не нужно постоянно писать суперкласс NSObject или что-то другое. Добавьте в фигурные скобки следующее:
После того, как вы добавите этот код, вы получите несколько ошибок, не переживайте, мы скоро их исправим.
Обратите внимание, что вы обязаны указывать начальное значение для свойств при их объявлении, также, вы можете указать их в инициализаторе. Но мы не сделали ни того, ни другого, поэтому получаем ошибки. Если нет желания указывать начальное или исходное значение, то необходимо объявить свойства как опционалы, но это совсем другая история, то есть туториал.
Теперь добавьте следующий блок в фигурные скобки:
Тут мы создали инициализатор для класса, который принимает два параметра. Инициализатор всегда называется ключевым словом init в Swift. Вы можете создать несколько инициализаторов, если вам так угодно, вот только они должны принимать разные параметры.
Теперь, у нас нет никакого конфликта имен для свойства subtotal, так что нам больше не нужно добавлять self, потому что компилятор уже автоматически выводит его, когда это нужно. Для тех, кому не все равно откуда взялось subtotal = total / ( taxPct + 1) поясним:
Теперь, добавьте следующий блок кода в фигурные скобки (после предыдущего в фигурных скобках):
Эта функция определяет размер налога, путем перемножения процента на общую сумму.
Теперь, добавляем следующий блок и снова в самый конец фигурных скобок:
Вот этот блок, когда представляет из себя новый метод, который выводит на экран три возможных варианта чаевых. Когда вы вызываете метод класса, то первый параметр необязательно должен иметь имя, но остальные должны.
Теперь, давайте добавим последний кусок кода в самый конец, после фигурных скобок:
Наконец-то, мы создали подобие калькулятора для чаевых Вот, что в итоге у нас должно было получиться в нашей «игровой площадке»:
Проверьте ваш Assistant Editor на наличие результата:
Массивы и цикл For
В данный момент у нас есть некоторое дублирование кода, потому что мы вызываем метод calcTipWithTipPct несколько раз, с различным процентом чаевых. Вы можете уменьшить дублирование кода, используя массив.
Замените содержимое printPossibleTips вот это:
Теперь, добавим эти строки ниже:
Вы можете написать альтернативный вариант вот в такой форме:
Словари
Давайте сделаем еще одно небольшое изменение в нашем чудо-калькуляторе чаевых. Вместо того, чтобы просто выводить значение чаевых, мы вернем словарь значений. Такой подход позволит упростить отображение результатов в некоторых интерфейсах.
Удаляем метод printPossibleTips и вместо него пишем:
Вылезла ошибка, но не бойтесь, она поправима. Начнем сверху нашего кода и пройдемся от секции к секции:
Наконец, осталось изменить последнюю строку нашей игровой площадки. Собственно, именно она и исправит ошибку.
После того как произойдут некоторые вычисления, вы увидите в инспекторе результат в виде словаря (нажмите на глаз для расширенного вида):
Примите наши поздравления! Вы сделали свой первый калькулятор чаевых на Swift! Конечный вариант нашего playground.
Что делать дальше? Продолжайте читать туториалы и перевод книги по Swift. Надеемся, данная статья была для вас полезной. До встречи в следующем уроке!
10 лучших курсов по Swift: обучение для опытных и начинающих программистов
Здравствуйте, уважаемые айтишники и все, кто интересуется IT-сферой!
Сегодня мы узнаем, где можно обучиться Swift: курсы, онлайн-уроки на YouTube-каналах и вебинары. В первую очередь этот язык программирования пригодится разработчикам iOS и macOS, спрос на которых весьма неплох.
Поэтому я подготовила для вас только лучшие предложения от разных онлайн-школ, которые готовы предоставить материалы как для чайников, так и для уже опытных специалистов.
Топ-10 онлайн-курсов
Сначала рассмотрим платные комплексные программы, которые гарантируют положительный результат обучения. Преподаватели-практики из известных онлайн-школ поделятся актуальной информацией, обеспечат необходимой практикой и всегда поддержат своих студентов.
1. Профессия IOS-разработчик – Skillbox
Профессия IOS-разработчик – это онлайн-программа, состоящая из 39 учебных блоков и 300 занятий. Ученики смогут создать приложения и постичь азы Swift-разработки.
Студенты на уроках будут изучать:
Стоимость – 4 692 руб. в месяц.
Еще одно предложение от Skillbox:
2. Основы языка Swift – GeekBrains
Основы языка Swift – это месячная онлайн-программа об одном из языков программирования. Всего студентов ждет 8 занятий, за которые реально освоить синтаксис Swift и набраться практического опыта.
В онлайн-программе представлены темы:
Стоимость – 15 000 руб.
Рассмотрите и другие программы GeekBrains:
3. iOS-разработчик с нуля – Нетология
iOS-разработчик с нуля – это обучение на 10 месяцев. Студентов научат основам Swift, созданию приложений и программ.
Преподаватели объясняют материал так, что его усвоят и новички. Упор делается на практику, поэтому ученики без труда запомнят теорию и приобретут необходимые навыки.
Полная стоимость – 70 740 руб., в рассрочку на полтора года – 3 930 руб. каждый месяц.
4. Язык программирования Swift – Udemy
Язык программирования Swift – это учебный комплекс, состоящий из 50 лекционных занятий, поделенных на 5 модулей. Общая продолжительность видеоуроков составляет чуть более 8 часов.
Обучение подходит как для начинающих программистов, так и для специалистов-практиков, которые хотят углубить свои знания.
Какие вопросы поднимаются на занятиях:
Ознакомьтесь с еще несколькими онлайн-курсами на платформе:
5. Введение в iOS-разработку – Stepik
Введение в iOS-разработку – это онлайн-занятия длительностью 6 недель. Всего студентов ждет более 30 видеоуроков и около 50 тестовых заданий.
Ученикам достаточно уделять 4–6 часов в неделю, чтобы успешно завершить программу. Чтобы пройти онлайн-курс, необходимо знать один из языков ООП.
Стоимость – 9 200 руб.
Еще парочка онлайн-курсов от Stepik:
6. Swift. Основы программирования – Специалист.ru
Swift. Основы программирования – это онлайн-программа, которая наполнена ценной и полезной информацией и предполагает обязательные практические занятия.
Студенты узнают, с чего начать учиться программированию, изучат один из языков от Apple и рассмотрят приложение Xcode.
На курсе рассматриваются такие темы:
Стоимость очных занятий – 21 490 руб., онлайн-уроков – 19 300 руб., индивидуального обучения – 60 000 руб. Оплата в рассрочку стартует от 1 147 руб. в месяц.
Предлагаю ознакомиться и с другими предложениями от Специалист.ru:
7. iOS Developer. Basic – Otus
iOS Developer. Basic – это онлайн-курс на 5 месяцев для всех, кто хочет стать iOS-разработчиком. Программа рассчитана на новичков, которые не знакомы с программированием.
Студенты должны уделять занятиям не менее 4 академических часов в неделю. Они освоят необходимые знания и навыки, смогут самостоятельно создать свое приложение, которое подойдет для портфолио, и будут иметь возможность претендовать на вакансию разработчика в компании.
На курсе рассматривается:
Стоимость можно узнать на сайте, оставив заявку на получение консультации.
Еще один онлайн-курс от Otus:
8. iOS-разработчик с нуля – SkillFactory
iOS-разработчик с нуля – это годовая обучающая программа, которая предназначена для студентов, желающих освоить новую профессию. Вас ждут интерактивные вебинары, возможность общения с ментором и однокурсниками в чате, а также фундаментальные и практические знания.
В онлайн-программе содержатся следующие блоки:
Стоимость – 7 500 руб. в месяц.
9. iOS-разработчик – Contented
iOS-разработчик – это 2 месяца обучения, которое состоит из более 50 лекционных видеоуроков и 10 практических заданий.
Студенты познакомятся с backend- и Swift-разработкой, создадут собственное приложение, которое смогут добавить в портфолио.
Стоимость – 28 000 руб.
10. iOS-разработчик с нуля за 20 недель – SwiftBook
iOS-разработчик с нуля за 20 недель – это онлайн-программа по освоению новой профессии. Общая продолжительность занятий – 5 месяцев. За это время студенты пройдут около 50 онлайн-уроков, разбитых на 5 блоков, что составляет более 100 часов.
Обучение предназначено для новичков.
Какие темы разбираются на занятиях:
Стоимость учебных блоков: первый стоит 10 000 руб., второй – 18 000 руб., третий – 11 000 руб., четвертый и пятый – 10 000 руб. каждый. Полная стоимость онлайн-курса – 49 500 руб. Предусмотрена рассрочка.
Дополнительные образовательные программы
Swift-разработчик – это серьезная профессия, которая требует немалого объема знаний и навыков. Самому обучиться если не невозможно, то крайне сложно. Поэтому спрос на онлайн-курсы, интенсивы и вебинары не падает.
Предлагаю рассмотреть еще парочку полезных онлайн-программ для новичков и специалистов-практиков.
Swift с полного нуля. Быстрый старт – Свифт Лаб
Swift с полного нуля. Быстрый старт – это обучающая программа, которая состоит из более 50 онлайн-занятий, посвященных Swift-разработке.
Продолжительность всех уроков в целом – 5,5 часов. Студентам предоставляется неограниченный доступ к учебным материалам.
Курс предназначен для начинающих без какого-либо опыта программирования, которые хотят узнать, как создать IT-продукт для iOS.
Стоимость – 990 руб.
Еще несколько обучающих программ от Свифт Лаб:
Разработчик iOS – Swiftme.ru
Разработчик iOS – это программа обучения для студентов, желающих узнать об основах Swift-разработки. Авторы предлагают уникальную методику, которая включает в себя изучение книг, выполнение домашних заданий и онлайн-тестов, помощь наставников.
На данный момент доступен только формат самостоятельного обучения. В разработке индивидуальные занятия с преподавателем и онлайн-уроки в группе.
Что входит в самостоятельный курс:
Стоимость – от 600 руб.
Бесплатные онлайн-уроки
Если все еще сомневаетесь, нужны ли знания по этому языку программирования, интересна ли деятельность разработчика и по силам ли изучить все тонкости и нюансы Swift, то рекомендую сначала подробнее ознакомиться с бесплатными предложениями онлайн-школ. Посетите пару занятий и убедитесь в правильности своего выбора.
А сейчас перейдем к самим онлайн-курсам.
Swift для начинающих – GeekBrains
Swift для начинающих – это обучающая программа по iOS-разработке и по языку программирования от Apple, который является легким для изучения и простым в чтении.
Студенты на практике узнают о Swift и всего за 1 занятие, которое длится 2 часа, ознакомятся с его преимуществами и возможностями. Также ученики научатся использовать Xcode и Swift-конструкции, создавать интерфейс приложения и работать с библиотеками.
Каждому участнику курса будет доступна видеозапись урока, методические материалы и задания для выполнения, а также его ждет приятный бонус – сертификат.
Введение в iOS-разработку – Coursera
Введение в iOS-разработку состоит из более 15 учебных блоков и около 80 лекционных занятий и длится 13 часов. За это время студенты познают следующее:
Подходит для обучения с нуля.
Ознакомьтесь и с другими обучающими программами от онлайн-школы:
Многопоточность в iOS (Swift) – Stepik
Многопоточность в iOS (Swift) – это знакомство студентов с многопоточным программированием. Обучение состоит из более 30 онлайн-уроков и около 40 тестовых заданий. По окончании курса выпускникам выдается сертификат от онлайн-школы.
Ученики будут работать с кодом, получат много полезных материалов. Тем, кто уже знаком с программированием, этот курс поможет освежить и углубить знания. Для других же, кто только вошел в IT-сферу, это отличный шанс попробовать себя в чем-то новом.
Гид По Языку Программирования Swift – SwiftBook
Гид По Языку Программирования Swift – это доступное для каждого обучение языку программирования от корпорации Apple. Студенты узнают его особенности, синтаксис, преимущества, а в конце курса каждый напишет свой работающий код.
Программа курса содержит:
Язык программирования Swift – YouTube-канал “Хекслет”
Курс Язык программирования Swift представлен YouTube-каналом одной известной онлайн-школы. Студенты могут изучать уроки программирования по видеоурокам либо перейти на сайт.
Разработка под iOS. Начинаем – YouTube-канал “Разработка”
Онлайн-курс Разработка под iOS. Начинаем состоит из 58 видеоуроков. YouTube-канал, на котором размещены уроки, создала Академия Яндекса.
В программу входят следующие темы:
Заключение
Некоторые учебные программы длятся месяц, другие – полгода, а третьи – целый год. Но на самом деле учиться придется всегда, ведь IT-сфера постоянно развивается и обновляется.
Но прежде чем заботиться об обновлении знаний, для начала их надо получить. Поэтому сейчас перед вами стоит выбор: учиться платно или бесплатно. Выберите парочку бесплатных программ, чтобы составить свое мнение в целом о Swift, а затем 2-3 платных онлайн-курса, когда уже будете уверены в своем желании стать Swift-разработчиком.







