使用Code Avengers进行有效的在线学习编程



在寻找高质量的在线服务以进行编程,设计和游戏开发的研究中,我发现有几种服务在材料质量方面脱颖而出,其中一项我决定写一篇文章并与您分享我的经验。
今天我们将讨论Code Avengers | https://www.codeavengers.com

主要标准


我认为大多数人都会同意,一个好的培训场所最重要的标准只是一个指标-返回现场并继续培训的愿望。
Codeavengers是少数几个让我喜欢学习编程和网站开发的网站之一。

| 设计与功能


漂亮的简单网站设计,课程结构清晰



课程本身的便利性和功能性设计


-多行编辑(按住Ctrl键并单击):

-可以从上次中断的地方继续(最后一次)(保存已编写的代码)
-直观演示代码中的错误
-课程本身的页面分为3个区域:
说明和逐步说明| 代码输入| 代码结果


明确解释所有新术语


-当您单击一个新术语时,将显示一个弹出菜单,并附有说明。例如,下面显示的

“重构”一词的解释:-如果您对任何功能都没有足够的解释,那么当您单击该不熟悉的功能(在此示例中为打印)时,将出现一个交互式菜单,其中包含其他示例以及这些示例的代码执行结果
。在列表中,您可以选择任何其他功能,并通过示例查看其说明:

课程进度页面


-进度页面显示学习的课程(左侧)和任务(右侧)可以在学习课程以重复该课程之后(之前/期间)完成
-淡蓝色突出显示的课程表示该课程有误(显示错误并显示错误)在编写代码后单击“运行”时,将立即以可视形式对它们进行解释):


| 实效


有效展示了究竟需要“以这种方式”而不是其他方式进行的操作。


例如,当任务解释了为什么不必使用硬编码(使用手动驱动的值而不是变量)时,不仅在说明中,而且还在示例中显示(几乎所有其他类似的服务都缺少这么多的东西),其操作如下方式:
-首先,在第一个任务中,您被要求对一些参数进行硬编码
-之后,他们说要手动为其他值修改代码中的几个参数(因为在现实生活中经常会发生变化,例如,产品价格发生变化)
-然后,他们显示了应该使用的方法,而不是硬编码,这样您就不必在更改后手动重复一个操作
“在此之后,您无需解释为什么需要按照被接受的方式进行完全的操作,因为您已经通过一个示例向您展示了“正确方法”的方便程度以及为什么将其视为正确方法。

简单但辉煌。我认为,了解我们为什么要执行代码中的工作,以及为什么要这样做,而不是不这样做,对于记住和理解动作的本质非常重要。因此,就我的经验/观点而言,在所有学习编程的服务中,Code Avengers是目前最好的。

| 附加信息


-免费帐户,您可以学习每门课程的前5课
-一些课程提供俄语(当前翻译为HTML / CSS / JavaScript / Game Dev / Coding介绍)
PS
关于经验的一些建议-如果您的英语知识水平中等更高或更高的水平-学习包括编程在内的所有英语知识,以便在学习过程中同时加强英语知识(语法,字典,英语单词的实际使用)。要立即翻译一个单词/短语,您可以使用Lingualeo扩展名(Chrome / Firefox),该扩展名允许您通过双击


Code Avengers | 来翻译单词/短语https://www.codeavengers.com

Source: https://habr.com/ru/post/zh-CN396011/


All Articles