Skip to main content

学习在线编码的最佳资源

[教學資源] 兩門網頁設計師入門的最佳影音課程 (六月 2026)

[教學資源] 兩門網頁設計師入門的最佳影音課程 (六月 2026)
Anonim

无论您是想建立自己的网站,还是希望提高您对潜在雇主的吸引力,学习编码肯定都很方便。但从哪里开始?在编程语言的世界中,显然不缺少让你的脚步受到打击的选择,但找到一个好的切入点可能会令人望而生畏。毕竟,你怎么决定哪种语言对你最有意义?

本文将尝试向您介绍在您考虑学习编码时需要做出的第一个决定,然后在您准备好开发技能时,它会推荐一些最好的在线资源。

08年1月1日

第一件事:确定您想要学习的编程语言

在Google中输入“要学习的编码语言”,您将获得超过300万的搜索结果。显然,这是一个受欢迎的问题,你会发现很多权威人士对这个问题有不同的看法。你可以花一些时间阅读各个网站对这个主题的看法,这可能是很有启发性的,但如果你想简化一些事情,首先要问自己这个问题:我想要建立什么?

就像英语中的单词是交流思想和想法的手段一样,编程语言很有用,因为它们可以帮助你完成某些事情。因此,当您决定学习哪种编码语言时,考虑您想要构建的内容是非常重要的。

想建立一个网站?了解HTML,CSS和Javascript对您来说非常重要。对构建智能手机应用程序更感兴趣?您需要决定要从哪个平台开始(Android或iOS),然后选择一种相应的语言,如Java和Objective-C。

显然,上述例子并非详尽无遗;他们只是提供您在考虑应该从哪种语言开始时想要问自己的问题。当您尝试将编码追求缩小到某种语言时,上面的流程图可能会被证明是另一个有用的资源。永远不要低估谷歌的实用性;它需要一些耐心,但如果你知道你想要构建什么,研究构建它所需的编码语言是值得花时间和耐心的。

上面提到的那个漂亮的流程图背后的Carl Cheo也提供了一个方便的学习资源细分,可以根据你想要学习的语言来考虑。在此处查看 - 请注意,您可以单击不同的选项卡以了解有关不同语言的资源的更多信息。

08年02月

Codeacademy

最适合: 免费,我敢为一些更基本的语言编写有趣的编码课程。如果你想建立一个网站,你甚至可以选择一个专注于HTML和CSS基础知识的课程,你将在练习建立一个网站时使用它。

提供的语言:

  • HTML和CSS
  • JavaScript的
  • 蟒蛇
  • 红宝石
  • PHP
  • SQL
  • 萨斯

我们喜欢什么

  • 一旦您创建了Codeacademy帐户并开始学习课程,该服务就会跟踪您的进度,因此您可以轻松地停下来开始,而无需花费数小时追踪您离开的地方。

  • 另一个优点是这项服务针对的是初学者;它建议完整的新手从HTML和CSS开始,但它也提供更高级的语言课程。

  • 您可以按课程类型(网站开发,工具,API,数据分析等)进行浏览,并且由于该网站的广受欢迎 - 它拥有超过2000万用户 - 其论坛是一个很好的资源,可以询问和回答您自己的问题从特定课程中的问题到如何建立你的心愿。

  • 另一个职业选手:Codeacademy是免费的。

我们不喜欢什么

  • 某些课程(或课程中的特定问题或问题)写得不是很清楚,这可能导致代表用户混淆。

  • 在这些情况下,强大的Codeacademy论坛通常可以解决问题,但是当大部分内容无缝呈现时,可能会令人沮丧。

08年3月

代码复仇者

最适合:那些想要通过编码语言学习如何构建真实事物的游戏和游戏的人,因为你将在每节课后完成迷你游戏。像Codeacademy一样,它针对初学者,甚至可能比Codeacademy更多,它是关于学习基本概念而不是编程语言的所有细节。对于那些讲英语以外语言的人来说,这也是一个理想的选择,因为课程还提供西班牙语,荷兰语,葡萄牙语和俄语以及其他语言。

提供的语言:

  • HMTL和CSS
  • JavaScript的
  • 蟒蛇

我们喜欢什么

  • 通过Code Avengers的课程既有趣又引人入胜 - 在这方面,它与Codeacademy具有可比性甚至竞争力。

我们不喜欢什么

  • 最大的一个是成本;虽然您可以获得免费试用,订阅 - 这使您可以完全访问每门课程,而不是限制在课程中只有五节课 - 每月花费29美元或六个月花费120美元。

  • 与Codeacademy相比,另一个缺点是没有任何特定于个别课程的论坛,因此如果您在课程中遇到某个问题,就很难找到解决方案。

  • 与其他一些网站相比,您的语言选择也相对较少。

08年4月

可汗学院

最适合:熟悉他们想要建立什么的新手,想要一种引人入胜,直截了当的学习技能的方式。此外,对于那些想要专注于图形和游戏类应用的人来说,可汗学院将是最有意义的。还有一个专注于编程绘图和动画。

提供的语言:

  • JavaScript的
  • SQL

我们喜欢什么

  • 一切都是免费的,使Khan Academy成为学习在线编码的绝佳资源之一,而无需交出信用卡信息。

  • 课程大小合理(不长时间)和吸引人。

  • 提供和教授新技能的方式也很有条理;例如,您可以跳转到JavaScript材料中的动画基础知识。

我们不喜欢什么

  • 提供的语言相对较少,您将无法享受与Codeacademy一样的繁荣论坛社区。

  • 根据您的学习风格和偏好,这可能会有所不同,也可能不会产生影响 - 这只是需要记住的事情。

08年05月

代码学校

最适合: 那些想要学习超出标准JavaScript和HTML / CSS的语言的人,尤其是针对iOS应用程序(如Objective-C)的移动语言。它不像这个列表中的其他资源那样以初学者为导向,因此您可能希望先从另一个站点开始,然后在掌握了一些技能之后在这里开始。 Code School比本文中提到的许多其他资源更倾向于专业 - 如果您希望通过交易成为程序员,这可能是度过一段时间的好地方(尽管准备花一些钱)如果你想要访问所有材料,也是如此。

提供的语言:

  • HTML和CSS
  • JavaScript的
  • 红宝石
  • Ruby on Rails
  • PHP
  • 蟒蛇
  • Objective-C的
  • 迅速

我们喜欢什么

  • 丰富的课程选择,以及非常有用的初学者指南,可以帮助您决定使用哪种语言。

  • 根据其提供专业品质课程的声誉,Code School提供专业策划的内容列表,以及播客和视频节目。

  • 您可以将脚趾浸入iOS设备的编码世界 - 这是与此列表中提到的大多数其他资源无法实现的。

我们不喜欢什么

  • 如果你以前零编程知识来到Code School,你可能会感到有些失落。此外,要无限制地访问所有网站的71个课程和254个截屏视频,您需要支付(每月29美元或每月19美元的年度计划) - 如果您想充分利用这个网站,那么您需要付费我需要炮轰。

08年6月

Coursera

最适合:具有奉献精神和耐心的自我激励的学习者需要进行一些挖掘才能找到对他们最有意义的课程,因为不像Codeacademy这样的网站,Coursera为编程以外的各种主题提供教育材料。

提供的语言:

  • HTML和CSS
  • JavaScript的
  • 蟒蛇
  • 红宝石
  • Objective-C的
  • 迅速
  • 您可以根据搜索条件找到其他语言,因为Coursera是各种主题的教育资料库

我们喜欢什么

  • 课程可以从约翰斯霍普金斯大学,斯坦福大学和密歇根大学等世界知名机构获得,所以你知道你掌握得很好。此外,大多数课程都是免费的,但您可以支付一些费用,包括最后为您提供完成证书的选项。

我们不喜欢什么

  • 您将无法在一个易于理解的地方找到所有编码课程,这意味着它可以帮助您准确了解您正在寻找的内容。这些课程通常不像Codeacademy,Code Avengers或Khan Academy那样具有吸引力或互动性。

08年7月

树屋

最适合: 那些计划坚持编程并利用他们专业学习或某些项目的技能的人,因为大多数材料需要付费订阅。这并不是说你需要带着大量的先验知识来到树屋;了解您想要构建的内容通常就足够了,因为许多课程都是围绕目标构建的,例如构建网站。

提供的语言:

  • HTML和CSS
  • JavaScript的
  • jQuery的
  • 红宝石
  • Ruby on Rails
  • PHP,
  • 迅速
  • Objective-C的
  • C#

我们喜欢什么

  • 包括iOS的移动编程语言,因此如果您想构建iPhone应用程序,该网站可以帮助您学习如何操作。

  • 您可以访问社区论坛,除了在您遇到困难时帮助您,还可以提高您的学习和编码热情。

我们不喜欢什么

  • 一旦您用完了免费试用版,Treehouse就会要求您选择两个付费方案中的一个。更便宜的一个每月25美元,让您可以访问超过1,000个视频课程和互动工具,而每月49美元的“专业计划”可以让您访问仅限会员的论坛,奖励内容,下载视频的能力离线学习等等。其中一些功能肯定是有用的,但你需要非常认真地学习编码,因为它值得每月支付这么多。

08年8月

为孩子们编程

所有上述网站都面向初学者,但是对于年龄较小的新手呢?您可以查看其中一个面向儿童的网站。选项包括Blockly,Scratch和SwiftPlayground,他们以引人入胜,易于理解的方式向年轻人介绍编程概念,重点是视觉效果。

免费开始,玩得开心

在学习如何编码时,利用互联网丰富的免费资源来探索您的选择,并让自己接触尽可能多的学习方法和技能。在您确定无法以任何其他方式获取某些知识,和/或如果您决定要专业地进行编程之前,确实没有必要掏出您的信用卡。但在那时,您可能还是想考虑转移到现场教室!