Стэнфордский курс CS 193P по разработке приложений для iOS теперь доступен в школе CODDY! Данный курс рассчитан на кодеров с опытом, которые владеют хотя бы одним языком программирования (Java, C#, Python и др). Курс адаптирован экспертами CODDY для подростков и подойдёт для детей 14-16 лет.
В ходе обучения вы познакомитесь с программированием и разработкой на языке Swift, обучитесь конструировать архитектуру приложения, пользоваться жестами и мультитачем, узнаете, как работать с системами хранения данных. В качестве практической части курса вы сами напишете игры "Найди пару" и "Сет".
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
В рамках курса вы подробно разберёте все возможности программирования на языке Swift на iOS 11, погрузитесь в практику написания кода и сможете разработать своё приложение или игру.
Разберётесь в основных компонентах и функциях программного обеспечения iOS 11, интегрированной среды разработки xcode 9 и языка программирования Swift 4.
Ознакомитесь с демонстрационной версией игры Concentration Game.
Познакомитесь со схемой разделения данных приложения "модель-вид-контроллер".
Узнаете, как применить модель MVC к демо-проекту игры.
Научитесь способам обработки ошибок в языке Swift.
Узнаете, как устанавливать горячие клавиши и работать с отладчиком.
Обучитесь основам Swift: типам переменных, базовым операциям и структурам данных, потренируетесь в написании простейшего кода.
Перейдёте к более сложным конструкциям языка Swift, разберётесь в продвинутых структурах данных, протоколах, типах функций.
Подробнее изучите тему "Отработка ошибок".
Узнаете о циклах отрисовки в iOS.
Научитесь настраивать сенсорные системы ввода и жестовое управление.
Узнаете, как работать с контроллерами, которые содержат множественную MVС.
Научитесь работать с анимацией в приложении и применять GitHub для использования системы контроля версий.
Научитесь создавать жизненный цикл ViewController, разберётесь в том, как просматривать макеты на ScrollView.
Разберётесь в теме многопоточности и научитесь работать с инструментом Autolayout.
Узнаете, как профилировать код приложения. Поймёте, как реализовать инструмент Drag & Drop.
Научитесь редактировать разделы кода с TableView и CollectionView.
Разберётесь в способах хранения данных приложения.
Узнаете, как настраивать уведомления в приложении, а также изучите стандарты жизненного цикла программного обеспечения.
Узнаете, как интегрировать возможности гироскопа и камеры в ваше приложение.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.