Осенью 2013 года стартовал курс Developing iOS 7 Apps for iPhone and iPad в семестре (осень 2013 — зима 2014). Лекции (видео и слайды), а также домашние задания ( assignments) можно найти на iTunes U. А демонстрационные примеры на сайте Stanford. Сотрудничество в Piazza не предусматривается, но вы можете зарегистрироваться на курс Coding Together : Developing iOS 6 ( семестр «зима 2013 — весна 2013 года» ) и получить доступ к Piazza.
На этом сайте представлены подробные конспекты Лекций, хронометрированные через каждые 5 минут, на русском языке. Конспект сопровождается оригинальными слайдами (если необходимо с переводом на русский язык ) и фрагментами кода для того, чтобы у вас было чувство полного присутствия на лекции. Конспект в свободной форме воспроизводит разговорную версию изложения материала профессором Полом Хэгерти, в которой он иногда одну и туже мысль повторяет для аудитории несколько раз. Конспект не подвергался строгому редактированию для предания ему официальной формы.
Но наиболее ценная часть курса заключается в выполнении домашних заданий. Приводится перевод домашних заданий (Assignments) на русский язык.
Сначала вы должны их попытаться выполнить самостоятельно, а уже потом смотреть приведенные здесь решения. Собственно цель этого блога — помочь вас выполнить домашние задания правильно. Так как курс для нас с вами бесплатный, то ни профессор, ни его ассистенты не будут оценивать ваши домашние задания. Поэтому остается одно: сравнить свое решение с теми, которые приведены и обсуждается в этом блоге.
Так как iTunes работает немного по-разному на Mac и iOS устройствах, то не все материалы автоматически размещаются на вашем Mac. На iPad в программе iTune U размещаются все материалы в очень удобной форме, хотя часть их (демонстрационные приложения) нужна именно на Mac.
Лекции лучше слушать на iPad (они там систематизированы и содержат дополнительное описание), а скачивать демонстрационные приложения на Mac.
Домашние Задания
Каждое Домашнее Задание (Assignment) состоит из обязательных пунктов (Required tasks) и дополнительных пунктов повышенной сложности (Extra credit). Имеются подробные подсказки (Hints) и иногда примерный вид пользовательского интерфейса. Указаны критерии оценки выполнения задания (Evaluation).
Отличное дело. Думаю, теперь добью этот курс, а то останавливался после первых домашних заданий. Спасибо.
Здравствуйте! 🙂
Спасибо большое за ваш труд — это действительно мега-полезно для начинающих iOS-разработчиков (коим сам и являюсь).
Видел ваши статьи на Хабре, сразу видно, что вы человек увлеченный. Пусть у вас будет будет хорошо.
Хотелось бы иметь иногда возможность задавать вам вопросы по разработке, но, наверное (и к сожалению), на это у вас нет времени и удобной схемы.
В любом случае, успехов вам и еще раз благодарю за переводы лекий!
Спасибо. Пока времени действительно нет. Но я не против вопросов, но хотелось бы иметь форум, где можно всем задавать и отвечать на вопросы и делиться вариантами решений заданий, например, в Github или Dropbox. Это фантастически интересно, ибо люди очень много знают интересного. Но я не в состоянии это организовывать, к сожалению.
Спасибо за проделанную работу !