Best Websites to Learn Coding Online

You know and we know that it’s totally possible to learn to code for free...

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.

But what are the best resources to achieve that? 

Whether you already have some knowledge under your belt or have never typed a line of code before, start by exploring your options on these fantastic websites.


  Online Courses & Screencasts Programming Books (Free)
JavaScript Code Academy,Learn Street,Code Combat,Code Avengers Eloquent JavaScript,JavaScript Guide,Speaking JS,JS The Right Way,Oh My JS,Canvassing
HTML & CSS Code Academy,Don’t Fear The Internet,Tutsplus,Learn Layout,A to Z CSS,Dash,Web Accessibility,The Hello World,Khan Academy,HTML5 from Scratch Mozilla,Dive into HTML5,20 Things I Learned,HTML Dog,HTML & CSS,HTML5 for Designers,DOM Enlightenment,HTML Canvas
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,Tango with Django,Django
Ruby & Ruby on Rails Code Academy,TryRubyCode Learn,Railscasts,Rubymonk,Learn Street Why’s (Poignant) Guide to Ruby,Learn Ruby the Hard Way,Learn to Program,Learn Rails by Example
PHP Code Academy PHP Programming,Practical PHP
Also see:How to Learn Regular Expressions (RegEx)
Google Apps Script Getting Started,Office Hours,Google Scripts Examples,Learning Apps Script
WordPress Treehouse,WordPress TV
Linux & Shell Scripting,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
Angular JS Code School,Egg Head,Learn Angular Angular JS Tutorial,Thinking Angular,Angular Tutorial,Getting Started (Adobe)
Also see:Learn Touch Typing & Code Faster
Git (version control) Code School,Git Immersion,GitHub Training,Udacity Pro Git,Learn Git,Gists in Github
Objective-C (iOS & Mac) Code School,Stanford,iTunesU
Chrome Dev Tools Code School,Dev Tools Secret,Chrome Dev Tools Tutorial,Udacity,Building Browser Apps
Go Language,GopherCasts Programming in Go,Go by Example,Learning Go,Building Web Apps with Go,Learning Go
Java Learn Java,Coding Bat,Java Udemy,Learneroo Programming in Java,Thinking in Java,O’Reilly Learning Java,Think Java,Java & CS,Java for Python Devs
Android App Development Udacity (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
Also see:Learn VIM, the text editor for programmers
SQL (Databases) SQL Zoo,SQL @Stanford,Essential SQL,SQL for Nerds,Intro to SQL,SQL Bolt,PHP & MySQL
Everything Else Udacity,,Coursera,Udemy$,Lynda$,Pluralsight$,Treehouse$,Open Consortium,One Month Rails$


Kids and Coding

For kids, 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 TouchDevelop, Blockly and Alice are some other web apps that will introduce the concepts of computer progamming to your children.

by admin Date: 19-06-2018 coding learning code php programming code academies hits : 1830  

Related Posts

    A roadmap to becoming a web developer in 2019

    There are plenty of tutorials online, which won't cost you a cent. If you are sufficiently self-driven and interested, you have no difficulty training yourself. The point to learn coding…

    Best Development Posts Of August 2018

    For this month, we ranked some Web Development articles to pick the Top 20 stories that can help advance your career. The Five Top Reasons to Use JavaScript by Richard Kenneth Eng I’m a…

    10 PHP code snippets to work with dates

    Here we have some set of Useful PHP Snippets, which are useful for PHP Developers. In this tutorial we'll show you the 10 PHP date snippets you can use on…

    Qualities That Make a Successful Software Developer

    Deciding on the right career path for you is a huge decision that will affect you for the rest of your life, this is why it is so important that…

    Useful Terminal Commands Every Web Developer Should Know About

    The command line interface (CLI), or Terminal is considered by many to be the Holy Grail of computer management. At one time the CLI was the only way to accomplish…

    Useful jQuery code snippets for responsive websites

    When you have to manage a web project, jQuery can be of great help. In this article, we have compiled some jQuery tips and tricks for making and enhancing responsive…

    8 Free PHP Books to Read in Summer 2018

    In this article, we've listed 8 free PHP books that can help you to learn new approaches to solving problems and keep your skill up to date.   Practical PHP Testing This book…

    Mallorca's Ham

    Project: Cuixot de Porc Negre Mallorquí graphic web development SEO PHP/MYSQL, HTML, AJAX, Javascript, CSS  frontend/backoffice Pcore CMS Link: Cuixot - Productos de la raza de cerdos negros de Mallorca  

    PHP Libraries For Summer 2016

    Here are our picks for the 12 most useful and interesting open-source PHP libraries that you should check out this summer!   Monolog With Monolog you can create advanced logging systems by sending…

    How to Make New Google Map Responsive

    Nowadays static maps (drawn by the guy who works at the ‘art department’) aren’t really used anymore. Using google maps allows you to zoom in/out, get directions,  have a satellite…

    How to make a Simple HTML5 Canvas Loader

    Let's code an HTML5 Canvas Loader:  HTML Js var canvas = document.getElementById('demo'); var context = canvas.getContext('2d'); var start = new Date(); var lines = 16, cW = context.canvas.width, cH = context.canvas.height;   var draw = function() { var rotation = parseInt(((new Date()…

    Hash Passwords With PHP 5.5

    Every PHP developer would have to build an application that relies on a user login. It means that the user of the website having a Username and Password which is stored in…

We use our own cookies and third-party cookies to improve our services, show products based on your preferences, analyse the browsing habits of our users, and enable interaction with social networks. Continuing to browse our sites implies full acceptance of their use. You can change your cookie setting or get more information here: Cookies policy .