Контакти

Топ кращих програм навчання програмуванню. Підбірка онлайн-ресурсів для тих, хто хоче навчитися програмувати. Програмування під мобільні платформи

Незважаючи на зростання інтересу до технологічних знань, ІТ-індустрія продовжує відчувати серйозну нестачу кадрів практично по всіх спеціальностях. Розміщена на Spark.ru добірка безкоштовних онлайн-ресурсів від стартапу Wezom допоможе отримати базові знання в програмуванні і продовжити розвиток в цьому напрямку.

1. CS50 (Computer Science 50)

Один з кращих вступних курсів в світі по основам програмування від Гарвардського і Єльського університетів. Цей курс реально можна пройти безкоштовно і він знаходиться у відкритому доступі.

тривалість: 12 тижнів.

вартість: всі матеріали абсолютно безкоштовні, але оригінальний сертифікат Гарвардського університету, отриманий після завершення курсу, обійдеться вам в 90 $.

Чому навчають: C, HTML, JavaScript, PHP, SQL, CSS (охоплення всіх 6 мов за один курс).

рівень: для новаків.

платформи:

  • edX - оригінальні лекції, практичні завдання, відеоматеріали, додаткові матеріали і онлайн-чат підтримка.
  • JavaRush - весь курс в російській перекладі;
  • Prometheus - весь курс в українському перекладі і приємний бонус у вигляді отримання безкоштовного сертифікату за підтримки ініціативи Technology Nation.

2. Codecademy

Одна з найвідоміших і популярних освітніх компаній. За статистикою 2014 року 24 мільйони користувача виконали понад 100 мільйонів завдань на цій платформі.

тривалість: залежить від мови, який планується вивчити.

вартість: абсолютно безкоштовно.

Чому навчають: Python, JavaScript, PHP, Ruby, SQL, Java, Rails, jQuery, AngularJS, ReactJS, Git, HTML, CSS, APIs.

рівень: для новаків.

платформа: одна - codecademy і тільки англійською.

3. Code Avengers

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

тривалість: 1 курс в середньому триває 12-17 годин.

вартість:

  • перші 7 днів - безкоштовно (5 уроків на кожен курс);
  • 1 місяць - 29 $;
  • 6 тижнів - 120 $.

Чому навчають: Python, HTML, JavaScript, CSS, Web Development, Design, Intro to coding, Computer Science, Game Development.

рівень: для новачків і просунутих.

платформа: Code Avengers підтримує 6 мов, включаючи російську.

4. Coursera

Це гігант в сфері онлайн-освіти, на якому знаходяться понад 2 000 курсів і 169 спеціалізацій. Значну частину платформи займають ІТ-курси на будь-який смак і колір, від початкового до просунутого рівнів.

тривалість: від 6 до 10 тижнів.

вартість: безкоштовно, але якщо ви хочете отримати сертифікат про проходження курсу необхідно заплатити від 30 до 100 $, в залежності від курсу. Доступні як окремі програми, так і «спеціалізації», в рамках яких обрана дисципліна вивчається поглиблено.

Чому навчають: від основ програмування до комп'ютерної науки.

рівень: від початкового до просунутого.

платформа: курси на Coursera представлені англійською, російською та іншими мовами, до того ж багато відео мають з субтитри.

5. Code School

Це одна з найбільш просунутих шкіл з програмування, на яке можна знайти більше 60 різних курсів від ІТ-професіоналів. Хороша пропозиція для всіх, хто вже освоїв ази і хоче вийти на новий рівень.

тривалість:

вартість: в цілому безкоштовно, але за деякі заняття доведеться заплатити.

Чому навчають: CSS, CSS3, HTML5, Ruby, PHP, Python, Git, Javascript, Elixir, .Net, Database, Electives.

рівень: для середнього та просунутого.

платформа: Code School працює тільки на англійській мові.

6. FreeCodeCamp

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

тривалість: 2 тисячі годин для отримання статусу фахівця широко профілю.

вартість: абсолютно безкоштовно.

Чому навчають: CSS3, HTML5, Git & GitHub, Javascript, Database, Node.js, React.js, D3.js.

рівень: для початківців.

платформа: FreeCodeCamp - тільки англійською мовою.

7. Udacity

Приватна освітня онлайн-школа, яка була заснована на базі програми з інформатики в Стенфордському університеті. Всього 14 унікальних і пізнавальних курсів.

тривалість: залежить від складності та структури курсу.

вартість: безкоштовно, але деякі заняття - платні.

Чому навчають: від нанотехнологій до розробки мобільних додатків.

рівень: від початківця до просунутого.

Так ви зможете зрозуміти, що вам подобається, а що - не подобається, перш ніж витратите гроші на яку-небудь мову кодування або курси.

Але вибір безкоштовних ресурсів, уроків і книг просто величезний. У цій статті зібрані 45 найкращих з них.

Для зручності я розподілив всі ресурси за темами. Щоб швидко перейти до потрібного моменту, скористайтеся Змістом, наведеним нижче.

1. Codecademy

Codecademy це місце, де починає більшість новачків в світі кодування. Якщо ви ще не були на цьому сайті, то ... де ви взагалі пропадали !? Платформа базується на інтерактивному навчанні: тобто ви читаєте трохи теоретичного матеріалу, а потім вводите свій код прямо в браузері і відразу бачите результати.

Теми, що вивчаються: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, командний рядок і інше

2. Codewars

Codewars пропонує користувачам не нудний спосіб вивчення кодування. Присвячена темі східних єдиноборств, програма пропонує користувачам завдання, які називаються "kata." Користувачі повинні виконувати завдання, заробляти репутацію, переходячи на нові, більш високі рівні.

Теми, що вивчаються: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure і Haskell

3. Coursera

Велика бібліотека онлайн-курсів, де заняття проводять професори університетів. Всі курси безкоштовні, але ви можете заплатити за "Coursera Verified Certificate", щоб отримати підтвердження проходження курсу. Коштує він від $ 30 до $ 100, залежно від курсу. Теми, що вивчаються: Багато (далеко за рамками базового кодування / комп'ютерної науки)

4. edX

Загальнодоступна програма вищої освіти під егідою Массачусетського технологічного інституту (MIT) і Гарварда. Пропонує 107 курсів в категорії «комп'ютерна наука», навчає різних мов кодування.

Теми, що вивчаються: Java, C #, Python і багато іншого

5. Free Code Camp

Спочатку кодування викладається за стандартною програмою навчання (всього близько 800 годин), а потім вам пропонується отримати практичний досвід, працюючи над проектами для некомерційних організацій

Теми, що вивчаються: HTML, CSS, JavaScript, Databases, DevTools, Node.js і Angular.js

6. GA Dash

Безкоштовна платформа для онлайн-навчання від Генеральної Асамблеї. Навчання будується на проектах. Після проходження кожного уроку ви створюєте «проект».

Це одна їх далеко не всіх платформ, яка пропонує курс про те, як створити тему для Tumblr з нуля.

Теми, що вивчаються: HTML, CSS, JavaScript, адаптивний дизайн

7. Khan Academy

Величезний вибір тем (як написано на їх головній сторінці, «Ви можете вивчити все, що завгодно»), в тому числі і з комп'ютерного програмування. Курси пропонуються і для користувачів молодшого віку.

Теми, що вивчаються: JS, HTML / CSS, SQL і багато іншого

8. MIT OpenCourseware

Нехай конкуренція за місце в MIT і жорстка, але для користування їх онлайн-курсами іспити здавати не потрібно. Тут ви знайдете онлайн-бібліотеку з усіма предметами, що вивчаються в MIT. Більш того, для користування цими ресурсами не треба навіть заводити аккаунт.

Теми, що вивчаються: Багато

9. The Odin Project

Проект від творців Viking Code School- першої навчальної онлайн-програми з кодування. Odin Project це її безкоштовна версія. Ви можете збиратися і працювати в групах - як при особистих зустрічах, так і онлайн!

Теми, що вивчаються: HTML, CSS, JavaScript & jQuery, Ruby programming, Ruby on Rails

10. Udacity

Пропонує індивідуальні курси, а також так звані «наностепені», в рамках яких здобуваються знання в вузькоспеціалізованих областях (наприклад, фронтенд веб-розробник або аналітик даних). Матеріали курсів безкоштовні, а ось за отримання наностепені доведеться внести плату.

Теми, що вивчаються: Багато

11. Udemy

Платні та безкоштовні курси. Курси може створити будь-яка людина, тому уважно читайте відгуки. Можна легко отримати дисконтні купони. Погляньте на їх курси з розробки.

Теми, що вивчаються: Багато

12. The Code Player

Колекція відеоуроків, які проведуть вас через весь процес від початку до кінця. Дуже добре підходить для почергового вивчення «дрібних» проектів / завдань. Теми, що вивчаються: HTML5, CSS3, Javascript, Regex, JQuery

13. Coder's Guide

Серії з відеороликів на тему кодування: серія з 19 відеороликів з JavaScript, ще 19 по HTML / CSS і багато іншого.

Теми, що вивчаються: HTML, CSS, JavaScript, Bootstrap, WordPress, iOS і Android і інше Число передплатників 35 870 осіб

14. DevTips

Один з каналів Тревіса Нейлсон (Travis Neilson). Основні теми - веб-дизайн і веб-розробка, також є відеоролики у форматі «питання-відповідь».

Теми, що вивчаються: HTML, CSS, адаптивний дизайн, поради по розробці Число передплатників 41 576 чоловік

15. LearnCode.academy

Мій особистий фаворит. Відеоролики про веб-розробці від Уїлла Стерна (Will Stern). Теми, що вивчаються: Sublime Text, Responsive Design, Node.js, Angular.js, Backbone.js, стратегії розгортання та інше Число передплатників 92 758 осіб

16. thenewboston

Більш ніж 4 000 відеороликів про програмування, розробці ігор і дизайні. Майже один мільйон передплатників.

Теми, що вивчаються: Android-розробка, С-програмування, MySQL, Python і інше. Число передплатників: 934 845 чоловік Тут представлений більш повний список з 33 каналів YouTube, де можна навчитися кодувати.

17. A List Apart

18. CSS-Tricks

Докладне вивчення CSS за допомогою великого альманаху по CSS. Зараз блог охоплює багато тем, крім CSS - наприклад, Sass, JavaScript, PHP та інше. Ви можете ознайомитися з величезною кількістю ресурсів і навіть з фрагментами коду.

19. David Walsh

Блог веде Девід Уолш (David Walsh), старший розробник в Mozilla, хоча з'являються статті та інших авторів. Уроки, практичні керівництва, демо, і багато іншого.

20. Scotch.io

Охоплює безліч тем, пов'язаних з веб-розробкою і робочими процесами: Angular, node.js, laravel, Sublime Text і багато іншого.

21. Site Point

22. Tuts +

Безліч безкоштовних навчальних програм, а також платних форм навчання - наприклад, курсів. Більш 570 відеокурсів від професіоналів, причому на всі теми, а не тільки пов'язані з комп'ютером. Є електронні книги.

23. Command Line Power User

Безкоштовні серії відео від Уеса Боса (Wes Bos). Велика частина відеоуроків розрахована не на початковий, а на середній рівень підготовки користувача.

24. Conquering the Command Line

Безкоштовна електронна книга від Марка Бейтса (Mark Bates). Дуже докладна. Можна придбати книгу в паперовому варіанті і скрінкасти.

25. Learn Command Line the Hard Way

Безкоштовна електронна книга від Зеда Шоу (Zed Shaw). (Мій особистий фаворит по темі командний рядок).

GIT І GITHUB

26. Git Immersion

Покрокове керівництво по основам Git. Ви можете задавати індивідуальні настройки і створювати власні проекти.

27. Try Git

Інтерактивна серія завдань від Code School, в ході виконання яких ви ознайомитеся і поексперіментіруете з Git.

HTML І CSS

28. HTML5 Dog

Тут ви знайдете навчальний курс по HTML для новачків. (Також вони пропонують курси для середнього та підвищеного рівня.) Курси по CSS ви знайдете тут.

29. Marksheet.io

Для початківців. Складається з чотирьох розділів: The web, HTML5, CSS3 і Sass. Нагадує електронну книгу, але підпадає під дію Міжнародної ліцензії 4.0 «Із зазначенням авторства - Некомерційне використання - З збереженням умов» від Creative Commons. Так що ви можете налаштувати її відповідно до своїх уподобань.

30. Mozilla Developer Network

Безкоштовна документація по HTML і CSS (а також JavaScript). Є навчальні курси для користувачів різних рівнів підготовки - від базового до високого. Початок форми Кінець форми

JAVASCRIPT

31. Eloquent Javascript

Ще одна електронна книга, але досить довга. Має фінансову підтримку великих спонсорів - Mozilla і Hack Reactor ( «Гарвард для тих, хто вивчає кодування»).

32. Javascript.com

Автори - Code School. Ідеально підходить для початківців з нуля. (Попереджаємо: в реальному житті JS набагато складніше.) 9 міні-уроків. В кінці курсу користувачам радять більше поглиблені і складні матеріали по JS.

33. JavaScript for Cats

Електронна книга, розміщена на одній сторінці і розбита на розділи. Автор - програміст Макс Огден (Max Ogden). Багато гифов без котів, але в кінці все ж є зображення з котами. Ось так. Лол.

34. NodeSchool

Проводить семінари та заходи по всьому світу, а також надає велику кількість можливостей навчання онлайн. Навчальні курси можна подивитися тут.

35. Learn JS

Проходьте уроки, друкуйте код в віконці в низу сторінки. Автори - хлопці, які працювали над learnpython.org.

WORDPRESS

36. WordPress.tv

37. WPBeginner

Вебсайт для початківців користувачів WP. Відмінний словник з WP-термінами, знижки за купонами, навчальні відеоуроки і блог з корисними статтями від різних авторів. PYTHON

38. A Byte of Python

Безкоштовна електронна книга для початківців. Можна завантажити PDF-файл або купити паперову версію.

39. LearnPython.org

Інтерактивний навчальний курс з кодування на мові Python. Внизу є невелике віконце, де ви можете друкувати свій код в міру проходження уроків.

40. Learn Python The Hard Way

Книга за гроші, а вебсайт - безкоштовний. Автор - Зед Шоу (Zed Shaw). (Я вчився по цій книзі, коли тільки починав). RUBY

41. Learn Ruby the Hard Way

Безкоштовна HTML-версія електронної книги. При покупці паперової версії книги ви отримуєте доступ до відеоуроку. Автор - все той же Зед Шоу (Zed Shaw).

42. Rails For Zombies

Інтерактивний спосіб вивчити Ruby on Rails прямо в браузері. (Більше підійде для тих, хто вже трохи знайомий з Ruby). Создателі- Code School.

43. Rails Tutorial

Книга з 12 глав від Майкла Хартла (Michael Hartl). Можна придбати електронні книги, скрінкасти від автора та інше. Або прочитати онлайн безкоштовно.

44. RubyMonk

Абсолютно безкоштовно, але ви можете внести пожертвування. Інтерактивні уроки: читаєте урок і набираєте код. Потім «проганяєте» його.

RubyMonk пропонує один курс для новачків, два - для середнього рівня і один - для високого рівня.

45. Try Ruby

Ще один проект від Code School. Більше підійде для початківців. У міру проходження уроків ви можете вводити свій код в спеціальне віконце прямо в браузері.

JavaRush

JavaRush - популярний інтерактивний ресурс по вивченню мови Java з купою завдань, миттєвої перевіркою і рекомендаціями щодо виправлення помилок. Однак на JavaRush, крім основного курсу, можна знайти ще й «Гарвард CS50». Це один з найвідоміших курсів з основ програмування в світі, розробили його, як ви могли вже здогадатися, в Гарвардському університеті. «Основи програмування CS50» повністю переведений на російську, і - головне - він абсолютно безкоштовний.

ВИСНОВОК

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

Після вивчення основ вам будуть потрібні платні варіанти навчання. Я раджу вам зареєструватися для участі в навчальних програмах з програмування чи курсах. Може, я упустив якісь відмінні безкоштовні курси або книги з кодування? Тоді дайте мені знати в коментарях!

Ми підготували для вас добірку мобільних додатків, завдяки яким ви зможете вивчати програмування де завгодно. Діліться додатків, які не потрапили в цей список, в коментарях!

Udacity

Khan Academy

SoloLearn

SoloLearn є цілий ряд мобільних додатків, які навчають користувача програмування за допомогою спеціальних ігор. Додатки SoloLearn доступні безкоштовно для платформ iOS і Android.

Coursera: Online courses

Безкоштовні курси провідних університетів світу на Coursera тепер доступні і у вигляді додатків для Android і iOS.

EdX - Online Courses

Ми не змогли пройти повз цих чудових ресурсів, які також націлені на навчання програмування в захоплюючій формі.

CodeCombat

Одна з найпопулярніших ігор, навчальних програмування. Додаток часто використовується в освітніх установах для навчання розробці. Містить курси для всіх вікових груп.

CodeWars

Сервіс, в якому можна змагатися в програмуванні з іншими учасниками. Користувачам доступні різні мови для написання коду і завдання, які необхідно виконати.

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

Вивчення програмування стає все більш доступним завдяки безперервному зростанню кількості онлайн ресурсів, які допомагають в цьому всім бажаючим. Плюс таких ресурсів - в необмеженій кількості знань, які вони можуть дати і у високій кваліфікації викладачів. Мінус - ніхто не змушує вас вчитися і якість отриманих знань залежить лише від того, скільки зусиль ви доклали.

Інтерактивна онлайн-платформа для навчання 12 мов програмування: Python, PHP, JavaScript, Ruby, Java та ін., А також роботі з бібліотекою jQuery і мов розмітки і оформлення веб-сторінки HTML і CSS.

Якщо потрібно швидко познайомитися з основами нової технології, то ці курси дуже корисні і допоможуть швидко вникнути в нову мову. Але знання на виході будуть неглибокі і після цих курсів обов'язково потрібно продовжувати навчання.

Навчальний стрімінговий сервіс LiveEdu.tv пропонує вам унікальні туторіали для вивчення програмування. Що ж такого особливого в LiveEdu.tv? Уроки інтерактивні, в режимі реального часу ви бачите написання проекту і можете комунікувати з викладачем в чаті, також доступні записи стрімів.

Livedu.tv містить величезну бібліотеку записаних трансляцій по всіляких мов програмування і фреймворки. Велика частина контенту доступна безкоштовно, потрібно лише зареєструватися, є платні проекти, вони більш структуровані і навчальні, місячна підписка обійдеться в 500 руб.

На сайті недавно запустили російськомовний преміум розділ, де ви можете знайти різні навчальні проекти, наприклад: "Серверна реалізація месенджера", "Як написати укорачіватель посилань на Node.js". Завдяки величезній базі навчальних відео і проектів, сайт підійде як новачкам так і досвідченим фахівцям. А стати викладачем і створити свій власний навчальний проект тут може будь-який фахівець, який відповідає вимогам.

Сервіс для вивчення програмування, а саме Full-stack розробки на JavaScript. Навчання побудовано за принципом самоосвіти від простого до складного. Спочатку дається основа, а потім дають завдання, яке виходить за рамки вивченого і потрібно вирішити його самостійно.

Все починається з HTML, CSS, Bootstrap і триває завданнями з базових функцій JS, завданнями на алгоритми, front-end проектами. Планується до запуску розділ про React. Для спілкування є чат в Gitter.

Цей сайт надає вправи з програмування, а зокрема, на: C #, C ++, Haskell, JavaScript, Lua, Objective-C, Perl 5, Python, Ruby і Scala.

Ідея проста:

  • Ви завантажуєте вправу на мові за вашим вибором (згаданого вище) з клієнтським додатком exercism.io
  • Додаєте рішення на сайт.
  • Програмісти з усього світу будуть коментувати те, що ви зробили.
  • Ви покращуєте свій код.
Завдяки цьому методу навчання, коли ви, як новачок в програмуванні, отримаєте зворотний зв'язок від експертів, можна уникнути застрявання на тренуваннях, якщо вам не вдалося знайти правильне рішення. Це також допомагає сором'язливим людям або тим, хто не наважується поставити питання, так як немає ніякого способу рухатися далі. Katrona Owen, творець Exercism.io, зауважив, що цей тип навчання допоможе учням у Jumpstart Labs в Денвері, штат Колорадо, завершити вправи.

Pluralsight - один з лідерів в розробці інтерактивних навчальних курсів для професійних розробників. Pluralsight пропонує підписки для приватних осіб і компаній вартістю від 29 доларів США в місяць. На сайті доступні наступні категорії: IT Ops, Software Development, Data Professional, Architecture and Construction, Manufacturing and Design, Business Professional, Information and Cyber \u200b\u200bSecurity.

Відео лекції англійською мовою з субтитрами в поєднанні з вбудованими тестами і подальшими домашніми роботами, засновані на моделі «вчитися на практиці». Кожна лекція включає в себе вбудований тест, щоб допомогти студентам зрозуміти пропоновані концепції та ідеї.

Також доступні програми Nanodegree Plus. Суть така, що Udacity гарантує працевлаштування протягом 6 місяців після випуску або повертає вам гроші. Варто навчання 299 $ / міс. Велика перевага - code review, причому, досить детальні. Також в програму входять: допомога в підготовці резюме, акаунтів в гітхабе і лінкедін, тестові співбесіди (з живими людьми).

Code School використовує для навчання скрінкасти і відеоуроки розповідають про HTML / CSS, JavaScript, Ruby, Python, .NET, iOS, Git і іншим мовам, подаючи матеріал через цікаві історії. Велика частина контенту розрахована на просунутих програмістів, але новачкам доступні безкоштовні курси про основи програмування.

Для доступу до безкоштовних курсів необхідно зареєструватися, доступ до платних курсів Code School можливий тільки на основі передплати, ціна якої починається від 29 доларів в місяць.

Udemy - це платформа для навчання, де ви можете бути як учнем так і викладачем. Udemy пропонує велику кількість курсів за такими прикладним напрямкам як дизайн, програмування, веб-розробка. Серед викладачів можна зустріти Марка Цукерберга та інших гігантів IT-індустрії. Ціна курсів на Udemy від 10 $ до 200 $, є також безкоштовні.

Lynda.com - ветеран індустрії онлайн-освіти. Lynda.com - це сервіс платного онлайн-навчання переважно в напрямку IT і дизайн. Сервіс заснований в 1995-му році і в 2015-му був куплений Linkedin.

Lynda працює по підписці. Хоча частина курсів доступні безкоштовно, основна частка доступна тільки після реєстрації вартістю від $ 19 / місяць. Після оплати користувач отримує необмежений доступ до будь-яких курсів в базі даних Lynda. Для ознайомлення з функціоналом Lynda пропонується 10-ти денна trial-версія, з повним доступом до всієї бібліотеці.

Це інтерактивний збірник задач з програмування, вирішуючи які ви набиваєте свій скилл в тій чи іншій мові.

Різноманітні завдання, досягнення, тести, перегляд найбільш кращих рішень, обговорення, ранги - все це робить сервіс дуже зручним і цінним для тих хто хоче вирішити завдання на тій чи іншій мові. Зараз сервіс підтримує такі мови: Clojure, C ++, C #, Elixir, F #, Go, Haskell, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, SQL, Swift, TypeScript.

Coursera - освітня платформа, яка дає можливість пройти онлайн-навчання в провідних освітніх установах світу. Проект співпрацює з університетами, які публікують і ведуть в системі курси з різних галузей знань.

Слухачі проходять курси, спілкуються з однокурсниками, здають тести та іспити безпосередньо на сайті Coursera. У проекті представлені курси з фізики, інженерних дисциплін, гуманітарних наук і мистецтва, медицини, біології, математики, інформатики, економіки і бізнесу.

Тривалість курсів приблизно від шести до десяти тижнів з 1-2 годинами відеолекцій в тиждень, курси містять завдання, щотижневі вправи і іноді заключний проект або іспит. За $ 40 ви можете отримати сертифікат від вузу, в якому пройшли курс. На Coursera приблизно 700 курсів в різних сферах діяльності.

Code Avengers надає можливість навчатися в інтерактивній та ігровій формі основ HTML5, CSS3, JavaScript прямо в браузері. В ході навчання ви зможете навчитися основам програмування і верстки крок за кроком, виконуючи невеликі завдання.

На безкоштовному акаунті можна вивчити 5 перших уроків кожного з курсов.Некоторие курси доступні російською мовою (на поточний момент переведені HTML / CSS / JavaScript / Game Dev / Intro to Coding)

Сайт створено StackOverflow розробником. Ресурс є тур по найкращим посібникам в інтернеті, туди входять інтерактивні заняття, відео та матеріали для читання. Bento безкоштовний і подає матеріал в абсолютно логічною послідовності.

Bloc допомагає освоїти професії UI / UX-дизайнера і розробника, з тим, щоб створювати «сучасні адаптивні веб-сайти і мобільні додатки». У сервісу не зовсім звичайна система оплати: за фіксовану суму в 3 999 доларів можна вибрати один з трьох варіантів навантаження - 3 місяці по 40 годин на тиждень, 4,5 місяця по 25-30 годин і 9 місяців по 12-15 годин. Так навчання можна поєднати з навчанням в іншому місці або навіть роботою.

CheckIO - ресурс для вивчення і практики мови програмування Python. Навчання представлено у вигляді гри, в якій кожному користувачеві необхідно в тій чи іншій мірі використовувати свої знання. Наприклад, перший етап навчання «Learning» - це ланцюжок завдань від легкої до складної. Причому, в описі самого завдання є все довідкові дані для її вирішення.

Codingame.com - сервіс для вивчення різних мов програмування в ігровій формі. У кожному разі від гравця потрібно вирішити певну проблему або виправити чужий код.

Родзинка нашого списку Codebabes.com. Всі відеоуроки на цьому інтернет-ресурсі ведуть молоді дівчата. Специфіка таких уроків в тому, що в міру того, що матеріал ускладнюється, дівчата ... роздягаються. У кожному розділі передбачено декількох відеороликів для навчання. На відео дівчина, яка веде курс, протягом декількох хвилин пояснює користувачеві одну з тем якого-небудь блоку.

Відмінне місце для людей, охочих навчитися творити за допомогою коду. Ця безкоштовна платформа використовує відеоуроки від експертів, що покривають багато різних тем від математики і фізики до історії і мистецтвознавства. Доступні програми для Android і iOS, які дадуть вам можливість проходити курси платформи де завгодно.

MIT OpenCourseWare - це спеціальний ресурс Массачусетського технологічного інституту, на якому зібрано багато навчальні курси, лекції та семінари. OpenCourseWare містить матеріали більш як 2 000 курсів. На сайті є аудіо та відеокурси, пошук по каталогу, по номеру курсу, по найменуванню дисципліни, всі предмети і ступінь складності розділені в окремі рубрики.

За допомогою цього ресурсу ви можете переглядати інтерактивні презентації, які пояснюють як писати програми з нуля. Ви не тільки бачите написання коду, а й можете зрозуміти які зміни в кінцевий продукт вносить кожен рядок коду.

Проект являє собою онлайн-колекцію документів з різних джерел, які присвячені веб-розробки і підходять людям з будь-яким рівнем підготовки: від експертів до студентів і початківців. MDN це вики, а значить, будь-яка людина може вносити в неї правки і виправляти неточності.

HTML5Rocks це добірка безкоштовних уроків для допомоги у вирішенні різних проблем. До відео часто докладають різні письмові інструкції, діаграми, а в коментарях можна знайти корисні роз'яснення.

Докладне вивчення CSS за допомогою великого альманаху по CSS. Зараз блог охоплює багато тем, крім CSS - наприклад, Sass, JavaScript, PHP та інше. Ви можете ознайомитися з величезною кількістю ресурсів і навіть з фрагментами коду.

Корисний англомовний освітній портал з аудиторією близько 5-ти мільйонів користувачів. Велика кількість безкоштовних навчальних програм з різних галузей програмування, а також платних курсів. Понад 600 відеокурсів і електронних книг.

Code4startup.com - навчання різних мов програмування і фреймворки на прикладах успішних стартапів. Наприклад, Code4Startup пропонує вивчити AngularJS і FireBase створюючи клон TaskRabbit, а HTML 5, CSS і jQuery копіюючи Airbnb (потім можна буде створити і гібридне мобільний додаток для сервісу).

Російськомовні сайти для вивчення програмування:

Це інтерактивні онлайн-курси по HTML і CSS, які допоможуть вам пройти шлях від рішення простих практичних завдань, до створення повноцінних сайтів. Практиці тут приділяється велика увага, кожен новий матеріал підкріплюється прикладами і контрольними завданнями, які вам доведеться вирішити для переходу до наступного уроку.

Hexlet - це відкрита веб-платформа для навчання програмуванню, що пропонує короткі курси тривалістю в кілька годин для розробників програм, від новачків до професіоналів. Всі навчальні програми складаються з двох частин: теоретичної та практичної.

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

Це онлайнова школа навчання програмуванню, системного адміністрування, дизайну та інтернет-маркетингу. Кожен курс GeekBrains має детальну програму та відгуки. Заняття охоплюють майже всі галузі розробки і готують до конкретної роботи в тій чи іншій області IT. Для студентів, також доступні програми стажувань та сертифікації.

JavaRush навчає програмування на Java в формі онлайн-ігри. Гра зроблена за мотивами всесвіту Футурами. Мета гри - прокачати персонажа (робота Аміго) з 1 до 80-го рівня. У грі ви виконуєте завдання і заробляєте чорну матерію, яку витрачаєте на відкриття нових рівнів. Курс JavaRush містить 1200 практичних завдань зростаючої складності.

Метою сайту є надання максимально грамотної і, по можливості, актуальної інформації про javascript і суміжних технологіях. Присутній підручник, інструментарій та велика кількість правильних статей для загального розвитку. Доступний для скачування оффлайн-варіант довідника. Є кілька досить складних тестів.

Ресурс для онлайн-навчання програмуванню, що пропонує не тільки відеоуроки для самостійного перегляду, але і безкоштовні сервіси, що дозволяють формувати практичні навички написання коду. Кожен користувач має можливість формувати практичні навички за допомогою Тренажера, спілкуватися з іншими студентами на форумі, читати цікаві публікації в блозі, слухати безкоштовні IT-вебінари. Самі відеокурси входять в більші навчальні модулі - «IT Спеціальності»

  • Технології: HTML, CSS, JavaScript, Git, Node.js, React.js і інші.
  • Мова англійська.

Програма freeCodeCamp послідовно навчає користувача всіма основними аспектами веб-програмування від початкових понять до складних прийомів розробки. На початку кожного уроку ви читаєте теорію, потім застосовуєте її на практиці: пишете код в спеціальному редакторі, а система вас перевіряє. Якщо виникають труднощі, можна обговорювати їх з іншими учнями на форумі.

В кінці теоретичних модулів вам показують проекти, на прикладі яких ви повинні створювати власні веб-додатки. Результати розробки потрібно публікувати на ресурсі, після чого їх можуть оцінювати інші користувачі.

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

2. Codecademy

  • Технології: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby та інші.
  • Вартість: безкоштовно або від 20 $ на місяць за додатковий контент.
  • Мова англійська.
  • Рівень складності: легкий-середній рівні.

Як і попередній ресурс, Codecademy робить ставку на навчання веб-програмування. Ви читаєте теорію, після чого виконуєте завдання в інтерактивному редакторі коду. До послуг користувача окремі курси, присвячені різним технологіям. Основна частина кожного з них доступна безкоштовно, але перевірочні тести і завдання з розробки проектів відкриваються після оформлення підписки.

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

3. Coursera

  • Технології: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift та інші.
  • Вартість: безкоштовно або від 49 $ на місяць за додатковий контент.
  • Мова: англійська, російська та інші.
  • Рівень складності: всі рівні.

На Coursera ви знайдете безліч курсів з різних мов програмування від провідних світових університетів. Тут можна навчатися не тільки веб-розробки, але також створення мобільних і настільних програм. Деякі курси самодостатні, але більшість об'єднані в спеціалізації - набори пов'язаних курсів.

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

4. edX

  • Технології: HTML, CSS, JavaScript, Java, Python, Ruby та інші.
  • Вартість: безкоштовно або від 49 $ на місяць за сертифікат.
  • Мова: англійська та інші.
  • Рівень складності: всі рівні.

На edX ви можете отримати доступ до курсів від відомих компаній і університетів. Серед них є, наприклад, знаменитий вступний курс для початківців програмістів Introduction to Computer Science від Гарвардського університету. Освітній контент представлений в основному відеолекціями і текстами. Деякі курси містять тести та інші інтерактивні завдання.

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

5. ІНТУЇТ

  • Технології: HTML, CSS, JavaScript, алгоритми і бази даних, C #, Java, Python, Ruby, і інші.
  • Вартість: безкоштовно або від 500 рублів на місяць за послуги тьютора.
  • Мова російська.
  • Рівень складності: всі рівні.

В каталозі освітньої платформи «ІНТУЇТ» є текстові та відеокурси від російських навчальних закладів та міжнародних IT-компаній. Контент майданчики охоплює всі основні сфери програмування від розробки сайтів до створення настільних програм. Самостійне навчання безкоштовно, але є платна послуга, в рамках якої користувачеві допомагає персональний тьютор.

6. Stepic

  • Технології: JavaScript, C #, нейронні мережі, C ++ та інші.
  • Вартість: повністю безкоштовно.
  • Мова: російська, англійська.
  • Рівень складності: легкий-середній.

Ще одна некомерційна майданчик, курси для якої створюють російські компанії і вузи. Хоча на Stepic не так багато матеріалу про конкретні мовах програмування, тут можна почерпнути фундаментальні знання з області математики і теорії алгоритмів, які стануть в нагоді кожному розробнику.

7. Сучасний підручник Javascript

  • Технології: JavaScript та інші.
  • Вартість: безкоштовно або від 6 500 рублів за додатковий курс.
  • Мова російська.
  • Рівень складності: всі рівні.

Цей ресурс присвячений мови JavaScript і супутнім веб-технологій. Тут ви знайдете дуже докладний, добре структурований і доступний для розуміння текстовий курс по JS. Завдання після кожної теми допоможуть закріпити отримані знання. У той же час матеріал чисто теоретичний і не вчить створення проектів на практиці.

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



Сподобалася стаття? поділіться їй