Курс 1. Swift — Основы разработки приложений под iOS [Книга 1 издание 5]

Swift. Основы разработки приложений под iOS и macOS (5-е издание)

Описание курса

Перед тобой курс с дополнительными материалами для книги «Swift. Основы разработки приложений под iOS, iPadOS и macOS (5-е издание)» . В нем ты сможешь найти:

  • Дополнительные разделы, не попавшие в книгу.
  • Практические и теоретические задания для закрепления изученного материала
  • Описание опечаток в книге

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

Этот курс является лучшим средством для повторением пройденного в книге материала, а также отличной подготовкой к собеседованию на должность начинающего iOS-разработчика (Junior Swift Developer): вы пройдетесь по всем темам, которые затрагивали при изучение Swift, от теоретических вопросов про переменные до практических задач по работе с объектами, а также найдете задания, в которых придется разобраться самостоятельно (в частности по различным алгоритмам).

Не забывайте, что теория без практики — это 90 % забытого материала через неделю.

Обновления курса

Дата последнего обновления — 30.11.2019

Подробности обновлений

30.11.2019 — Добавлены новые задания к главе 15 «Функции».
07.10.2019 — Добавлена статья «тип Decimal» в главу 5 «Фундаментальные типы данных».
30.09.2019 — Добавлены новые задания к главам 24 «Классы», 25 «Свойства», 32 «Расширения» и 34 «Разработка приложения в Xcode Playground».
23.09.2019 — Добавлены новые задания в раздел «Замыкания».

FAQ

1Для кого предназначен этот курс?
Курс практических заданий и дополнительных материалов предназначен для всех, кто изучает разработку приложений под операционные системы iOS и macOS на языке программирования Swift по книге Василия Усова «Swift. Основы разработки приложений под iOS, iPadOS и macOS (5е издание)»
2Подходит ли курс для прошлых изданий книги?
Новое пятое издание соедржит значительно больше учебного материала в сравнении с предыдущими. В связи с этим порядок глав был изменен. Так как курс основан именно на актуальном издании, читатели предыдущих версий могут встретиться с задачами, которые не рассматривались ранее.
3Из чего состоит курс?
Курс состоит из дополнительных глав, которые по той или иной причине не попали в книгу, а также заданий для самостоятельного решения. Практически для всех заданий приведены варианты правильных ответов.
В дальнейшем планируется добавлять новые учебные материалы, а также обучающее видео к каждой главе.
4Как выполнять задания?
На этот вопрос существует только один ответ: Правильно! До тех пор, пока ты не выполнишь очередное задание не советую переходить к следующему. При этом будет максимально эффективно, если все задания ты выполнишь самостоятельно, пусть и не с первой попытки.

Выполняя задания следуй по следующем алгоритму:

  1. Внимательно прочитай задание. Если у тебя возникли проблемы в решении, то выполни этот пункт еще необходимое количество раз. Многие делают ошибки исключительно по своей невнимательности.
  2. Хорошенько подумай и предположи вариант ответа. При этом постарайся сразу не обращаться к справочному материалу, заставь свои синапсы проводить активно проводить электрические разряды в поисках правильного набора нейронов. Покопайся в глубине своих знаний. Используй логику. Если вопрос требует практического решения, то воспользуйся средой разработки Xcode.
  3. При наличии проблем в решении или пробелов в знаниях воспользуйся книгой или любой другой справочной информацией (включая официальную документацию от Apple). Помни, что некоторые задания потребуют изучения дополнительного материала, не относящегося к Swift непосредственно.
  4. Сверь свой ответ с представленным в курсе.

Но есть еще несколько правил:

  • Автоматизируй все, что только можешь. Если в задании указано «посчитай сумму», то нет необходимости считать ее на калькуляторе в macOS или в блокноте. Используй для этого изученные возможности Xcode и Swift.
  • Если задание говорит о том, что «дано то-то и то-то», то это значит, что необходимо запрограммировать это условие. Так, например, фраза «даны 2 переменные типа Int», говорит о том, что тебе необходимо объявить две переменные типа Int.

5В чем отличия платной и бесплатной версии?
Платная и бесплатная версия отличаются только доступным количеством задания для самостоятельного решения (в пользу платной версии).

Учебный план

Учебный план курса полностью основан на структуре и содержании книги «Swift. Основы разработки приложений под iOS и macOS (5ое издание)». Ниже вы найдете перечень доступных тем. Для большинства тем, раскрытых в книге, доступны дополнительные учебные материалы, а так же задания для самостоятельного решения (домашние задания).

Часть 1. Подготовка к разработке приложений
Глава 1. Подготовка к разработке в macOS
Материалы отсутствуют
Глава 2. Подготовка к разработке в Linux
Материалы отсутствуют
Глава 3. Подготовка к разработке в Windows
Материалы отсутствуют
Часть 2. Базовые возможности Swift
Глава 4. Отправная точка
 
Домашняя работа
Глава 5. Фундаментальные типы данных
 
Дополнительный раздел
 
Домашняя работа
Часть 3. Контейнерные типы данных
Глава 6. Кортежи
 
Домашняя работа
Глава 7. Последовательности и коллекции
 
Домашняя работа
Глава 8. Диапазоны
 
Дополнительные материалы
 
Домашняя работа
Глава 9. Массивы
 
Дополнительные материалы
 
Домашняя работа
Глава 10. Наборы
 
Домашняя работа
Глава 11. Словари
 
Домашняя работа
Глава 12. Строка – коллекция символов
 
Домашняя работа
Часть 4. Основные возхможности Swift
Глава 13. Операторы управления
 
Домашняя работа
Глава 14. Опциональные типы данных
 
Домашняя работа
Глава 15. Функции
 
Домашняя работа
Глава 16. Замыкания
 
Домашняя работа
Глава 17. Дополнительные возможности
 
Домашняя работа
Глава 18. Ленивые вычисления
Материалы отсутствуют
Часть 5. Введение в разработку приложений
Глава 19. Консольное приложение «Сумма двух чисел»
 
Домашняя работа
Глава 20. Консольная игра «Отгадай число»
 
Домашняя работа
Часть 6. Нетривиальные возможности Swift
Глава 21. Введение в объектно-ориентированное программирование
Материалы отсутствуют
Глава 22. Перечисления
 
Домашняя работа
Глава 23. Структуры
 
Домашняя работа
Глава 24. Классы
 
Домашняя работа
Глава 25. Свойства
 
Домашняя работа
Глава 26. Сабскрипты
 
Домашняя работа
Глава 27. Наследование
Материалы отсутствуют
Глава 28. Псевдонимы Any и AnyObject
Материалы отсутствуют
Глава 29. Инициализаторы и деинициализаторы
 
Домашняя работа
Глава 30. Удаление экземпляров и ARC
Материалы отсутствуют
Глава 31. Опциональные цепочки
Материалы отсутствуют
Глава 32. Расширения
 
Домашняя работа
Глава 33. Протоколы
Материалы отсутствуют
Глава 34. Разработка приложения в Xcode Playground
 
Опечатки
 
Домашняя работа
Глава 35. Универсальные шаблоны
Материалы отсутствуют
Глава 36. Обработка ошибок
Материалы отсутствуют
Глава 37. Нетривиальное использование операторов
Материалы отсутствуют
Глава 38. Разработка приложения под iOS
 
Домашняя работа
Глава 39. Паттерны проектирования при разработке в Xcode
Материалы отсутствуют

Особенности

Инструктор
Василий Усов
Студентов
Неограничено
Уровень
Начальный


Купить полный доступ

Comments are closed.