За основу данного курса взята книга «Swift. Разработка приложений под iOS, iPadOS и macOS (6-е издание)».
Курс основан на трех основных элементах:
- Самостоятельная работа с учебным материалом по книге «Swift. Разработка приложений под iOS, iPadOS и macOS (6-е издание)».
- Закрепление материала с помощью решения домашних практических заданий и тестов.
- Обсуждение изученного материала в чате в Telegram и в чате в Slack
Этот курс является лучшим средством для повторением пройденного в книге материала, а также отличной подготовкой к собеседованию на должность начинающего iOS-разработчика (Junior Swift Developer): вы пройдетесь по всем темам, которые затрагивали при изучение Swift, от теоретических вопросов про переменные до практических задач по работе с объектами, а также найдете задания, в которых придется разобраться самостоятельно (в частности по различным алгоритмам).
Не забывайте, что теория без практики — это 90 % забытого материала через неделю.
FAQ
1Для кого предназначен этот курс?
2Подходит ли курс для прошлых изданий книги?
Новое шестое издание содержит значительно больше учебного материала в сравнении с предыдущими. В связи с этим порядок глав был изменен. Так как курс основан именно на актуальном издании, читатели предыдущих версий могут встретиться с задачами, которые не рассматривались ранее.
3Из чего состоит курс?
Курс состоит из заданий для самостоятельного решения и тестов для закрепления изученного материала. Практически для всех заданий приведены варианты правильных ответов.
В дальнейшем планируется добавлять новые учебные материалы, а также обучающее видео к каждой главе.
4Как выполнять задания?
На этот вопрос существует только один ответ:
Правильно! До тех пор, пока ты не выполнишь очередное задание не советую переходить к следующему. При этом будет максимально эффективно, если все задания ты выполнишь самостоятельно, пусть и не с первой попытки.
Выполняя задания следуй по следующем алгоритму:
- Внимательно прочитай задание. Если у тебя возникли проблемы в решении, то выполни этот пункт еще необходимое количество раз. Многие делают ошибки исключительно по своей невнимательности.
- Хорошенько подумай и предположи вариант ответа. При этом постарайся сразу не обращаться к справочному материалу, заставь свои синапсы проводить активно проводить электрические разряды в поисках правильного набора нейронов. Покопайся в глубине своих знаний. Используй логику. Если вопрос требует практического решения, то воспользуйся средой разработки Xcode.
- При наличии проблем в решении или пробелов в знаниях воспользуйся книгой или любой другой справочной информацией (включая официальную документацию от Apple). Помни, что некоторые задания потребуют изучения дополнительного материала, не относящегося к Swift непосредственно.
- Сверь свой ответ с представленным в курсе.
Но есть еще несколько правил:
- Автоматизируй все, что только можешь. Если в задании указано «посчитай сумму», то нет необходимости считать ее на калькуляторе в macOS или в блокноте. Используй для этого изученные возможности Xcode и Swift.
- Если задание говорит о том, что «дано то-то и то-то», то это значит, что необходимо запрограммировать это условие. Так, например, фраза «даны 2 переменные типа Int», говорит о том, что тебе необходимо объявить две переменные типа Int.
5В чем отличия платной и бесплатной версии?
Платная и бесплатная версия отличаются только доступным количеством задания для самостоятельного решения (в пользу платной версии).
Все найденные опечатки собраны в файле Google Docs по
этой ссылке. Вы можете добавить собственные опечатки, если нашли их.