Sunday, December 15

10 STUDY SITES THE PROGRAMMING LANGUAGE BEST FREE ONLINE

Teaching yourself how to program can seem daunting, and reading full textbooks on the matter is nothing short of exhausting. Instead, try out one of these four free websites for learning how to code. There are different lessons, tasks, and help documents at each website – so use all of them to get an even broader range of help material.

What sets these four websites apart from other code learning services is that they’re all free, provide an interactive interface for learning and viewing results, and they walk you through the necessary steps in a simple and clean manner. Let’s check them out.

1. Code Academy


Codeacademy has been the go-to site for beginners to learn programming. With many languages to choose from, it will work fine for any person looking to learn – whether you’re a beginner or advanced user.
Study these languages at Codeacademy:
  • JavaScript
  • jQuery
  • PHP
  • Python
  • Ruby
  • HTML
  • CSS
Learning is very easy with the interactive tutorials and live previews. Every tutorial has a set of instructions for what you need to do to continue with the lesson.
The first HTML lesson, for example, is very easy because it walks you through its implementation while explaining.
To the left are instructions for what needs to be done to complete the first step of the course, which are available for every course so you know what needs accomplished to complete it.


As you type, the results are shown in a simple embedded webpage, if you will, for easy feedback.


If you get stuck, just click the hint to see what needs to be done to finish. These are available for almost every course. The more difficult ones aren’t as straight forward, but by that time you should have a pretty good idea on what needs to be done to finish the tasks at hand.


2. Code Avengers



Code Avengers features a similar design as Codeacademy, with a live preview section and text editor in the same window. The instructions are right there too, making learning and practicing very easy.
Study these languages at Code Avengers:
  • HTML5
  • CSS3
  • JavaScript
Say you want to learn JavaScript with Code Avengers. Level 1 features 40 lessons and 5 tasks for each lesson. That’s 200 steps to learn the first level of JavaScript. This shows just how much detail you’ll go into with Code Avengers.
Each lesson has a set of instructions above the text area for easy viewing. Hints are right in the instructions if you click the underlined words. You receive points as you along the course, making the incentive to learn without hints or complete lessons without the answer given to you.
The text area and live preview are aligned right below the instructions for a simple learning and viewing pleasure.


3. LearnStreet


LearnStreet courses are based on their Learn by doing approach. Like the previous services, LearnStreet provides a clean and simple interface for practicing programming while learning at the same time.

Study these languages at LearnStreet :

  • JavaScript
  • Python
  • Ruby
We’ll look at learning Ruby for this example.
Upon starting the course you can view the contents of lesson to get an overview of where you’ll be taken along this learning journey. Open the Contents section to view the various topics.

A nice set of definitions and terms are presented in the Glossary section to easily refer to for questions throughout any study.
The interactive text area provides great feedback while you’re practicing so you learn what’s happening and how you get to a particular result.

4. Coursera


Coursera is an education company that offers free courses from the top universities and organizations in the world. While the interface isn’t quite as intuitive as the previous three services, the content contained here is full of informative courses that would go great with the previous websites.

Pick from any of the categories for specific courses, like programming studies.

The programming courses here are ones you’d find in an actual school course. For example, learn Python in an interactive 9-week-long course here. The main point that separates Coursera with the other listed services is that you have to wait for the session to begin, like you would in a school program. Simply sign up as you would under any website and wait for the email when the course begins.

5. Code School


After "graduating" in Avengers Codecademy and Code School Code addresses the next most appropriate for the level you want to improve your technique to more complex programming. This is a websitefocusing on depth, with each of them, the curriculum will dig deep rooted problems until you learn what help is always that one expert.
Currently there are 4 Code School course:
  • Ruby
  • JavaScript
  • HTML / CSS
  • iOS
Most test after each lesson falls slightly "stretch" for people like her Squeeze grab the lucky ^ ^ is it a clue to help you troubleshoot immediately. Almost 90% of the things in here are free to learn, but there are also parts 1 special school have to pay $ 25 / month to learn. They learn all the parts of it that balances spending free then, rest assured.

6. Udacity

Building the teaching style combines video is mainly practiced. Suitable for those who do not like reading that people do like to see and learn in practice. Udacity video bulky volume, weight exercises after each major part and especially those of Udacity video starring many professional programmers of large technology companies like Google to teach.
Learning style is here given theme, guide, introduction, discussion and then solve practical exercises as required. As noted above strengths of Udacity's giant video resources, and mostly due to the fact experts say should carry greater applicability is academic. Its weakness is that almost all related to each other much. So not suitable for beginners, perhaps you learn the fundamentals done through all this to solve each level to enhance the more reasonable.

6. SQLZOO

Too bored to learn the SQL query (a language for storing and accessing data). Come to SQLZOO you'll never learn such interesting ^ ^. Although there is nothing much to explain to the parameters in the SQL query, but with your learning style requires replacing the city, the population data taken ... you will see a lot more comfortable. In addition, each article are guidelines, suggestions, exchange forums.

Table comparing the website:

Website

Course

Feature

Pricing

Difficulty

Codecademy

HTML, CSS, JavaScript, jQuery, PHP, Ruby, Python, APICode Interpreter, Progress Saver, Project, ForumFreeEasy - Intermediate
Code AvengersHTML5, CSS3, JavaScriptCode Interpreter, Progress Saver, Project, NoteFreeEasy
Code SchoolHTML5, CSS, CSS3, jQuery, Ruby, Ruby on Rails, iOSCode Interpreter, Screencast, Progress Saver, ForumFree, $ 25/monthIntermediate - Hard
TreehouseHTML, CSS, CSS3, JavaScript, jQuery, Ruby, Ruby on Rails, iOS, Android, UX, DatabaseCode Interpreter, Screencast, Progress Saver, Project, ForumFree, $ 25/month, $ 49/monthEasy - Hard
LearnStreetHTML, CSS, JavaScript, Python, RubyCode Interpreter, Progress Saver, Project, ForumFreeEasy
UdacityWeb Development, HTML5, Python, Java, Computer Science, Algorithm, AICode Interpreter, Screencast, Progress Saver, ForumFreeIntermediate - Nightmare
CodeHSProblem Solving, Tutorials, Animation, Game ProgrammingCode Interpreter, Screencast, Progress SaverFree, $ 25/month, $ 75/monthEasy - Intermediate
Khan AcademyProgramming Basics, Drawing Canvas, Animation, User InteractionCode Interpreter, Screencast, Progress Saver, Project, DiscussionFreeEasy - Intermediate
Scratch 2.0Visual ProgrammingVisual Editor, Project, ForumFreeEasy
SQLZOOSQLCode InterpreterFreeEasy - Hard

Source :- cnetvn.com/discovery