Какви курсове има за обучение, платена къща на дърво или алтернативи?

1. MIT Open Courseware

MIT's Open Courseware предлага 2100 курса по различни теми, включително електротехника и компютърни науки. Безплатните ресурси включват онлайн уроци, изпити, мултимедийно съдържание, задачи, проекти и примери - всичко от действителни курсове на MIT от последното десетилетие или така.

Udacity е безплатна услуга, която понастоящем включва 14 класа, в които „Учиш, решавайки трудни проблеми ... със световно известни университетски преподаватели“. Курсовете обхващат теми, които не само ви учат как да пишете код, но и ви дават добри познания по математика, физика и дори „Как да изградим стартиране“.

4. Google Code University

Това е Google и този код е доста солиден безплатен ресурс и очевидно добър вариант, ако се интересувате от разработка за Android. Също така е специализиран в някои разширени теми като разпределени системи и уеб сигурност.

5. Mozilla Developer Network

Mozilla събра голяма колекция от ресурси за обучение на уеб технологии.

Ресурсът включва много безплатна информация за HTML5, включително статии и уроци.

7. Code Player

Codecademy е популярен безплатен сайт, който внася игрален елемент в учебния процес, ако учите с приятели. Фокусиран върху уеб технологии. Codecademy също стартира проекта CodeYear.
Смята се, че ресурсът е придобил голяма популярност след туит на кмета на Ню Йорк по-рано тази година, където той обяви, че възнамерява да използва сайта за преподаване на програми през 2012 г.

Khan Academy предлага много курсове, които обхващат не само програмиране, но и други теми. Например математика (много курсове в различни посоки), наука, финанси и икономика и т.н.

10. Общо събрание

Общото събрание възприема различен подход, като предлага платени сесии на живо на теми като бързо прототипиране: От Wireframe до HTML - купувате електронен билет, получавате парола и се свързвате с лайвстрим, когато мине.

PeepCode обхваща много езици за програмиране с възможност за изтегляне (платени) уроци на екрана.

Koans ви отвежда на дълго пътуване към изучаването на Ruby (не Ruby-on-Rails). Целта е да се научи езика Ruby, синтаксиса, структурите и някои общи функции и библиотеки.

14. Научете кода по трудния начин

Learn Code The Hard Way започна като проект за обучение на Python като онлайн урок, но скоро бяха добавени Ruby, C, SQL, Regex.

15. Преливане на стека

Въпреки че технически не съдържа „уроци“, той разполага с тонове (лесно за търсене) информация, която може да бъде от голяма помощ. Освен това, ако сте останали на нещо (и все още няма отговор в ресурса), общността отговаря много добре на въпроси.

Coder Dojos са платформи, където младите хора се събират, за да се научат да програмират. Доджо се организират от доброволци. Ако сте учител или просто искате да споделите знания, трябва да разгледате отблизо този ресурс.

В допълнение към многото, много книги, публикувани от O'Reilly, компанията предлага и (платени) онлайн курсове на различни езици за програмиране.

Отново, ако искате да помогнете на някого да научи, Scratch е безплатен софтуер, разработен от MIT Media Lab, който може да ви помогне с това.

19. Разработчик на Apple

Ресурс за тези, които се интересуват от разработка на софтуер за продукти на Apple.

20. Разработчик на Android

Udemy предлага курсове (някои безплатни, други платени) по най-различни теми. Сред инструкторите са Марк Зукърбърг и Мариса Майер.

Bloc обещава да ви направи „уеб разработчик след 12 седмици“. За значителна награда Bloc ще назначи наставник, който ще ви обучава през определеното време. (Цена - $ 5000 за 12 седмици).

Програмистът има различен подход към обучението да програмира, чиято същност се свежда директно до програмирането. Цялото внимание се отделя на усъвършенстване на практически умения. На всяка стъпка трябва да решавате възложените задачи, да разработвате приложения, да участвате в състезания.

Обработката е език за програмиране с отворен код и среда за разработка, предназначена да преподава (хора, които никога не са програмирали) основни умения за програмиране, използвайки визуална обратна връзка.

Езикът се основава на Java, но използва опростен синтаксис и графичен модел на програмиране.