50 мест, где можно изучать программирование бесплатно.
Если вы новичок в мире программирования и веб-разработки, имеет смысл начать с обучения, используя все бесплатные ресурсы в интернете.
Таким образом, вы можете узнать, какой язык программирования вам нравится, а какой нет, прежде чем вкладывать деньги в обучение, или набор курсов.
Чтобы тебе было проще ориентироваться, мы разбили материал по темам. Ниже идет меню, для вашего удобства.
Общие
Видеокурсы по программированию. Промо-код HH32BAD на 15% скидку.
Основные направления:
Верстальщик сайтов, Frontend Developer, .NET Developer, Backend Developer, Java Developer, PHP Developer, Python Developer, Unity / Game Developer, Database Developer, Quality Assurance, Project Manager.
2. Codecademy
Одна из самых популярных платформ обучения программированию. Платформа интерактивна, вы изучаете материал и тут же можете его проверить, введя код прямо в браузере.
Основные направления:
HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, The Command Line, и другие.
3. FreeCodeCamp
Обучает программированию занимает около 800 часов, а затем вам дают практический опыт работы над проектами для некоммерческих организаций. Идеально подходит для учеников, которым нужен практический опыт, который принесет пользу и будет выглядеть впечатляюще в резюме.
Основные направления:
HTML, CSS, JavaScript, Databases, DevTools, Node.js, and Angular.js
4. Coursera
Большая онлайн-библиотека курсов, где занятия преподаются настоящими университетскими профессорами. Все курсы бесплатны, но вы можете оплатить «Coursera Verified Certificate», чтобы подтвердить завершение курса. Они стоят от $ 30 до $ 100 в зависимости от курса, и иногда оплата за сертификат предоставляет доступ к контенту, недоступному на бесплатных курсах. Они также предлагают «Специализации», которые представляют собой сборники курсов по определенной теме, как правило, с проектом capstone в конце.
Основные направления:
Кроме программирования, преподают финансы, религию, и многое другое.
5. edX
Программа высшего образования на базе open-source, управляемая Массачусетским технологическим институтом и Гарвардом. Предлагает 107 курсов по категории «информатика», преподающих различные языки программирования.
Основные направления:
Java, C#, Python, и многое другое
6. Codewars
Codewars предлагает изучения программирования с помощью темы боевых искусств. Программа основана на вызовах, называемых «kata». Пройдите их, чтобы заработать честь и прогресс в высших чинах.
Основные направления:
CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, and Haskell
7. GA Dash
General Assembly’- бесплатная онлайн-платформа для обучения. Вы строите «проект» с каждым прохождением.
Основные направления:
HTML, CSS, JavaScript, responsive design
8. Khan Academy
Тонны предметов (на первой странице надпись гласит: «Вы можете чему-то научиться»), в том числе очень много курсов по программированию. Для детей младшего возраста предлагаются несколько курсов.
Основные направления:
JS, HTML/CSS, SQL, и многое другое
Попасть в MIT очень сложно, но доступ к их материалам онлайн полностью бесплатен. Ребята поддерживают онлайн-библиотеку каждого предмета, который они учат, без учета учетной записи, необходимой для доступа, просто просмотрите курс и начните изучение материала.
Основные направления:
Много разнообразных курсов.
10. The Odin Project
Сделано создателями Viking Code School. Проект Odin является бесплатной версией с открытым исходным кодом.
Основные направления:
HTML, CSS, JavaScript & jQuery, Ruby programming, Ruby on Rails
11. Udacity
Основные направления:
Android, Artificial Intelligence, Data Analytics, Data Science, Deep Learning, Developer Essentials, Digital Marketing, Georgia Tech, Masters in CS, iOS, Machine Learning, Mobile App Development, Non-Tech, Self Driving Car, Software Engineering, Virtual Reality, Web Development.
12. SoloLearn
SoloLearn — социальная платформа, где каждый может научиться программировать. Она отличается от других школ программирования тем, что заточена под мобильные устройства — учитесь на ходу, на любом устройстве. С уроками размера укуса, достижениями для разблокировки и интерактивными викторинами, это интересно учиться и бесплатно скачивать.
Основные направления:
C++, Java, Python.
13. The Code Player
Обучение основано на видеоуроках, которые помогут вам пройти процесс от начала до конца. Хорошо для обучения «меньшим» проектам / задачам по одному за раз.
Основные направления:
HTML5, CSS3, Javascript
14. Bento.io
Основная задача, вдохновить людей стать программистами, делая код доступным, доступным и забавным. С более чем 200 темами, все, о чем вы думали об обучении, вы можете найти здесь.
Основные направления:
Html, Css, Javascript, Git, Python, Sql.
15. Udemy
Платные и бесплатные курсы. Курсы могут быть созданы кем угодно, поэтому обязательно прочитайте обзоры. Купоны также могут быть легко найдены. Ознакомьтесь с их курсами развития здесь.
Основные направления:
Html, Css, Javascript, Git, Python, Sql.
16. Code.org
Code.org предоставляет учебные материалы, специально предназначенные для детей, постигающих компьютерную науку. Занятия проходят в игровой форме.
Основные направления:
HTML, CSS, JavaScript, block programming
17. Scotch.io
Охватывает множество тем, связанных с веб-разработкой и рабочим процессом. На платформе есть короткие курсы, учебные пособия, руководства, сообщения в блогах и видео.
Основные направления:
Angular, node.js, laravel, Sublime Text, и другое.
YouTube каналы
18. LearnCode.academy
Основные направления:
Sublime Text, Responsive Design, Node.js, Angular.js, Backbone.js, Deployment Strategies и другое.
19. Thenewboston
Основные направления:
Android development, C programming, MySQL, Python и другое.
20. Derek Banas
Основные направления:
Java, Ruby, PHP, C++, HTML, Android, Python, Asm, Python и другое.
21. ProgrammingKnowledge
Основные направления:
Java, Python, C, JavaFX, Android programming, Bootstrap и другое.
Блоги
22. David Walsh
Проект запущен David Walsh (a senior developer at Mozilla), хотя есть и другие, которые пишут на сайте. Учебники, инструкции, демонстрации и многое другое.
23. SitePoint
На данном ресурсе много писателей, которые часто публикуются. Темы варьируются от HTML и CSS до предпринимательства. Также платные книги и курсы на их детском сайте Learnable. Обязательно ознакомьтесь с их новыми «коллекциями», который включает в себя учебные материалы по таким темам, как безопасность WordPress, React.JS и Swift. (И новые добавляются ежедневно!)
24. Tuts+
Тонны бесплатных уроков, а также платные. Имеет более 570 профессионально подготовленных видеокурсов (по всем темам, а не только по компьютерам). Также публикуют электронные книги.
25. A List Apart
Множество авторов. Они пишут книги, проводят мероприятия запускают великие development/design блоги.
26. CSS-Tricks
CSS-Tricks создан, написан и поддерживается Chris Coyier и группой людей с похожими взглядами. Он построен на WordPress, размещенном Media Temple. Основное направление блога- CSS, но так же, можно найти информацию о Sass, JavaScript, PHP и т. д.
The Command Line
27. Learn Command Line the Hard Way
Learn Code The Hard Way — это наиболее эффективная система изучения основ компьютерного программирования, разработанная специально для начинающих. Эти курсы помогают миллионам людей в год со всего мира, всех возрастных групп и уровней квалификации.
Серия видеороликов для веб-разработчиков по изучению современного рабочего процесса командной строки с помощью ZSH, Z и соответствующих инструментов.
29. Conquering the Command Line
Бесплатная онлайн-книга от Mark Bates. Очень подробно про Unix and Linux Commands for Developers.
Git и GitHub
30. Git Immersion
Гайд, чтобы научить вас основам Git. Задайте настройки и создайте свои собственные проекты. Про GIT мы уже делали подборку, например- Секреты и трюки при работе с Git, шпаргалка по Git.
31. Try Git
Изучаем Git
HTML и CSS
32. HTML5 Dog
Учебник для начинающих по HTML. (Они также предлагают промежуточные и продвинутые HTML-уроки.) Учебники по CSS здесь.
33. Marksheet.io
Для начинающих. Разбита на четыре главы: Web, HTML5, CSS3 и Sass. Это похоже на онлайн-книгу, но под лицензиейCreative Commons Attribution-Non Commercial-ShareAlike 4.0 International License. Поэтому вы можете адаптировать его для своих нужд.
Бесплатная документация по HTML и CSS (также JavaScript). Имеет туториалы для разного уровня людей, вступительные в продвинутые.
JavaScript
Это как одностраничная книга, разбитая на разделы. Создал программист Max Ogden.
36. NodeSchool
Имеет индивидуальные семинары и мероприятия во всем мире, а также активное присутствие в Интернете. Смотрите онлайн-учебники здесь.
37. Learn JS
Это книга о JavaScript, программировании и чудесах цифр. Вы можете прочитать ее онлайн или получить свою собственную книгу в мягкой обложке.
39. Javascript.com
Создано Code Schoo. Быстро и идеально подходит для абсолютных новичков. (Предупреждение: JS в реальной жизни намного сложнее.) 9 мини-уроков.
WordPress
40. WordPress.tv
Публикуют записи живых лекций WordCamp со всего мира.
41. WPBeginner
Веб-сайт для начинающих пользователей WP. Большой глоссарий WP терминов, видеоуроки и блог, в котором публикуются полезные статьи разных авторов.
Python
42. A Byte of Python
Бесплатная онлайн-книга для начинающих. Можно выбрать загрузку в формате PDF или купить бумажную копию.
43. LearnPython.org
Интерактивный онлайн-учебник по изучению программирования на Python. Имеет небольшое окно внизу, где вы можете написать свой код, когда будете проходить уроки.
Ruby
Интерактивный способ изучения Ruby on Rails прямо в вашем браузере. (Это лучший выбор для людей, которые уже знакомы с Ruby.) Создано Code School.
45. Rails Tutorial
Книга Майкла Хартла из 12 глав. Можно приобрести электронную книгу, видеоролики от автора и многое другое. Или просто прочитайте его бесплатно на сайте.
46. RubyMonk
Полностью бесплатный, хотя у вас есть возможность пожертвовать. На основе интерактивных обучающих программ, где вы читаете урок и вводите код. В заключение, «запустите» его.
Рекомендуем почитать также следующий материал: