{"id":3072,"date":"2012-10-21T20:48:01","date_gmt":"2012-10-22T00:48:01","guid":{"rendered":"http:\/\/techwalls.com\/?p=3072"},"modified":"2013-10-06T00:22:03","modified_gmt":"2013-10-06T04:22:03","slug":"websites-for-learning-coding","status":"publish","type":"post","link":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/","title":{"rendered":"3 Helpful Websites for Learning How to Code"},"content":{"rendered":"<p>Do you know how to create a program or how to code? Chances are, you&#8217;ll either say &#8220;<em>Yes, I have since I was 10 years old<\/em>&#8220;, or &#8220;<em>No, that&#8217;s all foreign to me<\/em>&#8220;. However, these days, being able to at least know the basics of programming is becoming a bit essential for staying ahead of the game.<!--more--> For many job titles, coding experience can actually be a prerequisite that can even replace college experience requirement. What is the major hindrance for individuals wanting to learn this wonderful art? Some say math, however, it&#8217;s important to remember that programming is 90% critical thinking, 10% solid math. If you are comfortable with that, then you&#8217;ll make great use of the three recommended websites listed below.<\/p>\n<h2>Codecademy<\/h2>\n<p><a href=\"http:\/\/www.codecademy.com\/#!\/exercises\/0\" rel=\"nofollow\" target=\"_blank\">Codecademy<\/a> is one of my favorites in terms of learning the basics of coding. While you will not be a coding machine, this will give you the confidence and the comfort to go a bit further. Codecademy works by allowing you to go through various levels, building on the previous lesson as you move along in learning aspects of code. You choose the language, the lesson does the rest.<\/p>\n<p>In terms of language choices, there is Python, Javascript, HTML, and the newly added Ruby language among others. Like other learning websites, including <a href=\"http:\/\/www.khanacademy.com\" rel=\"nofollow\" target=\"_blank\">Khan Academy<\/a>, Codecademy allows you to garner points each time lessons are completed. In between subjects, you are given projects, usually in the form of building a game of some sort. This allows you to apply what you&#8217;ve learned into a usable, fun product.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3074\" title=\"code-academy\" src=\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/code-academy.jpg\" alt=\"code-academy\" width=\"600\" height=\"299\" srcset=\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/code-academy.jpg 600w, https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/code-academy-300x150.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Of course, if you want to be a coding basics master, you can go through the Code Year, where you learn all of the available languages, within a year of course.<\/p>\n<h2>Treehouse<\/h2>\n<p>Treehouse is a programming learning website that goes a bit further than Codecademy in terms of what is available for you to learn. Unlike Codecademy, Treehouse allows you to also learn web design (not just HTML) along with iOS development languages. However, Treehouse is a service that comes with a cost.<\/p>\n<p>The silver plan includes the basics &#8211; the ability to watch the videos, get practice and extra help opportunities. If you want a second opinion on your coding work, more coding inspiration, and even more opportunities to practice what you&#8217;ve learned, the gold plan might be a better route for you. The silver plan costs $25 a month, while the gold plan will set you back $49 a month.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3075\" title=\"treehouse-code\" src=\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg\" alt=\"treehouse-code\" width=\"600\" height=\"361\" srcset=\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg 600w, https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code-300x181.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Treehouse is a bit more expensive, however, compared to Codecademy, you are given a lot more opportunities for feedback and practice.<\/p>\n<h2>Learn Python the Hard Way<\/h2>\n<p>Learn Python the Hard Way is a beginners guide to programming with a focus on learning the beginner friendly language of Python. Why Python? The language is at a level that isn&#8217;t just about basic, boring algorithms, but about something that is still achievable and on a level understandable for the individual just getting their hands wet with programming.<\/p>\n<p>The book comes free online and is available along with a video for $29. That&#8217;s a one-time fee, which makes Learn Python The Hard Way cheaper than Treehouse in the long run. There are, however, some drawbacks with this method. First off, you&#8217;ll certainly need the self motivation to want to continue on with learning. You certainly have to be a self starter. If you are truly passionate about programming, you will find yourself succeeding with learning to program.<\/p>\n<h2><span style=\"text-decoration: underline;\">Bonus<\/span>: iTunes U<\/h2>\n<p>A bonus option we will offer up is iTunes U. Through iTunes, iTunes U allows you to learn the basics of Computer Science and just about anything else through the web classes of universities from around the country. From Stanford to UC Berkeley, you can learn about a basics of Computer Science to a more in depth look at coding and iOS app development. I, myself, have made use of Harvard&#8217;s Introduction to CS classes with Professor Malan before going on to where I am now, learning Python. It&#8217;s a happy medium because it&#8217;s free, like Codecademy, engaging like Treehouse, while still perfect for the self starter like Learn Python the Hard Way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Do you know how to create a program or how to code? Chances are, you&#8217;ll either say &#8220;Yes, I have since I was 10 years old&#8220;, or &#8220;No, that&#8217;s all foreign to me&#8220;. However, these days, being able to at least know the basics of programming is becoming a bit essential for staying ahead of [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":3075,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[9],"tags":[],"class_list":{"0":"post-3072","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-news","8":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Websites for Learning Coding<\/title>\n<meta name=\"description\" content=\"Learning how to code, or create programs for devices and desktops, is a skill that is becoming recommended nowadays. Here are three websites that can help.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Emmanuel Banks\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/\",\"url\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/\",\"name\":\"Websites for Learning Coding\",\"isPartOf\":{\"@id\":\"https:\/\/www.techwalls.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg\",\"datePublished\":\"2012-10-22T00:48:01+00:00\",\"dateModified\":\"2013-10-06T04:22:03+00:00\",\"author\":{\"@id\":\"https:\/\/www.techwalls.com\/#\/schema\/person\/67a1357bb1929f2b61118adf163a4443\"},\"description\":\"Learning how to code, or create programs for devices and desktops, is a skill that is becoming recommended nowadays. Here are three websites that can help.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#primaryimage\",\"url\":\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg\",\"contentUrl\":\"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg\",\"width\":600,\"height\":361,\"caption\":\"treehouse-code\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.techwalls.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News\",\"item\":\"https:\/\/www.techwalls.com\/news\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"3 Helpful Websites for Learning How to Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.techwalls.com\/#website\",\"url\":\"https:\/\/www.techwalls.com\/\",\"name\":\"TechWalls\",\"description\":\"Technology News | Gadget Reviews | Tutorials\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.techwalls.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.techwalls.com\/#\/schema\/person\/67a1357bb1929f2b61118adf163a4443\",\"name\":\"Emmanuel Banks\",\"description\":\"Emmanuel Banks has been a technology blogger for almost four years. Emmanuel is based in Virginia and California. When he isn't writing, he enjoys watching television and trying out new gadgets.\",\"sameAs\":[\"http:\/\/www.emmanuelbanks.co\/\",\"https:\/\/x.com\/therealemmanuel\"],\"url\":\"https:\/\/www.techwalls.com\/author\/emmanuelbanks\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Websites for Learning Coding","description":"Learning how to code, or create programs for devices and desktops, is a skill that is becoming recommended nowadays. Here are three websites that can help.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/","twitter_misc":{"Written by":"Emmanuel Banks","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/","url":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/","name":"Websites for Learning Coding","isPartOf":{"@id":"https:\/\/www.techwalls.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#primaryimage"},"image":{"@id":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg","datePublished":"2012-10-22T00:48:01+00:00","dateModified":"2013-10-06T04:22:03+00:00","author":{"@id":"https:\/\/www.techwalls.com\/#\/schema\/person\/67a1357bb1929f2b61118adf163a4443"},"description":"Learning how to code, or create programs for devices and desktops, is a skill that is becoming recommended nowadays. Here are three websites that can help.","breadcrumb":{"@id":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.techwalls.com\/websites-for-learning-coding\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#primaryimage","url":"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg","contentUrl":"https:\/\/www.techwalls.com\/wp-content\/uploads\/2012\/10\/treehouse-code.jpg","width":600,"height":361,"caption":"treehouse-code"},{"@type":"BreadcrumbList","@id":"https:\/\/www.techwalls.com\/websites-for-learning-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.techwalls.com\/"},{"@type":"ListItem","position":2,"name":"News","item":"https:\/\/www.techwalls.com\/news\/"},{"@type":"ListItem","position":3,"name":"3 Helpful Websites for Learning How to Code"}]},{"@type":"WebSite","@id":"https:\/\/www.techwalls.com\/#website","url":"https:\/\/www.techwalls.com\/","name":"TechWalls","description":"Technology News | Gadget Reviews | Tutorials","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.techwalls.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.techwalls.com\/#\/schema\/person\/67a1357bb1929f2b61118adf163a4443","name":"Emmanuel Banks","description":"Emmanuel Banks has been a technology blogger for almost four years. Emmanuel is based in Virginia and California. When he isn't writing, he enjoys watching television and trying out new gadgets.","sameAs":["http:\/\/www.emmanuelbanks.co\/","https:\/\/x.com\/therealemmanuel"],"url":"https:\/\/www.techwalls.com\/author\/emmanuelbanks\/"}]}},"_links":{"self":[{"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/posts\/3072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/comments?post=3072"}],"version-history":[{"count":0,"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/posts\/3072\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/media\/3075"}],"wp:attachment":[{"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/media?parent=3072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/categories?post=3072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techwalls.com\/wp-json\/wp\/v2\/tags?post=3072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}