免费学习编程的 11个高质量网站,程序员们快收藏!

译文
开发
无论你是从来没有敲过一行代码的小白,还是已经掌握了一些编程语言的程序员,想要快速提升编程水平,我们一起来了解这11个很出色的网站。

免费学习编程的 11个高质量网站,程序员们快收藏!

1. Codecademy

免费学习编程的 11个高质量网站,程序员们快收藏!

【51CTO.com快译】Codecademy是满怀抱负的编程人员学习的绝佳去处。交互式作业和测验能让你掌握概念里所需要的实战经验。每个课题设有不同的课程:你可以从“制作网站”或“学习HTML & CSS”开始入手,进而学习JavaScript、SQL等更多方面的知识。它还提供了讨论的论坛、编程语言术语、博文以及文章,不断帮助你提升编程能力。

相关链接:https://www.codecademy.com

2. Free Code Camp

免费学习编程的 11个高质量网站,程序员们快收藏!

在Free Code Camp,你可以为非营利性机构编写实际项目并同时可以学到高超的技能。它是一个开源社区,为热爱编程的人员提供了成千上万的编程邀请赛、作业、证书以及相互结识的机会,因它并不是什么强化培训班,所以你可以按自己的步伐来学习。通过它,你甚至可以结识所在城市编程界的其他后起之秀。而且这个社区还是免费的哦~

相关链接:https://www.freecodecamp.com

3. Codewars

免费学习编程的 11个高质量网站,程序员们快收藏!

在编程“柔道馆”Codewars,就相当于编程遇上武术:你可以使出“柔道套路”,以磨炼技能。随着段位不断升高,你会面临更复杂的挑战,并且有机会与社区的其他人探讨你的解决方案。最终,你甚至可以自创柔道套路,邀请其他人来破解。

相关链接:https://www.codewars.com

4. The Odin Project

免费学习编程的 11个高质量网站,程序员们快收藏!

久负盛名的Viking Code School的几位创办人还提供了一个免费版本:Odin Project。它专注于教你在Web开发方面的工作获得成功所需的技能。通过它,你能熟悉了Ruby on Rails、Javascript、jQuery及更多语言,还能通过你的作品集来证明你的实际水平。它们还提供了让你与其他学员联络的工具,那样你们可以交流心得,或者合作开发项目。

相关链接:http://www.theodinproject.com

5. HackerRank

免费学习编程的 11个高质量网站,程序员们快收藏!

100多万程序员在使用HackerRank,通过参加编程挑战赛来磨炼开发技能。挑战赛很好玩,因为你可以通过攻克问题来赢得积分,力争在HackerRank选手积分榜上名列前茅。它不会逐步教你课程内容;奉行的理念主要是“边干边学”,所以你可能应该利用它在学习另一种课程的同时加强实践能力。

相关链接:https://www.hackerrank.com

6. CodeFights

免费学习编程的 11个高质量网站,程序员们快收藏!

CodeFights非常类似HackerRank:你与陌生人(和朋友)可以争夺名次。并与对手实时竞争,以便找到解决众多编程难题的办法;由于设置的体系类似游戏,你会有种边做边玩的感觉。第一关挑战赛容易过关,但越到后来,游戏越难,而且你还要时不时有机会参加锦标赛。

相关链接:https://codefights.com

7. edX

免费学习编程的 11个高质量网站,程序员们快收藏!

通过这个开源高等教育社区,向最优秀的学校(比如麻省理工学院和哈佛大学)学习。你会找到众多的计算机科学课程;不像传统大学,你可以按自己的进度来学习。注意:虽然课程本身是免费的,但是如果你想要认证证书,就得付费(费用因课程而宜,但是通常在50美元至90美元之间)。如果你准备学习更深的课程,edX还设有独特的“MicroMasters”课程项目,包括一系列研究生级别的课程,这绝对会让老板刮目相看。

相碰链接:https://www.edx.org

8. Upskill

免费学习编程的 11个高质量网站,程序员们快收藏!

用Upskill来学习,不需要之前有经验。这个免费的强化培训班可以让你由新手变成高手。一系列视频教程可以帮你完成代表作项目,采用了轻松的对话方式。它主要侧重于全堆栈Web开发,所以你将一路学到HTML、CSS、Javascript、Ruby on Rails、Git、Bootstrap及更多。

相关链接:http://upskillcourses.com

9. Khan Academy

免费学习编程的 11个高质量网站,程序员们快收藏!

Khan Academy是另一个知名的教育平台,其内容涉及数学到音乐的课题,当然还包括编程。先是入门课程,比如“JS简介”或“HTML/CSS简介”,然后一旦你觉得已准备好,可以进入到高级阶段。你在学习过程中,会遇到浏览器里面的挑战赛,要求你实际运用所学的知识。

相关链接:https://www.khanacademy.org

10. MIT OpenCourseware

免费学习编程的 11个高质量网站,程序员们快收藏!

这个教育平台实际上让你可以免费上麻省理工学院(MIT)的课。在线资料库包括该大学教授的每门课;计算机科学课程可以在“工程学院”下面(与电气工程归为一类)找到。掌握这份材料需要学习许多课程,因为功课和考试等都需要自我管理、自我评分。不过,它们是出色的课程,值得掌握。

相关链接:https://ocw.mit.edu/index.htm

11. Coursera

免费学习编程的 11个高质量网站,程序员们快收藏!

类似edX,这个在线课程库开设了众多很棒的课程,由货真价实的教授教课(通过预先录制的视频而不是实时互动),你可以通过你所学习的知识来做测试和作业,帮助你提升自身水平。没有评分的研究材料和观看上课是免费的,不过你可以选择付费获得更深入的体验和认证证书。如果后来你有兴趣更深入地钻研某个课题,Coursera提供了专项课程,会让你成为你选择的那个研究领域的专家。

相关链接:https://www.coursera.org

原文标题:11 Websites To Learn To Code For Free In 2017

作者:Laurence Bradford

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:陶家龙 来源: 51CTO
相关推荐

2023-09-08 07:06:36

技术网站工具

2021-01-09 22:35:51

程序员编码代码

2011-04-01 09:13:19

VB程序员

2020-04-10 16:30:16

SQL数据库索引

2009-11-23 20:38:51

PHP开发工具

2012-06-28 11:11:39

jQuery

2017-11-28 16:43:10

2019-12-17 17:54:16

程序员软件编程语言

2012-09-13 10:44:18

Python代码

2011-07-20 15:26:52

C++

2017-07-14 09:54:47

代码函数程序

2012-03-31 10:05:51

WEBCSS

2017-11-21 08:22:16

程序员编程技术

2012-09-24 10:08:05

JSjQueryHTML5

2020-08-05 07:53:53

程序员网站技术

2011-06-01 17:58:14

网站外链

2020-04-14 17:15:17

CSS工具Web开发

2022-12-02 10:38:50

机器学习开发工程项目

2021-08-08 14:26:24

SQL数据库开发

2022-01-05 07:07:36

网络
点赞
收藏

51CTO技术栈公众号