免费在线计算机编程课程的11个最佳站点

现在,有大量按需计算机编程工作,并且有大量免费的在线编程课程可帮助您找到其中一项工作,即使没有传统的计算机科学学位也是如此。

我们将向您展示在哪里可以找到这些出色的在线编程课程。如果您对编程一无所知,请查看我们对什么是编码的介绍。

1。 MIT OpenCourseWare

MIT OpenCourseWare令人难以置信。许多年前,当我在大学里学习线性代数课程时,麻省理工学院的OCW来了。完整的课程免费在线提供,您可以按自己的进度进行学习。

线性代数课程(现已不再提供,可悲的是)是我有史以来最好的大学课程的有力竞争者拿了都是视频讲座,但是教授知道他的知识,因此他以一种易于理解的方式介绍了这些资料。它确实验证了麻省理工学院作为教育机构的声誉。

因此,我相信您会喜欢麻省理工学院开放式课程的编程课程。介绍性课程分为通论,语言特定课程和后续课程。有关完整列表,请浏览“计算机科学"部分。

2。 edX

edX是由麻省理工学院和哈佛大学联合牵头的免费大学水平在线课程的提供商。不仅课程免费提供,而且该组织本身是非营利组织,因此您可以放心,自己不会被别有用心的。

edX上的课程可以是“每周"或“自学"。节奏。主题涵盖了您可能在任何认可的大学中发现的所有主题,但是对计算机科学,工程学以及业务与管理的偏向很大。为了方便起见,它们也分为入门级,中级和高级级。

edX还提供了证书课程,这些课程是在特定领域(例如前端Web开发或数据科学。这些对于深入学习很方便。

3。 Coursera

Coursera是一个免费的在线课程平台,得到了斯坦福大学和风险投资家的支持。 Coursera与各种大学和组织合作提供课程,并通过其证书课程赚取收入。

Coursera专注于专业化是一件好事:旨在提高您在特定主题上的技能的一系列课程,但是不像一个完整的程序那样全面。例如,“数据结构和算法"的六门课程专门研究了基本数据结构,基本算法,图算法,字符串算法,高级算法和基因组汇编。

请注意,并非所有课程都是免费的,但是很多。课程是自定进度的,但是有明确的开始和结束日期,这意味着您必须在课程可用时进行仔细的学习。今天的课程明天可能不存在,但是可能会出现新的课程。如果您需要一些想法,请查看值得付费的最佳Coursera课程。

4。 PVTuts

PVTuts是免费的视频课程在线存储库,用于学习编程语言。自2013年以来尚未进行过更新,但是视频库仍然是新手的绝佳资源。只需知道这些课程完全是关于语言语法的。

可用的主题包括四种通用编程语言(C ++,C#,Java和SQL)和六种Web编程语言(HTML,CSS,JavaScript, PHP,ASP.NET和XML)。

5。 Udacity

Udacity是另一个在线课程平台,但与MIT OCW,edX和Coursera不同,Udacity严格关注与编程,数据科学和工程相关的主题。没有数学,没有社会科学,也没有人文科学。一切都与技术有关,并且可以说是更好的选择。

Udacity的目标是为您在其与技术相关的领域之一中取得职业成功做好准备。该平台对其纳米学位计划给予了极大的关注,该计划是紧凑型课程(通常在一年内完成),旨在使您尽快上班。但是Nanodegrees的价格从100美元到500美元不等。

不想支付任何费用吗?没关系。您可以避开整个基于课程的方法,并坚持使用单个免费课程。

6。 Udemy

Udemy是一个在线教育市场,任何人都可以创建(甚至出售)自己的课程供他人使用。这真是一把双刃剑:它可以让熟练的人们在没有学历的情况下分享他们的知识,但是您必须经过大量的尝试才能找到它。

关于Udemy的编程课程范围很广各种各样的话题。您会找到从基于Python的数据处理到道德黑客基础的一切,从Java基础到大师级的Web开发。您还会发现很多与游戏开发相关的课程。

注意:永远不要为Udemy课程支付全额费用! Udemy市场经常有大量销售,将价格下调50%至90%。等待期间,请查看最佳的免费Udemy课程。

7。 Free Code Camp或Odin Project

如果您的目标是成为一名熟练的Web开发人员,无论是前端还是后端,那么我强烈建议您使用Free Code Camp(该课程教HTML,CSS, JavaScript和React)或The Odin Project(该课程教HTML,CSS,JavaScript,Ruby on Rails)。

这两个都是全面的课程,都是100%免费的,它将使您从零开始成为英雄你自己的节奏。即使您完全没有编码经验,也可以。预计从头到尾要花几个月的时间,这样您才能真正理解所教的概念。

8。可汗学院

可汗学院是互联网上最伟大的宝藏之一。在过去的十年中,这个非营利性教育平台一直是免费教育的绝佳来源,而且越来越好。想学习微积分吗?生物学?世界历史?如何缴税或投资?一切都在这里。

公平地说,“计算机科学"和“计算机编程"部分正在追赶,这就是为什么它在此列表中如此之低的原因。您目前只能学习JavaScript,再加上算法和密码学的基础知识,但是肯定值得关注。

9。 YouTube

YouTube非常受欢迎。存在成千上万的教程播放列表,但其中太多是表面上的或完全错误的。在看起来有希望的那些中,有很大一部分是不完整的。在完整的程序中,很大一部分已经过时了。

也就是说,如果您有敏锐的眼光,YouTube可以成为学习编程的好资源。从我们最佳的YouTube编程教程摘要开始。

10。 OpenCourser

OpenCourser与此处列出的其他网站不同,它不是一个教育平台。而是,它是一个搜索引擎,可汇总来自网络的数千个免费在线课程,并将其触手可及。

截至本文撰写之时,OpenCourser已分类了900多种免费在线编程课程,其中还有更多每天添加。是的,您会发现来自edX,Coursera,Udacity等的许多课程,但是您还会从Saylor Academy等其他地方找到一些课程。至少,这是一次方便地搜索上述许多平台的便捷方法。

11。 Codecademy

Codecademy是一系列交互式在线课程,旨在教您一些编程语言和框架的基础。每个课程都是一个游戏化的分步过程,从头到尾一直牵着你的手。

但是,在进入Codecademy之前要提个警告:在这里要学习的东西是非常基础和肤浅的。 Codecademy会教您如何编写代码,但不会教您如何像程序员一样思考。许多新手因为不知道如何处理所学的知识而感到沮丧。

如果您有过编码经验,并且只想学习新语言的语法,那么Codecademy实际上非常有用。如果您认为自己是初学者,则应该暂时避开Codecademy。

值得注意的是:Lynda

Lynda拥有6000多种在线课程,分布在12个与技术相关的领域(例如动画,CAD,IT,市场营销,摄影)以及数百个更感兴趣的特定主题。拥有670多种课程的“编程"类别构成Lynda内容的很大一部分。

涵盖的主题包括基础编程概念,数据库管理,游戏开发,移动开发,Web开发,当然还有单独的编程语言。很好的是,这些课程分为入门,中级和高级三个级别,因此您始终可以找到与您最相关的课程。

Lynda是收费平台,每月收费20美元,但有个技巧可以免费使用Lynda课程。

更多有关计算机编程新手的提示

如果您坚持使用它并决定将编程作为职业, ,请查看我们的编程面试准备技巧。另一方面,您可能会发现编程太困难:表明编程不适合您。

标签: 在线课程 编程