Learn to code | Codecademy

You need JavaScript enabled to use this service.
Hey! Let's get to know each other. What's your name? Type it with quotes around it like this "Ryan" >

Learn to code

Codecademy is the easiest way to learn how to code. It's interactive, fun, and you can do it with your friends.

Get Started (it's free)

Program Websites and More

Program Websites and More

Learning with Codecademy will put you on the path to building great websites, games, and apps.

Learn with Friends

Learn with Friends

Keep tabs on your friends' progress and make sure you're learning more - faster!

Track and Share Your Progress

Track and Share Your Progress

Start learning - and don't stop. See how fast you're learning and stay motivated.

http://www.codecademy.com/programming-intro/1"; var exercisesData = [{"_id":"4e4c00a603c7c10538000003","name":"What's Your Name?","entry":"Hey! Let's get to know each other. What's your name? Type it with quotes around it like this \"Ryan\" ","hint":null,"expect_error":false,"default_code":null,"test_functions":"return typeof output === 'string';","point_value":10,"index":0,"show_editor":false,"submissions":[{"entry":"\"uelsimon\"","updated_at":"2011-08-19T14:15:26-07:00"}],"completed":false,"path":"/lessons/4e4c00a603c7c10538000002/exercises/4e4c00a603c7c10538000003.json"},{"_id":"4e4c00a603c7c10538000004","name":"The Long and Short of Things","entry":"Well done! How long is your name? Find out by typing your name in quotes and ending it with .length\n\nFor me, that'd be \"Ryan\".length","hint":null,"expect_error":false,"default_code":null,"test_functions":"return typeof output === 'number';","point_value":10,"index":1,"show_editor":false,"submissions":[],"completed":true,"path":"/lessons/4e4c00a603c7c10538000002/exercises/4e4c00a603c7c10538000004.json"},{"_id":"4e4c00a603c7c10538000005","name":"Getting Old","entry":"Great job! Now, let's do some math. You can do math through programming! To calculate 2+2, for instance, just type 2+2. Try it now!","hint":null,"expect_error":false,"default_code":null,"test_functions":"return output === 4 && typeof output === 'number';","point_value":10,"index":2,"show_editor":false,"submissions":[],"completed":true,"path":"/lessons/4e4c00a603c7c10538000002/exercises/4e4c00a603c7c10538000005.json"},{"_id":"4e4c00a603c7c10538000006","name":"Numbers and More","entry":"See what happened? You can use the command line to do basic math operations. Try playing around some more. You can use * for multiplication and / for division if you want.","hint":null,"expect_error":false,"default_code":null,"test_functions":"return typeof output === 'number';","point_value":0,"index":3,"show_editor":false,"submissions":[],"completed":true,"path":"/lessons/4e4c00a603c7c10538000002/exercises/4e4c00a603c7c10538000006.json"},{"_id":"4e4c00a603c7c10538000007","name":"Messing Up","entry":"There are some things you can't do in the console, though. Try typing your name in the command line without any quotes.","hint":null,"expect_error":true,"default_code":null,"test_functions":"return true;","point_value":10,"index":4,"show_editor":false,"submissions":[],"completed":false,"path":"/lessons/4e4c00a603c7c10538000002/exercises/4e4c00a603c7c10538000007.json"}];
https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); codecademy.com"}; (function(){ function loadChartbeat() { window._sf_endpt=(new Date()).getTime(); var e = document.createElement('script'); e.setAttribute('language', 'javascript'); e.setAttribute('type', 'text/javascript'); e.setAttribute('src', (("https:" == document.location.protocol) ? "https://a248.e.akamai.net/chartbeat.download.akamai.com/102508/" : "http://static.chartbeat.com/") + "js/chartbeat.js"); document.body.appendChild(e); } var oldonload = window.onload; window.onload = (typeof window.onload != 'function') ? loadChartbeat : function() { oldonload(); loadChartbeat(); }; })();

beacon-1.newrelic.com","c96e37119d",163288,"JVoKTRdWXg8AEUsQWRJQS1ALXVcb",4,66])

Volta

  • Volta is an elegant task manager that allows businesses to manage their outbound phone calls.
  • Calls are added to queues automatically via the Volta API or manually via our single-click browser plugins for many popular CRM, support, email, and ecommerce systems.
  • Staff can manage their queues from their mobile device, mac, or pc, and everything stays in sync automatically.

*Enter your email address below and we will notify you as soon as Volta becomes available.

http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js'; head.appendChild(script); } http://swandivemedia.us1.list-manage.com/subscribe/post-json?u=dc27076d5a4d369b798c3d508&id=1a6d067bce&c=?', type: 'GET', dataType: 'json', contentType: "application/json; charset=utf-8", beforeSubmit: function(){ $('#mce_tmp_error_msg').remove(); $('.datefield','#mc_embed_signup').each( function(){ var txt = 'filled'; var fields = new Array(); var i = 0; $(':text', this).each( function(){ fields[i] = this; i++; }); $(':hidden', this).each( function(){ if ( fields[0].value=='MM' && fields[1].value=='DD' && fields[2].value=='YYYY' ){ this.value = ''; } else if ( fields[0].value=='' && fields[1].value=='' && fields[2].value=='' ){ this.value = ''; } else { this.value = fields[0].value+'/'+fields[1].value+'/'+fields[2].value; } }); }); return mce_validator.form(); }, success: mce_success_cb }; $('#mc-embedded-subscribe-form').ajaxForm(options); }); function mce_success_cb(resp){ $('#mce-success-response').hide(); $('#mce-error-response').hide(); if (resp.result=="success"){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(resp.msg); $('#mc-embedded-subscribe-form').each(function(){ this.reset(); }); } else { var index = -1; var msg; try { var parts = resp.msg.split(' - ',2); if (parts[1]==undefined){ msg = resp.msg; } else { i = parseInt(parts[0]); if (i.toString() == parts[0]){ index = parts[0]; msg = parts[1]; } else { index = -1; msg = resp.msg; } } } catch(e){ index = -1; msg = resp.msg; } try{ if (index== -1){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } else { err_id = 'mce_tmp_error_msg'; html = '
'+msg+'
'; var input_id = '#mc_embed_signup'; var f = $(input_id); if (ftypes[index]=='address'){ input_id = '#mce-'+fnames[index]+'-addr1'; f = $(input_id).parent().parent().get(0); } else if (ftypes[index]=='date'){ input_id = '#mce-'+fnames[index]+'-month'; f = $(input_id).parent().parent().get(0); } else { input_id = '#mce-'+fnames[index]; f = $().parent(input_id).get(0); } if (f){ $(f).append(html); $(input_id).focus(); } else { $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } } } catch(e){ $('#mce-'+resp.result+'-response').show(); $('#mce-'+resp.result+'-response').html(msg); } } }