`

【转载】免费学习编程的 12 个地方

阅读更多

原文地址:http://www.entrepreneur.com/article/250323 
原文作者:John Rampton

转载地址:http://geek.csdn.net/news/detail/39042

 

曾几何时,懂编程的都是些顶级极客,但是现在,情况已大不相同,大多数企业家、威客、运营都会告诉你,学点编程能如何让自己更加成功。过去的一年,我也在学写代码,懂的代码令我成为更好的企业家。在团队需要修复网站bug时我也能参与进去了。

学习编程,你甚至不必砸钱。这里有 12 个网站,你可以免费学到编程课程:

  1. CodeAcademy 
    CodeAcademy 是学习编程的最好的地方之一。这里提供各种课程,从HTML & CSS, JavaScript, jQuery, PHP到, Python 和 Ruby.
  2. Coursera 
    Coursera 现在已经成为主要的盈利教育技术公司,提供来自 119 个教育机构的 1000 多门课程。有些著名大学(华盛顿大学,斯坦福,多伦多大学等)的课程,你可以不要学分免费上课。
  3. edX 
    EdX是一家非营利性质的领先的开源在线学习平台,是由哈佛大学和麻省理工在2012 年创办的。在这里,你知道自己会学到前沿技术和理论。现在edX 有 60 家学校。
  4. Udemy 
    成立于 2010 年,Udemy 是在线学习平台,可以作为你提升工作技能的方式。虽然这里有付费课程,但也有很多免费的编程课程,是通过视频教学的。例如:企业家的编程课HTML & CSS 或 Python编程入门。
  5. aGupieWare 
    AGupieWare 是一个独立的应用开发者,它纵览美国名校的计算机科学课程,然后基于斯坦福,麻省理工卡内基梅隆、伯克利和哥伦比亚提供的免费课程创建类似的课程。 分成 15 节课, 3 节入门课,7 节核心课和5 节选修课。虽然在这里你不会获得学分,但是却是计算机编程入门的好地方
  6. GitHub 
    有时候,当你因为某个问题卡壳了,你需要查阅些资料,你就需要GitHub 了。在这里你可以找到 500 本免费编程书,涵盖 80 个不同的编程语言,这些书在Git 库托管服务中,这意味着会被定期更新。
  7. MIT 开源课件 
    如果你已经了解了基本知识,想更进一步,例如探索编程背后的理论, 你就可以利用MIT 的免费课件网站,它包含计算机科学和编程入门, JAVA编程入门和C语言实用编程等课程。
  8. Hack.pledge() 
    这是个开发人员社区, 里面有很多有名的开发人员,例如BitTorrent的发明者 Bram Cohen。在这里,你可以通过想大神学习,提升自己的编程技能。
  9. Code Avengers 
    设立于新西兰的 Code Avengers 提供趣味十足的交互式编程课程, 教你如何使用JavaScript, HTML 和 CSS.编写游戏,应用程序和网站。每个课程只需要 12 个小时, 支持俄语英语荷兰语,西班牙语,意大利语和葡萄牙语。
  10. Khan Academy(可汗学院) 
    由学者 Salman Khan 创办的Khan Academy是免费的在线学习机构。 这里有逐步教程,教你如何用JavaScript 和 ProcessingJS编写绘图、动画和游戏,或者使用HTML 和CSS 创建网页。。
  11. Free Food Camp(免费食物营) 
    这里你会通过加入社区中,跟专业人士和学生交流,学到 HTML5, CSS3, JavaScript, Databases, DevTools, Node.js, Angular.js 和 Agile。甚至还可以和别人一起协作些代码,免费创建 APP。
  12. HTML5 Rocks 
    这个谷歌项目在 2010 年发布,来对抗Apple的HTML5。这个网站有很多教程、资源和最新的 HTML5 更新。这里是开源的,开发者可以尽情使用html5代码,这里的东西比一般的入门课程更加高级,在一头扎进去之前,你也许需要有些经验和知识。

以前,学习编程需要花钱买书和上课,但是现在已经不需要了。我强烈推荐每个企业家都学习编程。

分享到:
评论

相关推荐

    才子屋源码(钦波个人所写,如有想转载请同意本人同意!!)

    【描述】中提到了一个博客链接:“https://huiqinbo.iteye.com/blog/583733”,这个链接可能是作者发布关于源码更详细信息、使用教程或者是项目背景的地方。访问这个博客可以获取更多关于源码的上下文信息,包括但不...

    android设计模式详解转载

    例如,我们可以创建一个单例的SharedPreferences对象,以便在应用的任何地方都能方便地读写配置。 2. 工厂模式:提供一个创建对象的接口,但让子类决定实例化哪一个类。Android中的LayoutInflater就是一个典型的...

    TextBox Ticker Alert 转载

    例如,开发者可以创建一个通用的Ticker类,接受参数来定制Ticker的行为,这样在多个地方都能方便地复用。 总的来说,TextBox Ticker Alert是J2ME开发中的一个重要特性,它允许开发者在有限的移动设备屏幕上高效地...

    《易学C++》电子书

    - **1.5 学习程序设计的方法和一些准备**:给出了学习编程的有效方法,包括理论学习与实践相结合。 2. **HELLO,WORLD!**:通过创建一个简单的“Hello, World!”程序来介绍C++的基本语法和开发流程。 - **2.1 ...

    c#学习完全手册,适用于初学者

    《C#学习完全手册》是一本专为初学者设计的编程指南,涵盖了C#语言的基础到高级知识,旨在帮助新手快速掌握这门强大的编程语言。本文将深入解析这份手册中的核心概念,帮助读者构建坚实的知识体系。 C#,全称C ...

    【RPA之家转载AA视频教程】41.Run .rar

    【RPA之家】是一个专注于RPA(Robotic Process Automation)技术分享的平台,他们提供了丰富的学习资源,包括视频教程等。本次分享的【RPA之家转载AA视频教程】41.Run .rar,主要讲解了如何在Automation Anywhere...

    els.rar_gui vc

    "转载"意味着这个代码可能并非原创,而是从其他地方获取并分享的。"gui界面做得简陋了点"暗示代码中的图形用户界面设计可能相对基础,没有过于复杂的视觉效果或高级功能,但依然可以运行并展示基本的俄罗斯方块游戏...

    js实现的3d效果(很炫+转载)

    JavaScript,简称JS,是一种广泛用于Web开发的轻量级编程语言,它在浏览器环境中执行,为网页添加交互性和动态功能。本篇文章将深入探讨如何利用JavaScript实现3D效果,这在现代网页设计中是一个非常吸引人的特性。 ...

    RoboDK 3.7 中文帮助文档

    使用专业翻译软件进行英文→中文的自动翻译,因此,有很多地方可能翻译的不准确,甚至很别扭,特别是有的程序部分也进行了局部的翻译,这有点尴尬,所以本中文帮助只提供给学习RoboDK并且英文不太好的人群,建议参考...

    易学C++(高清PDF)

    ### 易学C++ 关键知识点解析 ...通过上述分析,可以看出《易学C++》这本书不仅为初学者提供了系统的学习路径,还注重理论与实践相结合,旨在帮助学生快速掌握C++编程技能,为后续的计算机科学学习打下坚实的基础。

    j++学习资料

    总结来说,"j++学习资料"这个主题主要涵盖了Java编程语言的基本概念、Visual J++作为IDE的使用方法以及它与标准Java的区别。了解这些内容,对于初学者来说,可以帮助他们理解Java的历史背景,掌握早期在Windows平台...

    内涵图制作工具源码

    【描述】:这个项目由作者独立完成,不是从其他地方复制或转载的,因此它提供了原创性的学习材料。源代码中包含了详尽的注释,这些注释对于初学者或有经验的程序员来说都是宝贵的资源,可以帮助他们理解每个功能的...

    Json-RPC for java Example

    javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持级联调用,也就是说不需要额外 的JavaScript编程,就可以通过javascript调用被注册的java对象并返回java对象,如果被返回的对象 还有方法,这个在...

    XP风格BUTTON.zip_button_myxpbutton.dll

    【描述】"XP风格BUTTON,从别的地方转载,不错。" 表示这个资源是从其他来源获取并分享的,它被认为是一个有用的、符合XP系统视觉设计的按钮元素。由于是转载,可能意味着这个DLL文件或相关代码已被其他人验证过,且...

    csharpllksrc

    "转载"则意味着这个资源可能来源于网络上的其他地方,原始作者并非当前发布者。 在C#中开发连连看游戏,我们需要掌握以下知识点: 1. **C#基础**:C#是一种面向对象的语言,由微软公司开发,广泛用于Windows平台的...

    001--OpenGL 快速入门案例解析.pdf

    通过以上内容的学习,一个初学者应该能够构建一个基本的OpenGL环境,并通过一个简单的示例——渲染三角形——来学习如何使用OpenGL进行图形编程。掌握这些基础知识后,进一步的学习和实践将帮助你加深对OpenGL的理解...

    Qt4中文教程[完整版]

    描述中提到的“从别人转载的,方便自己备份,也方便大家学习,共同进步,不喜勿喷!”表明该文档可能是从其他地方获得的,并且作者将其提供给社区,以便学习和共享。这说明教程的提供者希望能够为他人学习Qt框架提供...

    《转载》oracle1000问

    - 视图(Views):虚拟表,基于一个或多个表的查询结果。 - 索引(Indexes):加速查询速度的数据结构,分为B树索引、位图索引等。 - 用户(Users):数据库的使用者,拥有特定的权限和对象。 2. **SQL语言**: ...

Global site tag (gtag.js) - Google Analytics