【DevStore实用篇】8大有趣的专业编程学习网站

摘要: 1、很有影响力的趣味编程网站Codecademy

Codecademy在今年4月全新改版,启用了全新的设计风格,新网站界面漂亮,充满了极客的味道。而在今年年初独立注册用户已经突破 2400 万。

适用人群:趣味性十足,适合没有编程基础的新手入门,还有中文版本,适合国内用户使用。

code.org是一家非盈利组织,它的宗旨就是让 CS(计算机科学)这门学科能够进入到全球的每一所学校中去。主推项目之一是“一小时编程”,将会面 向全世界开放并推广,而且不会针对任何特定的等级水平,处于任何年龄段、任何学习阶段的孩子都能通过Code.org学习编程。

近日,谷歌、微软通过code.org在全球推广“一小时编程”项目,并通过Indiegogo发起众筹,希望筹集 500 万美元让全球 1 亿学生能够学习编程。

适用人群:全球每一个学校每个学生

3、面向女性的编程网站 Made With Cod

Made With Cod是Google在今年6月斥资 5000 万美元投资的编程网站。该网站提供有十几种编程项目,其中一些项目非常有趣,例如 让女“攻城狮”们通过代码来设计一款属于自己的手链,随后这个手链会被 3D 打印出来并邮寄给她们。这种寓教于乐的方式对枯燥的编程过程显然是有益的。

现在女程序的数量呈下降的趋势,在1984 年,37%的计算机专业学位获得者为女性,而目前这一比例已下降到了12%。在 Google 女工程师占技术员工的17%。

4、实验楼

实验楼提供从编程学习到网站上线的一站式IT在线实践,基于阿里云,与Codecademy 区别:

提供的不只是一个类似于 Codecademy 的在线编译器,而是一台或多台配置好的虚拟机,可以支持更广泛的 IT 内容学习,不局限于编程领域。

适用人群:计算机相关专业学生及 IT 从业者

5、让程序员容易学编程的 Eve 

Eve 刚获得种子轮融资, 主要是因为创始人觉得现在的编程环境对于非程序员来说依然不友好而开发的。网站现在的功能还不是很全面,但其愿景是做成一个 Excel 式 的 web 应用,任何人只需绘制界面然后通过移动表格中的行列数据构成的逻辑即可生成软件。在DEV资讯的投融资资讯里小编已做过介绍。

6、想做中国版Codecademy的计蒜客(原名泡面吧)

现在的编程学习有低龄化的趋势,计蒜客想做为中国版的 Codecademy,抛弃了视频教学这种过于重的方式,采取互动式的编程教学模式。它的每一门课 都有知识点阐述、让用户尝试写下一行代码,最后运行代码查看对错,以了解是否真正掌握了这节课知识点这三个部分组成。与Codecademy的区别:

目前计蒜客上的课程包含了编程初学入门常识、C 语言入门、C 语言进阶、C++ 入门、Python 入门、Ruby 入门等课程。

适用人群:高中高年级学生和大学低年级学生

玩编程是 一个由曾经自学过编程的工程师、设计师、产品经理和创业家组成的团队。以短视频的互动式教学方式为用户提供更容易、更有趣、更有效的编程学习体验。目前, 玩编程尚在内测中,只提供iOS开发课程,都是通过一些最真实有趣的App讲解,让用户在学到知识的同时,也学会如何做出一款炫酷的iOS应用。

适用人群:想自学编程的编程菜鸟

8、 代码坦克(CodeTank)

代码坦克用游戏的方式进行编程语言学习,很有趣,玩家只能通过JavaScript语言来编写属于自己的坦克机器人, 并用代码和算法让坦克动起来,并更具战斗力。

上面介绍的这些编程学习网站多是针对初学者,在进行了初步学习后,一些综合学习的论坛、博客、官方资料等都是很合适的学习资料来源,还有像网易公开课这样 的知名的MOOC网站,可以提高作为一名开发者的综合素质。小编会在后续整理更多高质量的编程学习网站,以望能为大家的学习提供帮助,现在,小编自己都想 再好好学下编程了。

时间: 2024-10-17 04:02:53

【DevStore实用篇】8大有趣的专业编程学习网站的相关文章

8大有趣的专业编程学习网站

摘要:有人说,编程是二十一世纪人类的必备技能之一,每个人都有编程学习的需求,更何况是想靠代码吃饭的从业和准从业人员.博主今天就为大家介绍8个比较有趣的专业编程学习网站,希望能让枯燥的编程学习变得有趣.鉴于初学者的语言习惯,介绍尽量倾向于中文和当下网站. 1.很有影响力的趣味编程网站Codecademy Codecademy在开发者圈子里有不错的知名度,并且不用注册,就能深入细致的学习JavaScript.HTML/CSS.Python.Ruby.PHP,甚至API编程.Codecademy通过交

BuzzSumo:什么样的文章能获得疯转?(基于1亿篇文章大数据分析)

BuzzSumo:什么样的文章能获得疯转?(基于1亿篇文章大数据分析) 社交媒体追踪服务分析工具BuzzSumo,2014年5月前后对社交媒体上超过1亿篇文章进行了分析,试图找出一个答案: 什么样的内容才能让用户乐于分享,获得病毒式传播? 这个大问题又内含或细分为一些小问题: ◆那些获得疯转的文章,激起了用户哪种情绪? ◆清单?图表?哪类文章更有可能被用户分享? ◆读者更喜欢分享短文章还是长文章?社交媒体上的文章,最理想的长度是怎样的? ◆“信任”是不是驱动用户分享文章的一个主要因素? ◆文章有

飞行员用的视力恢复法!实用篇(真人演示)

https://www.toutiao.com/a6778792816354001419/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1578459113&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&req_id=202001081251530100140481303610E9A3&group_id=

实用篇:说说我在JavaScript项目中使用的工具类

在JavaScript的开发中,我们都会写一些工具类来帮我们简化一些业务操作的逻辑,一下就貼几个我在项目开发过程中常用的工具类.表达能力有限,各位看官还是看源码吧. 一.日期处理工具类. /** * 日期处理工具类 * @Authors: jackyWHJ * @date 2013-10-18 * */ var DateUtils = { /** * 得到日期在一年当中的周数 */ getISOYearWeek: function(date) { var commericalyear = thi

去大公司发展专业技能好,还是自己创业闯荡好

如果你满足以下几个条件的话,可以选择创业,如果不全部满足,建议先去大公司发展发展…… 1- 自己有确定的详细的想法.且这个想法能得到2-3个业务人士的支持,觉得是创新的.有前途的.有钱途的.且有盈利模式的. 2- 有广泛的人脉可以为你指点江山.每个人一条意见,10个人就是10条了. 3- 懂技术.不一定全懂,但最好懂一些,或者有一个懂技术的搭档.合伙人中必须要有一个技术支持,特别是搞互联网开发的. 4- 懂点经济.前期创业不需要很懂. 5- 懂点法律.特别是创业初期的合同.股权等分配. 6- 懂

走向DBA[MSSQL篇] 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串

原文:走向DBA[MSSQL篇] 针对大表 设计高效的存储过程[原理篇] 附最差性能sql语句进化过程客串 测试的结果在此处 本篇详解一下原理 设计背景 由于历史原因,线上库环境数据量及其庞大,很多千万级以上甚至过亿的表.目标是让N张互相关联的表 按照一张源表为基表,数据搬移归档 这里我们举例N为50 每张表数据5000W 最差性能sql进化客串 2表KeyName 字段意义 名称等相同 从bug01 表中取出前500条不在bug02 表中的数据 最差性能: SELECT TOP 500 a.K

详解linux运维工程师高级篇(大数据安全方向)

详解linux运维工程师高级篇(大数据安全方向) hadoop安全目录: kerberos(已发布) elasticsearch knox oozie ranger apache sentry 简介: 从运维青铜到运维白银再到运维黄金,这里就要牵扯到方向问题也就是装备,根据自己的爱好,每个人都应该选择一个适合自己和喜欢自己的一个职业技术方向,如:大数据安全,开发运维,云计算运维等等.而掌握的越多前言技术也就是更多的装备,才能更好的在it行业混下去,毕竟it技术更新太快,初级篇和中级篇前面已介绍.

Mybatis 实用篇(三)参数处理

Mybatis 实用篇(三)参数处理 sql 语句中的参数 parameterType 可以省略不写. 一.参数封装 1.1 单个参数处理 public interface UserMapper { User getUser(int id); } sql 中 #{} 的值可以随意,mybatis 不做任何处理,eg: <select id="getUser" parameterType="int" resultType="User">

Mybatis 实用篇(四)返回值类型

Mybatis 实用篇(四)返回值类型 一.返回 List.Map List<User> getUsers(); <select id="getUsers" resultType="User"> select * from user; </select> Map<String, Object> getUsers(); <select id="getUsers" resultType="