Які є курси для навчання, платний treehouse чи альтернативи

1. MIT Open Courseware

MIT's Open Courseware пропонує 2100 курсів різноманітної тематики, у тому числі Electrical Engineering та Computer Science. Безкоштовні ресурси включають онлайн-підручники, іспити, мультимедійний контент, завдання, проекти та приклади — всі фактичні курси MIT останнього десятиліття або близько того.

Udacity – безкоштовний сервіс, що в даний час включає 14 класів, де «Ви навчаєтеся, вирішуючи складні проблеми… з всесвітньо відомими викладачами університетів». Курси охоплюють теми, які не лише вчать вас писати код, а й дають хороші знання з математики, фізики і навіть у тому «Як побудувати стартап».

4. Google Code University

Це Google і це код - досить солідний безкоштовний ресурс і, очевидно, хороший варіант, якщо ви зацікавлені у розробці під Андроїд. Також спеціалізується на деяких розвинених темах, наприклад, розподілених системах та веб-безпеці.

5. Mozilla Developer Network

Mozilla зібрала велику колекцію ресурсів для навчання веб-технологій.

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

7. The Code Player

Codecademy – популярний безкоштовний сайт, який вносить ігрову складову у процес навчання, якщо ви навчаєтесь разом із друзями. Орієнтований на веб-технології. Codecademy також запустив проект CodeYear. Кажуть, що ресурс набув великої популярності після твіту мера Нью-Йорка на початку цього року, де він повідомив, що збирається використовувати цей сайт для навчання програмуванню у 2012 році.

Khan Academy пропонує багато курсів, які охоплюють не тільки програмування, але й інші теми. Наприклад,математику (багато курсів різних напрямів), науку, фінанси та економіку та ін.

10. General Assembly

General Assembly використовує інший підхід, пропонуючи платні livestream-сесії на теми на кшталт «Швидке прототипування: від Каркасу до HTML» – ви купуєте електронний квиток, отримуєте пароль та підключаєтеся livestream-у, коли він проходить.

PeepCode охоплює безліч мов програмування, надаючи завантажувані (платні) скринкасти уроків.

The Koans проведе вас довгим шляхом до освіти у вивченні Ruby (не Ruby-on-Rails). Метою є вивчити мову Ruby, синтаксис, структури та деякі поширені функції та бібліотеки.

14. Learn Code The Hard Way

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

15. Stack Overflow

Хоч він технічно і не містить «туторіалів», але має тонни (легко шуканої) інформації, яка може допомогти. Також, якщо ви на чомусь застрягли (і на ресурсі ще немає відповіді), співтовариство дуже добре відповідає на запитання.

Coder Dojos – майданчики, де молоді люди збираються разом навчатись програмувати. Dojos організовуються добровольцями. Якщо ви викладач чи просто хочете поділитися знаннями, вам варто придивитися до цього ресурсу.

Окрім безлічі-множини книг, що публікуються O'Reilly, компанія також пропонує (платні) онлайн-курси для різних мов програмування.

Знову ж таки, якщо ви хочете допомогти комусь у навчанні, Scratch – безкоштовне ПЗ, розроблене MIT Media Lab, яке допоможе вам у цьому.

19. Apple Developer

Ресурс для зацікавлених у розробці програмного забезпечення для продуктів Apple.

20. AndroidDeveloper

Udemy пропонує курси (деякі безкоштовні, деякі платні) з найрізноманітніших тем. Серед інструкторів – Марк Цукерберг та Марісса Майєр.

Bloc обіцяє зробити з вас веб-розробника за 12 тижнів. За солідну винагороду Bloc призначить ментора, який навчатиме вас протягом відведеного часу. (Вартість – $5000 за 12 тижнів).

Programr має інший підхід до навчання програмування, суть якого зводиться, безпосередньо, до програмування. Уся увага приділена удосконаленню практичних навичок. На кожному кроці потрібно вирішувати поставлені завдання, розробляти програми, брати участь у змаганнях.

Processing – мова програмування з відкритим вихідним кодом та середовище розробки, створені для того, щоб навчити (людей, які ніколи не програмували) базовим навичкам програмування, використовуючи візуальний фідбек.

Мова базується на Java, але використовує спрощений синтаксис та графічну програмну модель.