Home

The Best Websites to Learn Coding Online

 Written by Amit Agarwal on May 20, 2015


The Learn to Code movement has picked up momentum worldwide and that is actually a good thing as even basic programming skills can have a major impact. If you can teach yourself how to write code, you gain a competitive edge over your peers, you can think more algorithmically and thus can tackle problems more efficiently.

Learn Programming

Don’t just download the latest app, help redesign it. Don’t just play on your phone, program it. — Obama.

There’s no reason why shouldn’t know the basics of coding. You can automate tasks, you can program your Excel sheets, improve workflows, you can extract data from websites and accomplish so much more with code. You may not be in the business of writing software programs but knowing the basics of coding will help you communicate more effectively with developers.

Gone are the days when you had to enroll in expensive computer training classes as now exist a plethora of web-based courses that will help you learn programming at your own pace in the comfort of your web browser.

The Best Sites to Learn Programming

If you are ready to take the plunge, here are some of the best websites that offer courses in a variety of programming languages for free. I have also added a list of companion ebooks that will give you a more in-depth understanding of the language and they don’t cost anything either.

Online Courses & ScreencastsProgramming Books (Free)
JavaScriptCode AcademyLearn StreetCode CombatCode AvengersEloquent JavaScriptJavaScript GuideSpeaking JSJS The Right WayOh My JSCanvassing
HTML & CSSCode AcademyDon’t Fear The InternetTutsplusLearn LayoutA to Z CSSDashWeb AccessibilityThe Hello WorldKhan AcademyHTML5 from ScratchMozillaDive into HTML520 Things I LearnedHTML DogHTML & CSSHTML5 for DesignersDOM EnlightenmentHTML Canvas
jQueryCode AcademyTutsplusCode SchooljQuery FundamentalsLearn jQuery
PythonCode AcademyGoogleLearn StreetPython TutorIHeartPYPython for You and Me,  Dive into PythonLearn Python the Hard WayThink PythonPython for FunTango with DjangoDjango
Ruby & Ruby on RailsCode AcademyTryRubyCode LearnRailscastsRubymonkLearn StreetWhy’s (Poignant) Guide to RubyLearn Ruby the Hard WayLearn to ProgramLearn Rails by Example
PHPCode AcademyPHP ProgrammingPractical PHP
Also see: How to Learn Regular Expressions (RegEx)
Google Apps ScriptGetting StartedOffice HoursGoogle Scripts ExamplesLearning Apps Script
WordPressTreehouseWordPress TV
Linux & Shell ScriptingStanford.eduExplain ShellConquer the Command Line
Node.jsNodetutsNode SchoolThe Node Beginner BookMixu’s Node bookNode Up and RunningMastering Node.js
Angular JSCode SchoolEgg HeadLearn AngularAngular JS TutorialThinking AngularAngular TutorialGetting Started (Adobe)
Also see: Learn Touch Typing & Code Faster
Git (version control)Code SchoolGit ImmersionGitHub TrainingUdacityPro GitLearn GitGists in Github
Objective-C (iOS & Mac)Code SchoolStanfordiTunesU
Chrome Dev ToolsCode SchoolDev Tools SecretChrome Dev Tools TutorialUdacityBuilding Browser Apps
Go LanguageGolang.orgGopherCastsProgramming in GoGo by ExampleLearning GoBuilding Web Apps with GoLearning Go
JavaLearn JavaCoding BatJava UdemyLearnerooProgramming in JavaThinking in JavaO’Reilly Learning JavaThink JavaJava & CSJava for Python Devs
Android App DevelopmentUdacity (Google Developers), CourseraThe New BostonGoogle UniversityApp Development EssentialsCode LearnApp Inventor (Visual)
D3 (data visualization)Data Visualization for the WebDashing D3D3 Tips & Tricks
Also see: Learn VIM, the text editor for programmers
SQL (Databases)SQL ZooSQL @StanfordEssential SQLSQL for NerdsIntro to SQLSQL BoltPHP & MySQL
Everything ElseUdacityedX.orgCourseraUdemy$Lynda$Pluralsight$Treehouse$Open ConsortiumOne Month Rails$

Teaching Kids to Code

If there are kids in the family, you should download either Tynker(Android/iOS) or the Hopscotch app for iPad and they can learn the basics of programming through games and puzzles.

There’s also Scratch, an MIT project that allows kids to program their own stories and games visually. Scratch is available as a web app or you can download it on your Mac/Windows/Linux computer for offline use. Microsoft TouchDevelopBlockly and Alice are some other web apps that will introduce the concepts of computer progamming to your children.

On a related note, the following chart from Google Trends shows the relative search popularity of various programming languages over the last 5 years. The interest in PHP has dipped over the years, JavaScript has more or less maintained its position while the popularity of Python & Node.js is on the rise.

Popularity of Programming Languages
You’ll also like:

TUTORIALSCODE

Automate your work with Google Addons

TRENDINGMail MergeSend personalized emails to multiple people with a Google SheetSave EmailsDownload Gmail messages and attachments to your Google DriveEmail ExtractorExtract email addresses from Gmail messages and save in a Google SheetNEWFile Upload FormsReceive files of any size from anyone in your Google DriveUPDATEDAmazon Price TrackerTrack prices of your favorite Amazon items in a Google SheetTwitter BotsCreate smart Twitter bots without writing a single line of code

How can we help?

We build bespoke solutions that use the capabilities and the features of Google Apps (G Suite) for automating business processes and driving business productivity.

Our Google Add-ons are deployed in some of the biggest companies and universities worldwide with over 500,000 installations. Download the PDF brochure to know more.

Get in touch

Contact us 
Book a meeting

Location

India

Expertise

Google Apps Script 
G Suite APIs

Subscribe to our Email Newsletter

SUBSCRIBE

CONTACT US© 2004-2018 Digital Inspiration, tech à la carte.

There are currently no posts to display.


Follow My Blog

Get new content delivered directly to your inbox.

Design a site like this with WordPress.com
Get started