Table of contents:

Want to learn how to code? Start here
Want to learn how to code? Start here
Anonim

It's never too late to learn programming. If you feel like it, check out our selection of helpful learning resources and programming books.

Want to learn how to code? Start here!
Want to learn how to code? Start here!

There are several reasons to learn programming. Firstly, having acquired such skills, you will be able to automate work processes, better understand developers, and retrieve data from sites. Secondly, it rebuilds the very way of thinking: it is impossible to code without a clear understanding of cause and effect relationships, deep concentration on the task and other qualities that are useful in any business.

But where to start studying programming if you don't want to go to university, but there is no time for courses? At home, of course, with online courses, training resources, and books. Here is a selection of resources to help you get started on your long journey into the coder sect.

Best (and free) online coding courses

Here is a list of sites where you can take free courses in different programming languages, and a list of books that will make it much easier to learn.

Programming language Online Courses Free programming books
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
All the rest Udacity, edX.org, Coursera, Udemy$, Lynda$, Pluralsight$, Treehouse$, Open Consortium

»

Programming for children

If you want to raise a programmer, you can start teaching him from an early age. With the Tynker and Hopscotch iPad apps, your child will learn the basics of programming through games and puzzles.

Another project for teaching children is Scratch. Here they will learn how to create their own stories, games and cartoons. You can study Scratch online or download the application for Mac / Windows / Linux computers.

Recommended: