Programming learning resources: Difference between revisions
m (Jsinick moved page Online programming learning resources to Programming learning resources) |
No edit summary |
||
Line 1: | Line 1: | ||
There are many resources you can use to learn programming, or coding, online. | There are many resources you can use to learn programming, or coding, online. The links on our page on [http://info.cognitomentoring.org/wiki/Quora_questions_about_learning_programming Quora questions about learning programming] contain a large body of recommendations. We've listed some resources below. | ||
==Website that teach the programming mentality== | ==Website that teach the programming mentality== |
Revision as of 03:05, 22 March 2014
There are many resources you can use to learn programming, or coding, online. The links on our page on Quora questions about learning programming contain a large body of recommendations. We've listed some resources below.
Website that teach the programming mentality
Resource | Website | Description |
---|---|---|
Code.org | learn.code.org | This focuses on teaching the programming mentality. It begins by using a visual programming language called Blockly (a simplified web-based version of Logo) to teach the ideas of programs as sequences of instructions as well as various coding constructs such as loops. Ideal for people of all ages (including young children) to master basic programming constructs. |
CodeHS | www.codehs.com | Basic free course teaches you how to think as a programmer. More advanced courses require you to pay. |
MIT Scratch | scratch.mit.edu | Dual-purpose: allows kids to program games and animations, and also helps them learn the programming mentality in the process. |
Websites that interactively teach specific programming languages or web development frameworks
These are focused more on mastery of syntax and methods for specific programming languages rather than in general.
Resource | Website | Level | Focus areas |
---|---|---|---|
Codecademy | www.codecademy.com | Beginner | Web Fundamentals, PHP, JavaScript, jQuery, Python, Ruby and APIs |
Code Avengers | www.codeavengeders.com | Beginner | HTML, CSS, Javascript; focused on beginners |
Code School | www.codeschool.com | Intermediate | Ruby, Javascript, HTML/CSS, iOS development |
Learn Street | www.learnstreet.com | Beginner & intermediate | JavaScript, Python and Ruby (at beginner level) |