come from:http://devzum.com/2015/02/04/16-best-online-resources-to-learn-programming-easily/
Development is a very complex and fun task. You need to be extremely quick and efficient, to match the deadlines and the requirements, that your client or your project presents to you. This is something, that you don’t get eventually. You need to spend time practicing the same, but before practicing, the more important thing is to learn it from the right place. Half knowledge is more dangerous. So, learning from a source not reliable enough is very useless, and as well as wasting your time and efforts. There are a lot of resources that you may use for the development process, and some of the examples can be the books, DVDs, but the most reliable and the easiest available resource is the Internet.
There are a lot of reasons why you should choose online resources to be your permanent resource for anything. One of the main reason is that everything on the web is updated. For any new additions, any new update in the technology, the information on the Internet can be updated easily, and that is why, whatever you get to read on the web is updated and new and up to the mark! So, whatever you learn will be new and updated, which is always a plus point!
There are a lot of online sites and resources to learn how to programming. The web is huge. And, choosing the right resource is very important too. To solve this problem of yours, we have created a list of some of the best resources that you may use for learning as developer. These are very reliable and efficient resources. The list is as follows -
1) JavaScript-Garden
This is the one of the great place to learn about javascript programming language. It gives advice to avoid common mistakes and subtle bugs, as well as performance issues and bad practices, that non-expert JavaScript programmers may encounter on their endeavours into the depths of the language.
2) Goto and Learn
You can find here tutorials about HTML5, flash, game development.
3) General Assembly
Dash gives you to learn how to make websites with the help of HTML, CSS and javascript programming languages. You can start learn now via video.
4) Replit
On this site you can select any language like Ruby, PHP, Python, javascript etc and get the knowledge about.
5) Codewars
Codewars is another useful site to improve your skills by training and choose your favourite language as javascript, ruby, python, Haskell etc.
6) Learn to Code HTML & CSS
Learn to Code HTML & CSS is a simple and comprehensive guide dedicated to helping beginners learn HTML and CSS. Outlining the fundamentals, this guide works through all common elements of front-end design and development.
7) Node School
Node School is a open source workshops that teach web software skill.
8) Pluralsight
Pluralsight deliver world-class training that’s easy to comprehend and quick to learn. That’s the beauty of being taught by the best. Our course authors are an elite group of tech and creative professionals, innovators and leaders.
9) Programmr
Programmr is one of the most popular site for learning programming online. This is the world’s online lab for programming enthusiasts to assess, improve and showcase their programming skills.
10) Team Tree House
Tean TreeHouse help you to learn HTML, CSS, iPhone apps and learn to build websites with the help of code.
11) Online Courses
This site provides the big database of online courses for developers and programmers.
12) Ontwik
Ontwik makes it easy to share and find the best and latest conference Talks, Interviews for Developers & Designers and Creatives.
13) Lynda
Lynda is another most popular place where developers and designers can learn advance technology and improve their skill via online video tutorials.
14) Eloquent Javascript
15) Course Hero
Course Hero offers students crowd-sourced study documents, expert tutors and customizable flashcards, accessible anywhere, at any time.
16) Processing
Processing is a programming language, development environment, and online community. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology.