学而不厌
孜孜不倦

Input and Interaction 输入与互动

学不厌资源阅读(812)

Coursera课程下载

课程名称: Input and Interaction 输入与互动

课程主页: https://www.coursera.org/learn/interaction-techniques

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Scott Klemmer

授课语言: 英语

提供字幕: 中英

课程文件大小: 838MB

课程介绍: 输入和交互:在本课程中,您将学习有关人类运动表现,知觉和认知的基础知识,这些基础知识可指导有效的交互设计。您将使用这些模型来了解人们的工作方式,以设计更有效的输入和交互技术。您会将它们应用于传统的图形和手势界面。

本课程属于 Interaction Design Specialization/交互设计 专项课程 中的第4门课程。

最近更新:2020年5月27日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Social Computing 社会计算

学不厌资源阅读(761)

Coursera课程下载

课程名称: Social Computing 社会计算

课程主页: https://www.coursera.org/learn/social-computing

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Scott Klemmer

授课语言: 英语

提供字幕: 中英

课程文件大小: 784MB

课程介绍: 社交计算:人是社交生物,现代互联网反映了这一点。技术已经带来了一系列挑战,它们使新的远程合作成为可能。本课程将向您介绍创建在线社区的主要挑战和机遇。未来该何去何从?了解社交计算如何创造出超越面对面的协作体验。

本课程属于 Interaction Design Specialization/交互设计 专项课程 中的第3门课程。

最近更新:2020年5月27日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Design Principles: an Introduction 设计原理:概述

学不厌资源阅读(650)

Coursera课程下载

课程名称: Design Principles: an Introduction 设计原理:概述

课程主页: https://www.coursera.org/learn/design-principles

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Scott Klemmer

授课语言: 英语

提供字幕: 中英

课程文件大小: 902MB

课程介绍: 设计原则:简介:是什么使界面直观?如何判断一种设计是否比另一种更好?本课程将教您设计的基本原理以及如何与用户一起有效评估您的工作。您将学习视觉设计的基本原理,以便可以通过界面有效地组织和呈现信息。您将学习感知和认知的原理,这些原理可指导有效的交互设计。您还将学习如何在线执行和分析受控实验。在许多情况下,我们将使用Web设计作为锚定域。许多示例将来自Web,并且我们将只讨论一些Web技术。当我们这样做时,它将支持该课程的主要目标,即帮助您建立以人为本的设计技能,以便您掌握使用任何技术创建出色界面的原理和方法。

本课程属于 Interaction Design Specialization/交互设计 专项课程 中的第2门课程。

最近更新:2020年5月27日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Human-Centered Design: an Introduction/以人为本的设计:概述

学不厌资源阅读(1136)

Coursera课程下载

课程名称: Human-Centered Design: an Introduction 以人为本的设计:概述

课程主页: https://www.coursera.org/learn/human-computer-interaction

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 加州大学圣地亚哥分校

讲师: Scott Klemmer

授课语言: 英语

提供字幕: 中英

课程文件大小: 828MB

课程介绍: 以人为本的设计:简介:在本课程中,您将学习如何设计使人们感到快乐而不是沮丧的技术。您将学到几种用于快速原型制作的技术(例如Wizard of Oz原型制作)和评估多种接口替代品-以及为什么快速原型制作和比较评估对于出色的交互设计必不可少。您将学习如何与人们进行现场工作,以帮助您获得设计思路。如何制作交互式的纸质原型和低保真模型,以及如何使用这些设计来获取其他利益相关者(如队友,客户和用户)的反馈。有了这些设计思想策略,您就可以在任何领域进行更多以人为本的创新设计。 这是交互设计专业系列中的第一门课程。

本课程属于 Interaction Design Specialization/交互设计 专项课程 中的第1门课程。

最近更新:2020年5月27日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Functional Programming in Scala Capstone

学不厌资源阅读(968)

Coursera课程下载

课程名称: Functional Programming in Scala Capstone

课程主页: https://www.coursera.org/learn/scala-capstone

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 洛桑联邦理工学院

讲师: Dr. Julien Richard-Foy

授课语言: 英语

提供字幕: 英文

课程文件大小: 892MB

课程介绍: 在最后的顶点项目中,您将运用通过使用实际数据构建大型数据密集型应用程序所学到的技能。

您将实现一个完整的应用程序,处理几个千兆字节的数据。 该应用程序将显示世界各地温度随时间变化的交互式可视化。

这种应用程序的开发将涉及:
-将气象站提供的数据转换为有意义的信息,例如最近十年中全球每个点的平均温度;
-然后,使用空间和线性插值技术从该信息中制作图像;
—最后,实现用户界面如何响应用户的操作。

本课程属于Functional Programming in Scala Specialization/专项课程中的第5门课程。

最近更新:2020年4月26日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Big Data Analysis with Scala and Spark

学不厌资源阅读(979)

Coursera课程下载

课程名称: Big Data Analysis with Scala and Spark

课程主页: https://www.coursera.org/learn/scala-spark-big-data

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 洛桑联邦理工学院

讲师: Prof. Heather Miller

授课语言: 英语

提供字幕: 英文

课程文件大小: 994MB

课程介绍: 使用功能概念来操纵分布在集群上的大数据在行业中十分普遍,并且可以说是功能性想法最早在工业上广泛使用的一种。 MapReduce和Hadoop以及最近发布的Apache Spark(一种用Scala编写的快速的内存中分布式集合框架)的流行证明了这一点。在本课程中,我们将了解如何始终使用Spark将数据并行范例扩展到分布式案例。我们将详细介绍Spark的编程模型,并仔细了解它与熟悉的编程模型(例如共享内存并行集合或顺序Scala集合)之间的区别和时机。通过Spark和Scala中的动手示例,我们将学习何时应考虑与分发有关的重要问题,例如延迟和网络通信,以及如何有效解决这些问题以提高性能。

学习成果。在本课程结束时,您将能够:

-从持久性存储中读取数据并将其加载到Apache Spark中,
-使用Spark和Scala处理数据,
-以功能形式表达用于数据分析的快速算法,
-了解如何避免在Spark中进行混洗和重新计算,

推荐背景:您应具有至少一年的编程经验。精通Java或C#是理想的选择,但具有其他语言(如C / C ++,Python,Javascript或Ruby)的经验也足够。您应该对命令行有所了解。本课程打算在并行编程之后进行:https://www.coursera.org/learn/parprog1。

本课程属于Functional Programming in Scala Specialization/专项课程中的第4门课程。

最近更新:2020年4月26日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Parallel programming 并行编程 洛桑联邦理工学院

学不厌资源阅读(657)

Coursera课程下载

课程名称: Parallel programming 并行编程

课程主页: https://www.coursera.org/learn/parprog1

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 洛桑联邦理工学院

讲师: Prof. Viktor Kuncak

授课语言: 英语

提供字幕: 英文

课程文件大小: 881MB

课程介绍: 随着每台智能手机和计算机现在都拥有多个处理器,使用功能性思想来促进并行编程变得越来越普遍。在本课程中,您将学习从任务并行到数据并行的并行编程基础。特别是,您将看到从函数式编程中有多少个熟悉的想法可以完美地映射到数据并行范例。我们将详细介绍如何有效地并行化熟悉的集合操作,并且将建立并行集合,这是Scala标准库中提供的可用于生产的数据并行集合库。在整个过程中,我们将通过几个动手操作的示例来应用这些概念,这些示例可以分析实际数据,例如k-means聚类之类的流行算法。

学习成果。在本课程结束时,您将能够:

-有关任务和数据并行程序的原因,
-以功能形式表达常用算法并并行求解,
-胜任的微基准并行代码,
-编写有效使用并行集合以实现性能的程序

推荐背景:您应具有至少一年的编程经验。精通Java或C#是理想的选择,但具有其他语言(如C / C ++,Python,Javascript或Ruby)的经验也足够。您应该对命令行有所了解。本课程计划在Scala中的功能程序设计之后进行:https://www.coursera.org/learn/progfun2。

本课程属于Functional Programming in Scala Specialization/专项课程中的第3门课程。

最近更新:2020年4月26日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Functional Program Design in Scala Martin Odersky

学不厌资源阅读(962)

Coursera课程下载

课程名称: Functional Program Design in Scala

课程主页: https://www.coursera.org/learn/progfun2

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 洛桑联邦理工学院

讲师: Martin Odersky

授课语言: 英语

提供字幕: 英文

课程文件大小: 708MB

课程介绍: 在本课程中,您将学习如何在大型应用程序的设计中应用函数式编程风格。您将了解重要的新功能编程概念,从懒惰的评估到使用monad构建库的知识。我们将研究更大,更复杂的示例,从状态空间探索到随机测试再到分立电路仿真器。您还将学习一些有关如何在现实世界中编写良好的Scala代码的最佳做法。

本课程的几个部分处理功能编程如何与可变状态交互的问题。我们将探索功能与状态相结合的后果。我们还将研究使用无限数据结构或功能性反应式编程的可变状态的纯功能性替代方案。

学习成果。在本课程结束时,您将能够:

-认识并应用功能程序的设计原则,
-设计功能库及其API,
-在一个程序中胜任地结合功能和状态,
-了解结合程序的推理技术
功能和状态,
-编写简单的功能反应式应用程序。

推荐背景:您应具有至少一年的编程经验。精通Java或C#是理想的选择,但具有其他语言(如C / C ++,Python,Javascript或Ruby)的经验也足够。您应该对命令行有所了解。本课程旨在按照Scala中的函数式编程原理进行:https://www.coursera.org/learn/progfun1。

本课程属于Functional Programming in Scala Specialization/专项课程中的第2门课程。

最近更新:2020年4月26日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Functional Programming Principles in Scala/Scala 函数式程序设计原理

学不厌资源阅读(792)

Coursera课程下载

课程名称: Functional Programming Principles in Scala Scala 函数式程序设计原理

课程主页: https://www.coursera.org/learn/progfun1

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 洛桑联邦理工学院

讲师: Martin Odersky

授课语言: 英语

提供字幕: 英文

课程文件大小: 1.39GB

课程介绍: 函数式编程在工业中变得越来越普遍。这种趋势是由Scala作为许多应用程序的主要编程语言所采用的。 Scala在实用的软件包中融合了功能性和面向对象的编程。它可以与Java和Javascript无缝地互操作。 Scala是许多重要框架的实现语言,包括Apache Spark,Kafka和Akka。它为Twitter,Tumblr和Coursera等网站提供了核心基础结构。

在本课程中,您将发现函数式编程风格的要素,并学习如何在日常编程任务中有效地应用它们。您还将通过接触不变性的证明和象征性的执行追踪,为推理功能程序奠定坚实的基础。

课程已开始;大多数单元都会介绍一些简短的程序,这些程序可作为重要概念的例证,并邀请您一起使用,修改和改进它们。本课程还辅以一系列编程项目作为家庭作业。

推荐背景:您应具有至少一年的编程经验。精通Java或C#是理想的选择,但具有其他语言(如C / C ++,Python,Javascript或Ruby)的经验也足够。您应该对命令行有所了解。

本课程属于Functional Programming in Scala Specialization/专项课程中的第1门课程。

最近更新:2020年4月26日。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

 

Reviews & Metrics for Software Improvements 软件进步的评价与指标

学不厌资源阅读(930)

Coursera课程下载

课程名称: Reviews & Metrics for Software Improvements 软件进步的评价与指标

课程主页: https://www.coursera.org/learn/reviews-and-metrics-for-software-improvements

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 阿尔伯塔大学

讲师: Kenny Wong

授课语言: 英语

提供字幕: 英文

课程文件大小: 879MB

课程介绍: 软件改进的评论和指标:本课程介绍了用于监视项目以符合客户需求,项目计划和软件生产的技术。它侧重于度量和审查,以跟踪和改进项目进度和软件质量。

此课程属于 Software Product Management Specialization/ 软件产品管理专项课程 中的第5门课程。

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