对于入门级的程序员和编程爱好者来说,如何快速而简单的提升技能?选择靠谱的网站学习很有必要。今天推荐几家既能在线编程,课程又颇具趣味性的网站。有国外的codecademy、TeamTreeHouse,以及国内与之相似的慕课网。这三家网站类似,也各有其特色,看看究竟该如何选择?
1、Codecademy:互动编程教程
网站介绍:Codecademy创建于2011年,它是一种基于网络的互动编程教程。
优点: 免费,使其赢得了很多客户;交互式编程学习,给用户良好的体验,学练结合的方式也比较适合编程语言初学者快速提升编程能力。
缺点:在教学方式上,codecademy网页左方的工具条会指导用户完成每一项任务,虽然简单,但是纯文字的形式在一定程度上容易让用户产生视觉疲劳,缺乏观赏性。另外,对于英文不好的学习者来说,语言是个门槛。
提供课程: HTML、CSS、JavaScript、php、Python、Ruby。
2、TeamTreeHouse:在线网站设计教育平台
网站介绍:在线网站设计教育平台,所有授课都是通过视频教学以及在线测试。
优点:超过700个高质量的教学视频,内容风趣直观,可观赏性颇高。在线测试可以使用户获得相应的勋章作为自己取得成就的奖励。
缺点:需要付费;视频内容为英语教学,没有字幕,语言也是一大难题。
提供课程: Web设计(包括CSS3、响应式设计等)、Web开发(HTML5、JavaScript等)、iOS应用开发
3、 慕课网:交互式在线编程
关于慕课网:2013年8月上线,聚焦学习过程的互联网IT技能学习社区。
课程介绍:前端开发(HTML、CSS、JavaScript)、PHP开发,每个方向的课程又分为初、中、高三个级别。支持包括Java、Python、Nodejs、C等多种编程语言。
优点:慕课网课程自制,并且全部免费。交互式社交化在线编程学习,用户可以在线讨论,进行代码快照交流;提供实操性强的案例视频,动画元素丰富,趣味性强。同时,也提供iOS、Android应用,用户能随时随地利用碎片时间进行学习。
缺点:课程内容较少,体系有待完善。
综合比较,国外的codecademy和treehouse更为成熟,而慕课网则更像codecademy的国内版。可喜的是,它在继承了codecademy在线编程功能的同时,也融入了自己的特色,加入了视频教学的方式,让课程不再那么沉闷。同时视频教学也能对在线编程一些不太方便演示的地方做到有效的弥补和扩展,例如电商网站等复杂系统、以及涉及环境搭建等需要在多个环境中切换和演示的项目,都可以用视频方式来演示。
但在课程内容及体系上,慕课网作为后起之秀,仍然需要不断加强完善。而treehouse的付费模式及语言关在中国似乎并不接地气,也因此流失了部分初级用户。至于如何选择则是仁者见仁,智者见智。