Best Websites to Learn Coding Online

Best Websites to Learn Coding Online
by Janeth Kent Date: 19-06-2018 coding learning code php programming code academies


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 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
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 Golang.org,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,edX.org,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 Janeth Kent Date: 19-06-2018 coding learning code php programming code academies hits : 4607  
 
Janeth Kent

Janeth Kent

Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN END DEVELOPMENT.

 
 
 

Related Posts

A Java approach: While loop

Hello everyone and welcome back! After having made a short, but full-bodied, introduction about cycles, today we are finally going to see the first implementations that use what we have called…

A Java approach: The Cycles - Introduction

Hello everyone and welcome back! Until now, we have been talking about variables and selection structures, going to consider some of the fundamental aspects of these two concepts. Theoretically, to…

A Java approach: boolean variables

The previous time, we talked extensively about Boolean variables, trying to outline the main operations that can be carried out at a practical level.  Of all the cases examined, we have…

A Java approach: condtional structures

Hello everyone and welcome back! The previous times we have introduced the concept of variable, trying to define some basic concepts about it.  However, some situations suggest that the concept of…

Javascript: what are callbacks and how to use them.

Today we are going to learn about a concept that is widely used in javascript and that is used quite a lot by today's frameworks, libraries, especially NodeJS. This is…

A Java approach: variables - use case

Hello all friends and welcome back! After the introduction made on the variables, we try to analyse some critical issues that may arise in quite common situations. Let's start by analysing…

TypeScript: The evolution of JavaScript

When you're involved in the development of a large project, programming languages like JavaScript don't seem to be the best solution. Their lack of elements such as Language Aids has…

JavaScript: Promises explained with simple real life examples

Handling asynchronous data flows is complex, who hasn't faced codes like this one?: checkWeather('palma de mallorca', (error, weather) => { if (error) throw error; if (weather === 'well') { return checkFlights('palma…

First steps into JavaScript – a practical guide

For those who are new to web development, surely the amount of new terminology can sometimes be discouraging. But when it comes to learning JS, some of the first new…

The exciting story of JavaScript (in brief)

Javascript is a client-side programming language that has changed the Internet as we know it today. The term "client side" means that it runs on our web browser without the…

JavaScript. What's new in ES2020?

As we discussed in our article about the ES2019 features you should try, ECMAScript's proposals will continue to grow and give rise to new implementations. Therefore, you can already access the…

Angular vs React vs Vue: Which is the Best Choice?

With the growing popularity of Vue, Angular and React as frameworks and libraries for the web and app development, a constant doubt is which of these 3 we should learn,…

We use our own and third-party cookies to improve our services, compile statistical information and analyze your browsing habits. This allows us to personalize the content we offer and to show you advertisements related to your preferences. By clicking "Accept all" you agree to the storage of cookies on your device to improve website navigation, analyse traffic and assist our marketing activities. You can also select "System Cookies Only" to accept only the cookies required for the website to function, or you can select the cookies you wish to activate by clicking on "settings".

Accept All Only sistem cookies Configuration