Learning to code is one of the most powerful and satisfying things you can ever do. If you’re a designer, learning to code can help you understand what you’re creating for, and if you’re looking to build a startup from scratch, being a technical founder can make things exponentially easier for you.
No matter why you want learn, the only thing you really need is curiosity. But if you’re just starting out as a novice and don’t know where to begin, here’s a list of 7 ways to start learning how to code right now for free:
1. Processing
Processing is an open source programming language and environment for people who want to create images, animations, and interactions. It’s one of the easiest ways to get you hands dirty with code, while seeing visual results along the way. It’s a tool for learning, but is also capable of generating impressive professional work.
➤ Processing (Reference, Tutorials, Wiki, Forum, Inspiration)
2. Codecademy
Codecademy bills itself as “the easiest way to learn how to code,” and thanks to this startup, learning to code online has never been so accessible. To motivate, Codecademy awards users with badges for completed lessons. It keeps track of your total score, your lessons completed and trophy’s earned. To top it all off, it’s completely free. Read more via TNW’s review.
3. Bloc (Ruby)
Bloc, a new educational startup, makes it easy for you to start writing in Ruby. It allows anyone to build and deploy web applications in their browser with zero setup, showing results instantly. This is great for many reasons, but speaking from personal experience, getting started with Ruby can be an absolute, jaw-dropping nightmare for beginners.
But what makes Bloc different from the likes of Codecademy? It’s simple: Codecademy uses JavaScript as its foundation for beginning programmers, while Bloc throws you right into Ruby and lets you deploy your apps online. Read TNW’s review. If you are stuck on Ruby, you’ll also want to check out TryRuby.org.
➤ Bloc
4. Get Physical
Sometimes there’s nothing better than “bumping elbows” with peers. If you have trouble learning by yourself, try attending a Meetup or a Hackathon. If you happen to live it a more “remote” location, consider starting your own event to bring your community together. Remember, there’s nothing wrong with being a beginner, so don’t be shy!
➤ Meetup, Hackathons
5. Start with HTML
If the web is where your heart is, your best bet is to start with basic HTML. It’s a great way to get used to working with code, and after you’re comfortable, it wont be difficult for you to take up CSS. Once those are under your belt, you’ll want to give JavaScript a try.
➤ W3Schools, 30 HTML Best Practices for Beginners, Learn HTML/CSS in 30 days
6. Grab your iPad
The iPad’s allure is its simplicity and distraction-free nature. The device is also still pretty new, so there’s also novelty to it as well. Most importantly, perhaps, is its portability, which makes it a great tool for learning and experimenting while you travel or commute.
GLSL Studio is a new app that makes it easy for you to learn and code games on your iPad.
PR0C3551N6 is an unofficial version of Processing for the iPad, and it will soon be ready for anyone interested in editing and running Processing Sketches on the go.
7. Read, Watch, Experiment
I know. It can suck to learn the old-fashioned way, and that’s okay. Reading about programming may seem dull to many, but there’s also countless video tutorials and guides available online for every skill level. Gamification isn’t the only way to go, and sometimes all you need do to is work hard and find a few good forums (or just Stack Overflow).
In the end, there’s nothing better than getting your hands dirty and learning by doing. Mess around, have some fun and realize that you’re not supposed to pick everything up immediately. Take it one step at a time and then make something awesome.
Do you have any advice to share for beginners just getting started? Let us know in the comments below!















[...] Processing is an open source programming language and environment for people who want to create images, animations, and interactions. It’s one of the easiest ways to get you hands dirty with code, while seeing visual results along the way. It’s a tool for learning, but is also capable of generating impressive professional work. 7 Ways to Lean to Code Right Now for Free [...]
[...] Bookmarked 7 Ways To Start Learning How To Code Right Now For Free [...]
[...] 7 Ways to Lean to Code Right Now for Free [...]
[...] 7 Ways to Learn to Code Right Now for Free [...]
[...] Вы еще не программист? Тогда мы идем к вам! Как учиться программировать [...]
[...] don’t know where to begin, there are plenty of ways to get started. We presented this list of 7 ways to start learning how to code right now for free last month, and now we’re back with 5 more ways to start coding for [...]
[...] don’t know where to begin, there are plenty of ways to get started. We presented this list of 7 ways to start learning how to code right now for free last month, and now we’re back with 5 more ways to start coding for [...]
[...] 浏览 →首页快报创业公司信息图评论推荐36氪开放日 Abner Tsang 发表于 下午 5:10/*0){$('#t_sina_btn').html('');$('#author_weibo').html('');$('#weibo_cmtbox').html('');}});/*]]>*/ 发表评论盘点:7种从头开始免费学习编程的方法我们曾在一篇文章中讨论过不会编程算不算是文盲的问题,虽然有人认为这样有点说过头,但同时也不可否认如今编程确实显得越来越重要。比如作为设计师,懂一些编程可能会帮你更好地理解自己工作内容;而如果你想从头开始创业,技术创始人的身份则会让你的很多工作显得更容易。无论想学什么,也无论出于什么目的想学,都需要你保持好奇心。但是作为刚想入门的新手,面对眼前海量的信息,或许根本不知道从哪里开始。以下就盘点几种帮你从现在开始免费学习编程的方法:ProcessingProcessing是一个开源的编程语言及环境,主要面向创建图形、动画及交互的人群。这是让你上手写出代码最简单的一种方法。虽然是一个学习工具,但是也能完成令人惊讶的专业性工作。>> Processing (Reference, Tutorials, Wiki, Forum, Inspiration)CodecademyCodecademy号称是“学习编程最简单的方法”,这家创业公司也拉近了我们与在线编程的距离。用户完成的课程Codecademy会授以徽章作为奖励,以此对用户继续学习起到激励作用。它将持续跟踪你的总分、课程进度以及奖励获取情况,并且目前这些完全都是免费的。>> CodecademyBloc (Ruby)Bloc是一家帮助你轻松学习Ruby编程的创业公司,允许任何用户在浏览器中即时创建和部署Ruby应用,并能即时查看运行结果。>> Bloc从HTML开始如果你从一开始就想做网站,那你最好从学习HTML开始。这是让你适应编程很好的途径,在你感觉习惯过后再学习CSS。当这些都学得差不多时,你就想试着学习JavaScript了。>> W3Schools, 30 HTML Best Practices for Beginners,Learn HTML/CSS in 30 daysKids Ruby此前我们也曾报道过这个帮助孩子从小就能学习Ruby编程的网站。但即使你不是孩子,想从头开始学习编程,它也是可以给你带来帮助的。>> Kids RubyMozilla的开发者网络在该网站上有一套循序渐近的教程和Demo演示集合,对编程学习很有帮助。同时,你可能对Google Code University也会感兴趣。>> Mozilla: Developer Network 和 Google: Code UniversityP2PUP2PU是一个完全自由的教、学社区,你可以这里报名学习任何你想学的内容。>> P2PU除此之外,网络上还有许多其它的一些应用以及编程相关的书籍、视频教程等内容,自己也可以找来这些内容不断的阅读并练习。如果能保持一颗求知的心,你终会找到适合自己的编程学习方法。Via Ⅰ,Ⅱ [...]
[...] Via Ⅰ,Ⅱ 分享到: (function(){ var _w = 55 , _h = 16; var param = { url:location.href, type:'3', count:'1', appkey:'2606191112', title:'', pic:'', ralateUid:'1670481425', language:'zh_cn', rnd:new Date().valueOf() } var temp = []; for( var p in param ){ temp.push(p + '=' + encodeURIComponent( param[p] || '' ) ) } document.write('') })() 伯乐在线博客传播最新的职业资讯和最有价值的职业分享,欢迎订阅哦。 [...]
[...] 原文出自:Thenextweb.com(I) Thenextweb.com(II) [...]
[...] from: Thenextweb.com (I) Thenextweb.com [...]
[...] Via Ⅰ,Ⅱ [...]