Monday, January 27, 2014

Online обучение для программистов

Последнее время обратила внимание на онлайн курсы на тему программирования.
Хотелось бы поделиться несколькими из них.

Все они на английском. Так что, если вы до сих пор не знаете этот язык, добавляйте меня в свой прайд на lingualeo.ru: мой ник там merry_ejik. Будем вместе учить слова) Еще у меня есть блог на английском, в котором я рассказываю про свои успехи в его овладении: http://merryejiklearnenglish.blogspot.ru

Developing iOS 7 Apps for iPhone and iPad. Stanford

https://itunes.apple.com/ru/course/developing-ios-7-apps-for/id733644550

Очень хороший курс с объемной практической частью.
Язык программирования: Objective C, среда: Xcode.

Но есть несколько минусов:

  • чтобы программировать под iOS нужен мак или как минимум нужно поставить хакинтош (но это боооль));
  • чтобы смотреть материалы нужно поставить iTunes (если он еще у вас не стоит)

Лучше всего смотреть через приложение на iPad. Там материалы и задания собраны по урокам, и можно отмечать галочками пройденное.

Если будете смотреть через iTunes, вот ссылка на страницу с исходным кодом к лекциям

В прошлом году курс назывался "Coding Together: Developing iOS 6 Apps for iPhones and iPad (Winter 2013)". Основной фишкой было сообщество на piazza.com, где участники курса могли общаться между собой, задавать вопросы, отвечать на вопросы других и т.п. В этом году такого нет, но те, кто знает, до сих пор там сидят и обсуждают вопросы уже по текущему курсу.
Я, например, долго тупила, когда случайно, по привычке, поставила после выражения с #define точку с запятой)) Еще однажды выкладывала ссылку на свой код для code review. 
Так что если будут какие-то вопросы, не стесняйтесь - спрашивайте!

Programming Methodology. Stanford

https://itunes.apple.com/ru/course/programming-methodology/id495054181

Язык программирования: Java, среда: Eclipse.

Этот курс для вас, если вы:
  • ничего не знаете о программировании, вообще ничего! но очень хотите научиться или
  • еще очень неуверенный программист или
  • хотите улучшить свои навыки понимания английской речи смотря видео на знакомую тему.
Посмотрите хотя бы первую лекцию. Там преподаватель кидается конфетами в тех, кто задает вопросы :)

Минусы:
https://class.coursera.org/posa-001

Единственный курс про паттерны и архитектуру, который я нашла :(
Если знаете другие, буду благодарна, если поделитесь ссылками в комментариях.
Я его только начала проходить, так что не могу многое рассказать. Но судя по первым нескольким лекциям, он очень толковый.

Что необходимо знать для понимания примеров:
С++ или Java, UML.

1 comment: