Table of contents:
2024 Author: Malcolm Clapton | [email protected]. Last modified: 2023-12-17 03:44
It's never too late to learn programming. If you feel like it, check out our selection of helpful learning resources and programming books.
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:
Start preparing for the New Year now if you want to save money
Preparing for the New Year will be less costly and will bring more pleasure if you create a holiday atmosphere in small steps in advance
Most want or want? How to stop being mistaken in the predicate number once and for all
It is necessary to take into account the part of speech, the meaning of the word and the situation in order to choose the correct option for agreeing the predicate with the subject
Where can a programmer store code after closing Google Code
Google has decided to shut down its service for storing Google Code. If you still haven't migrated your projects to other services, then it's time to do it. We present to your attention several alternative services. GitHub is the undisputed leader in this space and probably the most famous web service for storing code.
How to learn to code for a child or teenager: tips and useful resources for young programmers
Before you start learning programming, you need to decide on the interests of the future developer - further steps depend on them
Livecoding.tv: learn to write code by watching programmers
Livecoding web streaming service solves two problems: beginners find out whether the life of a programmer is as simple, easy and carefree as it seems from the outside, and already established developers tighten their coding skills. Unlimited corporate parties, our own mini-brewery in the office, excellent medical care and just a relaxed mood during the day are indispensable attributes of any successful company of young guys involved in programming.