学而不厌
孜孜不倦

Programming Languages, Part B

学不厌资源阅读(943)

Coursera课程下载

课程名称: Programming Languages, Part B

课程主页: https://www.coursera.org/learn/programming-languages-part-b

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 华盛顿大学

讲师: Dan Grossman

授课语言: 英语

提供字幕: 英语

课程文件大小: 815MB

课程介绍: 编程语言,B部分:[如下所述,这是3部分课程的B部分。参加者应首先完成A部分-B部分“继续学习”,并经常引用A部分的资料。] 本课程介绍编程语言的基本概念,并重点介绍函数式编程。该课程使用ML,Racket和Ruby语言作为概念的教学工具,但真正的目的是教授足够多的语言,使任何一种语言“融合”在一起,从而使您能够更有效地使用任何一种语言进行编程,以及学习新语言。 。 本课程既不是理论性的课程,也不是关于编程特定知识的课程-它将为您提供一个框架,让您了解如何有效地使用语言结构以及如何设计正确而优雅的程序。通过使用不同的语言,您将学习比在一种语言的特定语法方面更深入地思考。对函数式编程的重视对于学习如何编写健壮,可重用,可组合且精致的程序至关重要。确实,现代语言中许多最重要的思想都源于函数式编程。准备学习一种新颖而美观的软件查看方式,以及如何从中获得乐趣。 本课程假定您具有一定的编程经验,如A部分第一个模块中更详细的描述。B部分假定A部分已成功完成。 该课程分为三门Coursera课程:A部分,B部分和C部分。如A部分第一个模块中更详细地说明的那样,整个课程是大量具有挑战性的材料,因此分为三部分两个中间的里程碑,有机会继续前进。这三个部分旨在按顺序完成并进行设置,以激发您继续进行C部分的结尾。 A部分的第1周针对课程的所有三个部分提供了更详细的主题列表,但是,预计大多数课程参与者将(尚未!)不知道所有这些主题的含义。

课程压缩包下载地址(度盘链接):

Networks Friends, Money, and Bytes 网络:朋友、金钱和比特

学不厌资源阅读(803)

Coursera课程下载

课程名称: Networks Friends, Money, and Bytes 网络:朋友、金钱和比特

课程主页: https://www.coursera.org/learn/friends-money-bytes

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 普林斯顿大学

讲师: Mung Chiang,Christopher Brinton

授课语言: 英语

提供字幕: 英语

课程文件大小: 3.26GB

课程介绍: 网络:朋友,金钱和字节:您在咖啡馆排队等候时拿起iPhone。您在Google不太知名的演员上搜索,并链接到Wikipedia条目,其中列出了他最近的电影以及其中几部的受欢迎的YouTube剪辑。您可以在Amazon上查看用户评论,然后选择其中一个,在BitTorrent上下载该电影,或在Netflix中进行流式传输。但是突然之间,手机上的WiFi徽标消失了,您正在使用3G。视频质量开始下降,但是您不知道是服务器拥挤还是互联网拥挤。无论如何,每千兆字节的价格为10美元,您决定停止观看电影,而是在发送推文和在Skype上致电您的朋友之间同时执行多任务,同时歌曲从iCloud流到您的手机。您对通话质量感到满意,但是当看到Twitter上没有新的关注者时,您会有些恼火。您可能想知道它们如何工作,为什么有时却不起作用。请看下面的20个问题列表。选择每个问题不仅是因为它与我们的日常生活相关,而且还因为其答案所说明的网络领域的核心概念。本课程是关于制定和回答这20个问题的。 本课程的所有功能均免费提供。完成后不提供证书。

课程压缩包下载地址(度盘链接):

Blockchain: Foundations and Use Cases

学不厌资源阅读(718)

Coursera课程下载

课程名称: Blockchain: Foundations and Use Cases

课程主页: https://www.coursera.org/learn/blockchain-foundations-and-use-cases

所在平台: Coursera

课程类别: 计算机科学

大学或机构: ConsenSys 学院

讲师: ConsenSys Academy

授课语言: 英语

提供字幕: 中文

课程文件大小: 951MB

课程介绍: 区块链:基础和用例:本课程是针对开发人员和非开发人员的权威性区块链介绍。除了技术之外,本课程还将向您介绍去中心化背后的一些哲学,以及为什么去中心化如此令人兴奋。 在前三个模块中,将向您介绍区块链及其背后的技术。在第4单元中,我们将超越比特币,并深入研究名为以太坊的下一代区块链,向您介绍现代区块链可以做什么。最终模块中的用例来自ConsenSys的启动产品组合中的业务。我们相信,我们将为您提供宝贵的幕后花絮,让您了解在此领域工作的人员和公司,以帮助您更好地了解区块链的业务方面。 我们将一起检查业务用例,征询行业领导者的意见,并为您提供机会自行开发和分析用例。通过本课程,您不仅将是一个能够向同事解释区块链的人,而且您将凭借对技术的新的基础性知识很好地制定受过教育的业务决策。

课程压缩包下载地址(度盘链接):

软件工程 北京大学 孙艳春

学不厌资源阅读(1593)

Coursera课程下载

课程名称: 软件工程 北京大学 孙艳春

课程主页: https://www.coursera.org/learn/ruanjian-gongcheng

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: 孙艳春

授课语言: 中文

提供字幕: 中文

课程文件大小: 2.11GB

课程介绍: 欢迎大家选修北京大学开设的软件工程MOOC课程。 随着信息技术的发展,软件已经深入到人类社会生产和生活的各个方面。软件工程是将工程化的方法运用到软件的开发、运行和维护之中,以达到提高软件质量,降低开发成本的目的。软件工程已经成为当今最活跃、最热门的学科之一。 本次软件工程MOOC课程是一门导论性课程,在11周、21次课的时间里,我们将全面介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。通过课程讲授,让大家初步了解软件开发和维护的方法学,为进一步深入学习各专题打下基础。 课程还包含了实践环节,通过一个小型软件项目,大家可以体验软件开发的各个环节,并形成项目管理的意识。 一、本次课程的安排如下: 第1周 软件工程概论、软件过程 第2周 软件需求 第3周 结构化方法1 第4周 结构化方法2 第5周 面向对象方法1 第6周 面向对象方法2 第7周 面向对象方法3 第8周 面向对象方法4、敏捷开发方法 第9周 软件测试 第10周 软件项目管理 第11周 软件开发工具和环境 二、课程实践 本课程提供了三个实践题目,每个实践题目已列出三点基本需求,可在课程介绍的讲义中查看。请结合自身兴趣爱好从中任选其一,在仔细阅读并思考基本需求的基础之上额外补充一个需求,以此作为系统需求完成本次课程实践。 课程实践分为三个阶段,分别在第4周、第7周和第10周进行结构化方法、面向对象方法、软件测试和项目管理的实践,完成相应的文档报告。 实践成绩由同学互评给出,每位同学需要给其他三位同学的报告评分。 三、课程评分方案 在新的课程版本里,我们将课程实践所占的分数从30%降低到了12%。但我们依然鼓励同学们积极地完成课程实践的练习,加深对课程的理解。 (1)平时Quiz占88% (2)课程实践占12% 祝大家学习愉快!

课程压缩包下载地址(度盘链接):

Programming Languages, Part A 程序设计语言

学不厌资源阅读(1168)

Coursera课程下载

课程名称: Programming Languages, Part A 程序设计语言

课程主页: https://www.coursera.org/learn/programming-languages

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Dan Grossman

讲师: Dan Grossman

授课语言: 英语

提供字幕: 英语

课程文件大小: 4.80GB

课程介绍: 编程语言,A部分:本课程介绍编程语言的基本概念,并重点介绍函数式编程。该课程使用ML,Racket和Ruby语言作为概念的教学工具,但真正的目的是教授足够多的语言,使任何一种语言“融合”在一起,从而使您能够更有效地使用任何一种语言进行编程,以及学习新语言。 。 本课程既不是理论性的课程,也不是关于编程特定知识的课程-它将为您提供一个框架,让您了解如何有效地使用语言结构以及如何设计正确而优雅的程序。通过使用不同的语言,您将学习比在一种语言的特定语法方面更深入地思考。对函数式编程的重视对于学习如何编写健壮,可重用,可组合且精致的程序至关重要。确实,现代语言中许多最重要的思想都源于函数式编程。准备学习一种新颖而美观的软件查看方式,以及如何从中获得乐趣。 本课程假定您具有一定的编程经验,如第一个模块中所述。 该课程分为三门Coursera课程:A部分,B部分和C部分。如A部分第一个模块中更详细地说明的那样,整个课程是大量具有挑战性的材料,因此分为三部分两个中间的里程碑,有机会继续前进。这三个部分的设计旨在按顺序进行并设置,以激发您继续进行到C部分的结尾。这三个部分的长度并不完全相等:A部分几乎与B部分和C部分的总和相同。 A部分的第1周针对课程的所有三个部分提供了更详细的主题列表,但是,预计大多数课程参与者将(尚未!)不知道所有这些主题的含义。

课程压缩包下载地址(度盘链接):

Version Control with Git华盛顿大学Steve Byrnes

学不厌资源阅读(704)

Coursera课程下载

课程名称: Version Control with Git华盛顿大学Steve Byrnes

课程主页: https://www.coursera.org/learn/version-control-with-git

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 华盛顿大学

讲师: Steve Byrnes

授课语言: 英语

提供字幕: 英语

课程文件大小: 379MB

课程介绍: 带Git的版本控制:带Git的版本控制课程为您提供扎实的动手基础,帮助您了解Git版本控制系统。 Git是最初由Linus Torvalds创建的开源软件。 Git管理大型和小型项目的团队文件。这使团队可以不断改进其产品。大多数主要的技术公司都使用它,并且它被认为是许多现代编程和IT工作的知识。它是DevOps,持续交付管道和云原生计算的核心组件。您还可以使用Git管理正在编写的那本书的许多不断改进的修订版。 在本课程中,您将不会学到有关Git的所有知识,但是您将对技术有深刻的概念性了解,之后将能够自信地深入研究您感兴趣的任何主题。本课程假定您以前没有任何有关Git的知识,但是如果您确实有Git的经验,则可能会发现本课程既有用又具有挑战性。如果您当前“仅了解足够的Git危险”,则尤其如此。 本课程有两条路径。两者都严重依赖于动手实验室。一个路径假定您具有使用命令行界面的经验,而另一个路径则使用Sourcetree图形客户端。如果您不熟悉命令行,我们强烈建议您使用Sourcetree路径。最终,您可能想要遍历这两个路径,以便可以决定要针对特定任务使用哪种工具。此外,重复对学习有好处:) 您可以根据需要观看视频并通过手机进行测验,但是动手实验需要您使用Windows或Mac计算机。如果您在课程中使用命令行路径,则也可以使用Linux。 本课程使用Bitbucket(bitbucket.org)作为远程Git存储库的托管提供程序。 Bitbucket对于多达5人的团队(包括私有存储库)是免费的。但是,您在本课程中获得的大多数知识都适用于Git本身,您可以将该知识应用于其他托管的Git提供程序(例如GitHub)。 本课程试图尽可能简洁。您可能需要大约5到10个小时才能通过两条路径之一,但是您的行驶里程可能有所不同。

课程压缩包下载地址(度盘链接):

IT Infrastructure and Emerging Trends明尼苏达大学 Soumya Sen

学不厌资源阅读(637)

Coursera课程下载

课程名称: IT Infrastructure and Emerging Trends明尼苏达大学 Soumya Sen

课程主页: https://www.coursera.org/learn/it-infrastructure-and-emerging-trends

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 明尼苏达大学

讲师: Soumya Sen

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.66GB

课程介绍: IT基础架构和新兴趋势:如今,企业正在拥抱数字技术以改善其业务,或者被具有此类功能的进入者所破坏。因此,对于所有组织的管理人员和执行者来说,了解各种技术并以创新的方式加以应用都是很重要的。信息技术中一些最重要的趋势是在移动,云,安全和区块链中。 本课程概述了信息技术的基本技术方面。学习完本课程后,您将熟悉在现实世界中决策所需的IT / IS解决方案的基础知识。我们将首先了解云计算中的问题以及面向服务的计算的各种实现。然后,我们将讨论现代企业可用的移动技术范围,以及如何将其用于创建创新的业务模型。我们将研究组织需要注意的网络安全威胁,并了解他们可用的各种防御机制。最后,我们将讨论诸如区块链之类的新兴技术可以带来的创新。利用这些对各种技术的了解,IT经理可以更好地克服技术挑战,评估折衷方案,释放新的收入流以及实施组织信息系统功能的变更。

课程压缩包下载地址(度盘链接):

Enterprise Systems明尼苏达大学 Jason Chan

学不厌资源阅读(910)

Coursera课程下载

课程名称: Enterprise Systems明尼苏达大学 Jason Chan

课程主页: https://www.coursera.org/learn/enterprise-systems

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 明尼苏达大学

讲师: Jason Chan

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.13GB

课程介绍: 企业系统:本课程使您了解什么是企业系统(通常也称为企业资源计划系统,ERP)。在了解了这些系统是什么之后,我们将探讨为什么这些系统对公司有用,通过它您将看到与ERP的使用和部署相关的各种工作和职位。 在本课程中,您还将对与ERP的选择和实施有关的管理方面有所了解。具体来说,我们将重点列出在选择和购买ERP时要考虑的要点,ERP实施中采用的方法以及在组织进行ERP实施时要使用的变更管理技术。在本课程结束时,您将获得实用知识,可以帮助您解决与ERP使用和实施相关的现实世界业务问题。

课程压缩包下载地址(度盘链接):

Analysis for Business Systems明尼苏达大学 Ken Reily

学不厌资源阅读(804)

Coursera课程下载

课程名称: Analysis for Business Systems明尼苏达大学 Ken Reily

课程主页: https://www.coursera.org/learn/analysis-for-business-systems

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 明尼苏达大学

讲师: Ken Reily

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.28GB

课程介绍: 业务系统分析:组织通常会获取信息系统,这是对流程改进和效率的更大关注的一部分。这些组织需要在合适的系统上进行投资以满足他们的需求:合适的功能,合适的尺寸以及合适的价格。在大多数组织中,业务系统分析师角色负责将组织的需求转化为需求,然后将其用于为组织选择或构建正确的系统。 在“业务系统分析”课程中,您将学习系统开发的标准模型:系统开发生命周期或SDLC。您将学习如何阅读甚至创建SDLC中业务系统分析师准备的特定可交付成果。这些文档为组织确定是构建还是购买和配置满足组织需求的系统提供了指导。

课程压缩包下载地址(度盘链接):

IS/IT Governance明尼苏达大学 Gautam Ray

学不厌资源阅读(800)

Coursera课程下载

课程名称: IS/IT Governance明尼苏达大学 Gautam Ray

课程主页: https://www.coursera.org/learn/is-it-governance

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 明尼苏达大学

讲师: Gautam Ray

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.51GB

课程介绍: IS / IT治理:公司在IT上进行了大量投资。在IS / IT治理课程中,我们将讨论如何治理IT,以确保IT投资有助于组织目标和战略。 公司需要正式评估重大的IT投资。 IT投资也有风险,因此公司需要考虑与投资相关的风险,以适当地评估投资。我们将讨论如何评估IT投资。 公司通常在给定年份进行多项IT投资。在本课程中,我们将讨论如何评估IT投资组合。企业需要一种机制来向用户收取IT投资费用,以鼓励谨慎使用IT资源。我们将讨论不同的IT收费机制,以激励用户明智地花费IT资金。 最后,进行IT投资以为公司创造价值。这就要求员工实际使用开发的新IT系统。因此,在IS / IT治理课程中,我们将讨论确保用户使用新系统的策略,以便公司从其IT投资中获得价值。

课程压缩包下载地址(度盘链接):