http://lifehacker.ru/2014/06/14/xotite-nauchitsya-kodit-nachnite-zdes/
Есть несколько причин научиться программированию. Во-первых, получив такие навыки, вы сможете автоматизировать рабочие процессы, лучше понимать разработчиков, доставать данные с сайтов. Во-вторых, это перестраивает сам образ мышления: невозможно кодить без четкого понимания причинно-следственных связей, глубокой концентрации на задаче и других качеств, которые полезны в любом деле.
Но где начать изучение программирования, если не хочется поступать в университет, а на курсы нет времени? Конечно, дома, с помощью онлайн-курсов, специальных обучающих ресурсов и книг. Вот подборка ресурсов, которые помогут вам начать свой долгий путь в секту кодеров.
Лучшие (и бесплатные) онлайн-курсы по программированию
Вот список сайтов, на которых вы можете пройти бесплатные курсы по разным языкам программирования, и список книг, с которыми будет гораздо проще учиться.
Язык программирования | Онлайн-курсы | Бесплатные книги по программированию |
JavaScript | Code Academy, Learn Street,Khan Academy, Code Combat,Code Avengers | Eloquent JavaScript, JavaScript Guide,Speaking JavaScript, JS The Right Way,Oh My JS |
HTML & CSS | Code Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, Dash, Web Accessibility | Dive into HTML5, 20 Things I Learned,HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment |
jQuery | Code Academy, Tutsplus, Code School | jQuery Fundamentals, Learn jQuery |
Python | Code Academy, Google, Learn Street, Python Tutor, IHeartPY | Python for You and Me, Dive into Python, Learn Python the Hard Way,Think Python, Python for Fun, Django |
Ruby | Code Academy, TryRubyCode Learn, Railscasts, Rubymonk,Learn Street | Why’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program |
PHP | Code Academy | PHP Programming, Practical PHP |
Google Apps Script | Getting Started, Office Hours, Google Scripts Examples, Learning Apps Script |
WordPress | Treehouse, WordPress TV | |
Linux & Shell Scripting | Stanford.edu, Explain Shell | Conquer the Command Line |
Node.js | Nodetuts, Node School | The Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js |
Git (version control) | Code School, Git Immersion,GitHub Training | Pro Git, Learn Git |
Objective-C (iOS & Mac) | Code School, Stanford, iTunesU | |
Chrome Dev Tools | Code School, Dev Tools Secret, Chrome Dev Tools Tutorial |
Go | Golang.org | Programming in Go, Go by Example,Learning Go |
Android | Coursera, The New Boston, Google University |
D3 (data visualization) | Data Visualization for the Web, Dashing D3, D3 Tips & Tricks |
Все остальное | Udacity, edX.org, Coursera, Udemy$, Lynda$, Pluralsight$, Treehouse$,Open Consortium |
Программирование для детей
Если вы хотите вырастить программиста, можно начать учить его с ранних лет. С приложениями
Tynker и
Hopscotch для iPad ваш ребенок научится основам программирования через игры и пазлы.
Другой проект для обучения детей —
Scratch. Здесь они научатся создавать свои истории, игры и мультики. Можно учиться в Scratch в режиме онлайн или скачать приложение на компьютеры с Mac/Windows/Linux.
Комментариев нет:
Отправить комментарий