The Best Websites to Learn Programming Languages Online

learn programming languages FREE

This article is going to provide you websites to learn programming languages online. If you can teach yourself how to write code or program, you improve the competitive edge over your peers, you can think more algorithmically and thus can tackle problems more efficiently.

So, there’s no reason why shouldn’t know the basics of programming. You can automate tasks by learn programming languages, you can code your Excel sheets, advance the flow of your work, you can obtain data from other websites and complete so much more with program. You may not be in the business of writing software programs but knowing the programming basics will help you connect more effectively with developers.

The Best Sites to Learn Programming Languages

If you are ready to take the charge, here are some of the best websites that offer courses in a variety of programming languages for free to learn. 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.

There are thousands of blogs and websites dedicated to learn programming languagesSmashing MagazineWebdesigner Depot, and Web Design Ledger are three great resources, to name only a few. Add to that, there are hundreds of great books (and ebooks) on specific specialties. You can also make use of online learning to further your education via sites like LearnableTreehouse, and Codecademy.

CourseOnline Courses & ScreencastsProgramming Books (Free)
JavaScriptCode Academy, Learn Street, Khan Academy,Code Combat, Code AvengersEloquent JavaScript, JavaScript Guide, Speaking JS, JS The Right Way, Oh My JS,Canvassing
HTML & CSSCode Academy, Don’t Fear The Internet, Tutsplus,Learn Layout, A to Z CSS,Dash, Web Accessibility,The Hello WorldMozilla, Dive into HTML5, 20 Things I Learned, HTML Dog,HTML & CSS, HTML5 for Designers, DOM Enlightenment, HTML Canvas
jQueryCode Academy, Tutsplus,Code SchooljQuery Fundamentals, Learn jQuery
PythonCode Academy, Google,Learn Street, Python Tutor,IHeartPYPython for You and MeDive into Python, Learn Python the Hard Way, Think Python,Python for Fun, Tango with Django, Django
Ruby & Ruby on RailsCode Academy, TryRubyCode Learn,Railscasts, Rubymonk,Learn StreetWhy’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program, Learn Rails by Example
PHPCode AcademyPHP Programming, Practical PHP
Google Apps ScriptGetting Started, Office Hours, Google Scripts Examples,Learning Apps Script
WordPressTreehouse, WordPress TV
Linux & Shell ScriptingStanford.edu, Explain ShellConquer the Command Line
Node.jsNodetuts, Node SchoolThe Node Beginner Book,Mixu’s Node book, Node Up and Running, Mastering Node.js
Angular JSCode School, Egg Head,Learn AngularAngular JS Tutorial, Thinking Angular, Angular Tutorial,Getting Started (Adobe)
Git (version control)Code School, Git Immersion, GitHub TrainingPro Git, Learn Git
Objective-C (iOS & Mac)Code School, Stanford, iTunesU
Chrome Dev ToolsCode School,Dev Tools Secret, Chrome Dev Tools Tutorial,Udacity, Building Browser Apps
Go LanguageGolang.org, GopherCastsProgramming in Go, Go by Example, Learning Go
JavaLearn Java, Coding Bat,Java Udemy, LearnerooProgramming in Java, Thinking in Java, O’Reilly Learning Java,Think Java, Java & CS, Java for Python Devs
Android App DevelopmentUdacity (Google Developers), Coursera, The New Boston, Google University, App Development Essentials, Code Learn, App Inventor (Visual)
D3 (data visualization)Data Visualization for the Web, Dashing D3, D3 Tips & Tricks
SQL (Databases)SQL Zoo, SQL @Stanford, Essentail SQL, SQL for Nerds
Everything ElseUdacity, edX.org, Coursera, Udemy, Lynda, Pluralsight,Treehouse, Open Consortium, One Month Rails

The Best Websites for Kids to Learn Programming Languages

You can teach kids to code or program, try 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. Blockly and Alice are some other desktop apps that will present the concepts of computer progamming to your children.

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.

What are your thoughts on this learn programming languages online for free; Share your ideas or any site that you use to learn programming languages.

Leave a Comment