Coursera 公开课(字母序) |
字母序 | 将开始 | 进行中 | |
| www.coursera.org |
|
IoT Devices (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/iot-devices-il 简介: 课程名称:物联网设备 课程概述:物联网(IoT)将成为计算领域的下一个革命。数十亿台连接到互联网的数据生成设备正在根本改变我们的生活和工作方式。本课程将从基础开始教授物联网技术的深入理解。学生将学习物联网设备编程(Arduino和Raspberry Pi)、传感和执行技术、物联网协议栈(如Zigbee、5G、NFC、MQTT等)、网络回程设计与安全性实施、物联网数据科学以及基于云的物联网平台(如AWS IoT)。作为可选的荣誉活动,学生将在实验室作业的指导下获得实践经验,部署分布式Wi-Fi监控服务、为数万心跳传感器提供的基于云的物联网服务平台等。学生将从课程中掌握快速发展的技术领域的前沿知识,增强在工业环境中进行常见任务的信心。重要提示:完成整个系列的实践部分(荣誉)时,将使用实际硬件进行实验,学生需要自行获取(成本可能在100至200美元之间,具体视地点而定)。第一个课程所需的大部分零件将在后续课程中重复使用。 课程大纲: 第1周:导向、基础知识和实验室说明 描述:欢迎参加我们的物联网课程!您将熟悉课程和学习环境,导向帮助您获得必要的技术技能,能够顺利进行课程学习。本周将了解物联网的基本概念,它由多年来存在的系统、协议和架构构成。为了理解IoT,必须了解互联网的一些关键部分。作为可选的“荣誉”活动,我们将引导您开始实验室项目,帮助您获取实践经验,通过实现2019年本田思域的车载网络和计算基础设施,学习编程物联网组件及车载网络的知识。 第2周:设备:物联网电路 描述:这一周我们将描述建立真实物联网设备所需的电力和物联网电路的基础概念。我们将介绍电力的基本概念及其在电子中的流动,电子元件的选择,以及如何构建电路逻辑。 第3周:物联网设备架构 描述:在计算领域也有架构的概念。本模块将学习物联网系统的架构。我们将描述用于构建物联网系统的高级组件,例如集成电路和分离模块,构建实际物联网设备所使用的计算平台及其典型组件,和替代设计。 第4周:设备:Arduino编程与实验室提交 描述:本周我们将研究物联网平台的设计,学习其组件的组装以及运行其上软件的作用。此外,我们还将收集您在第一周开始的实验室项目的提交。 |
|
IoT Enabled Farming (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/iot-enabled-farming 简介: 课程名称:物联网驱动的农业 课程概述:通过本综合课程,您将发现物联网(IoT)在农业中的革命性影响。第一模块“农业中的物联网简介”将带您深入了解智能农业的基础知识,探讨物联网的整合、传感器应用以及相关的好处与挑战。第二模块“智能农业中的物联网传感器、设备与分析”则进一步研究智能机械、无线传感器网络、大数据管理以及精准农业的预测分析等高级概念。 课程大纲: 1. **农业中的物联网简介**: - 该模块全面概述了智能农业,深入探讨其主要组成部分及应用。您将分析物联网技术在农业实践中的整合及其带来的好处,同时应对相关挑战。模块强调传感器在推动精准农业中的核心作用,探索其在不同农业环境中的多样应用。通过理论概念与实践案例相结合,您将深入理解物联网的进步如何改革农业行业,实现生产力和可持续性的优化。 2. **智能农业中的物联网传感器、设备与分析**: - 该模块提供了对智能机械和物联网驱动的农用设备在现代农业实践中转型影响的全面理解。您将探讨联网农场生态系统的重要性,重点关注无线传感器网络。课程强调通过有效管理大数据来进行明智决策的艺术。您将培养应用预测分析和机器学习技术以推动精准农业进步的技能。此外,模块还强调实时监测与控制的重要性,展示物联网数据整合如何优化农场管理,提高效率和生产力。 通过本课程,学员将能够掌握物联网在农业中的应用,提升农业生产效率,推动可持续发展。 |
|
IoT Networking (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/iot-networking 简介: 课程名称:物联网网络 课程概述:本课程建立在前两门课程《物联网设备》和《物联网通信》的基础上,开始学习企业物联网(Enterprise IoT)。企业网络从首个接入到后端物联网服务至关重要,因为它们使物联网设备能够连接到互联网,充分发挥智能功能。物联网对首个接入提出了极高的要求,例如超高密度的部署挑战频谱分配,需要在提供强大分段的同时,让设备能够访问物联网服务,如网关和数据库。本周将开始学习这些挑战,以及有线网络的基础协议和技术,以帮助应对这些问题。 课程大纲: - 第1周:课程导览及企业基础设施第一部分 - 描述:欢迎来到第三门物联网课程。本课程将开始学习企业物联网,讨论企业网络的重要性以及物联网接入的挑战。 - 第2周:企业基础设施第二部分 - 描述:本周将覆盖企业基础设施的第二部分,并包含一项涵盖第一和第二周的复习测验。 - 第3周:核心网络第一部分 - 描述:讨论如何构建能够处理极高需求的路由器和交换机。深入了解路由器内部,理解数据包如何在设备间流动,以及构成核心网络的不同设备类型及其内部架构。 - 第4周:核心网络第二部分 - 描述:继续探索核心网络主题,本周将包含一项涵盖第三和第四周的复习测验。 这个课程旨在帮助学员掌握企业物联网必备的网络基础和技术应对策略。 |
|
IS/IT Governance (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/is-it-governance 简介: 课程名称:IS/IT治理 课程概述:企业在信息技术(IT)方面的投资往往非常可观,在IS/IT治理课程中,我们将探讨如何有效管理IT,以确保这些投资能促进组织目标和战略的发展。企业需要对重要的IT投资进行正式评估,考虑与投资相关的风险,以便进行适当的投资评价。我们将讨论IT投资的评估方法。 企业通常在一年内进行多项IT投资。在本课程中,我们将探讨如何对IT投资组合进行评估。企业需要一种机制来向用户收费,以鼓励合理使用IT资源。我们将讨论多种收费机制,以激励用户明智支出IT资金。 最后,IT投资是为了为企业创造价值,这要求员工真正使用新开发的IT系统。因此,在IS/IT治理课程中,我们将讨论确保用户使用新系统的策略,以便企业从其IT投资中获得价值。 课程大纲: 1. IT对齐 - 描述:企业在IT方面的投资回报各异。本模块将学习如何使IT投资决策与组织的目标和战略保持一致。 2. IT投资评估 - 描述:在本模块中,我们将学习如何评估个别IT投资。大型IT投资面临显著风险,本模块还将探讨如何将风险纳入IT投资决策。 3. IT投资评估(续) - 描述:企业可能在一年内进行多项IT投资。在本模块中,我们将学习如何评估IT投资组合,并探讨如何向用户收取IT投资费用。 4. 变更管理 - 描述:如果用户不采纳新IT系统,企业将无法从IT投资中获得价值。本模块将学习企业可以使用的不同手段,以提高IT创新的采纳率,并探讨不同IT系统所需的实施策略。 5. 课程项目 - 描述:课程项目将帮助学生实际应用所学知识。 |
|
Israel State and Society (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/israel 简介: 课程名称:以色列的国家与社会 概述:以色列作为一个备受全球关注的国家,无论支持者还是批评者对其地缘政治和政策的理解通常都相对有限。本课程从政治、社会、经济和文化等多个视角展示以色列,旨在使学习者接触到该国的前沿学术研究。课程共13节,每节关注以色列社会的一个特定方面,开始时会有专家进行一般介绍,分享最新研究和见解。每15分钟左右,学生将参加一次含有单一问题的信息测验。课程结束后,将开放在线讨论,获得学分的学生需参与讨论,提问及回答相关的读物问题。 学习成果:完成课程后,学生将对以色列社会有更深入的理解,对以色列历史、政治和经济有更好的认识,并对以色列社会的多元群体有更清晰的了解。 课程大纲包括: 1. 介绍 - 以色列的吸引力与复杂性 2. 锡安主义:以色列国家与社会的意识形态根源 3. 建立国家,构建记忆:以色列社会中的神圣时间与空间 4. 以色列人是谁:人口动态及其社会后果 5. 以色列的政治体系 6. 以色列在中东:战争与和平 7. 以色列作为犹太国家:国家能否既是犹太的又是民主的? 8. 以色列的犹太-阿拉伯关系:冲突与融合 9. 移民社会:多元文化与社会分层 10. 制服中的民族:无尽冲突的社会后果 11. 从国家建设到新自由主义:国家在以色列经济中的角色 12. 以色列的投票行为决定因素 13. 以色列身份的存在吗? 课程研究了以色列社会的多样性、历史遗产以及在国际和国内复杂环境中的发展,以及它所面临的各种社会经济挑战和文化认同问题。 |
|
IT Infrastructure and Emerging Trends (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/it-infrastructure-and-emerging-trends 简介: 课程名称:IT基础设施与新兴趋势 课程概述:在当今时代,组织要么积极拥抱数字技术以改善业务,要么面临被具备此类能力的入侵者颠覆的风险。因此,各组织的管理者和高管都需要学习各种技术,并以创新的方式将其应用于实践。信息技术的几个重要趋势包括移动技术、云计算、安全性和区块链。 本课程将为您提供信息技术的基础技术方面的概述。学习完本课程后,您将熟悉在现实世界中辅助决策所需的IT/IS解决方案的基本知识。课程首先介绍云计算中的问题及服务导向计算的不同实现方式。接着,我们将讨论现代企业可用的各种移动技术及其如何用于创建创新商业模式。我们还将关注组织需要意识到的网络安全威胁,并学习可用的各种防御机制。最后,我们将探讨区块链等新兴技术所带来的创新。通过掌握这些技术,IT管理者能够更好地应对技术挑战,评估权衡,解锁新的收入来源,并推动组织信息系统能力的变革。 课程大纲: - 云计算 - 移动通信 - 信息安全 - 新兴趋势 - 课程项目 |
|
IT-Sicherheit: Grundlagen für Sicherheitsarchitektur (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/it-security-de 简介: 课程名称:IT安全:安全架构基础 课程概述:本课程围绕IT安全的各类概念、工具和最佳实践展开。您将深入了解各种威胁和攻击形式,获得关于加密算法及其运作方式的背景知识。课程中重点讨论了IT安全的三个重要概念:身份验证、授权和账户管理,同时也介绍了网络安全的几种解决方案,例如防火墙和WLAN加密。此外,我们还通过案例研究分析Chrome OS的安全模型。最后,课程将所有这些元素整合为一个多层次、详细的安全架构,并提供如何确保企业或团队安全至关重要的建议。 课程结尾,您将能够: - 理解各种加密算法和方法的工作原理、优缺点及限制。 - 熟悉不同的身份验证系统和类型。 - 清楚身份验证与授权之间的差异。 - 评估潜在风险并学习如何避免它们。 - 掌握网络安全的最佳实践。 - 向他人传达这些安全概念,以增强他们的自我保护能力。 课程大纲: 1. **安全威胁信息**:了解IT安全基础,定义和识别安全风险、漏洞与威胁,探索常见的安全攻击及其与“CIA原则”的关系。 2. **加密学**:学习各种加密方法及其功能,了解对称与非对称加密、散列技术,并选择适合的加密方法。 3. **互联网安全三大概念**:掌握身份验证、授权和账户的运作原理,能够为企业用户分配合适的访问权限。 4. **网络安全**:了解安全网络架构的实施,学习企业网络保护的最佳实践,以及如何管理无线网络风险和监控网络流量。 5. **深入安全**:探索系统稳定性和应用稳定性的方法,了解操作系统安全政策以及如何配置防火墙和反恶意软件保护。 6. **企业安全**:作为IT支持人员,了解如何确保企业安全并制定安全计划,巩固您在课程中的学习成果。 欢迎加入我们,共同探索IT安全的世界! |
|
ITIL 4 Exam Preparation (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/itil-4-exam-preparation 简介: 课程名称: ITIL 4 考试准备 课程概述: ITIL® 4 基础考试准备课程旨在向学习者介绍关键概念、术语和最佳实践,帮助其在IT组织中创建和改进IT服务的质量。本课程专注于考试准备,通过一系列自学、练习测验和模拟考试,学生将熟悉ITIL术语及其在服务价值生命周期中的应用。整个课程需时5周,每周约需2-4小时完成。 课程大纲: 1. **服务管理的关键概念** 介绍服务管理术语,讨论用服务创造价值的关键概念以及服务关系的核心概念。 2. **ITIL 4 服务价值系统** 概述并回顾服务价值系统中的各个组成部分。 3. **ITIL 4 指导原则** 总结七个指导原则,这些原则代表了组织在采用服务管理框架并根据自身需求调整ITIL指导时所采取的伦理方法。 4. **课程回顾** 本模块提供课程总结及参加ITIL 4考试的小贴士。 5. **考试概述** 包含样题复习及提供两份模拟考试,帮助学生更好地理解考试内容。 通过本课程的学习,学生将为ITIL 4考试做好充分准备。 |
|
ITIL V4 Introduction to Service Management Concept (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/itil-v4-introduction-to-service-management-concept 简介: 课程名称:ITIL V4服务管理概念入门 课程概述: ITIL V4服务管理概念课程深入探讨了信息技术基础架构库(ITIL)的最新版本,着重于现代组织中高效服务管理所需的基本原则、概念和实践。该课程旨在帮助参与者全面理解全球认可的IT服务管理标准ITIL V4框架。 课程大纲: 1. **ITIL V4简介** 本模块介绍了IT服务管理(ITSM)的现代景观及其在当代组织中的重要性。通过基础视频,参与者将了解ITSM的基本概念和数字时代变革的主要趋势。此外,参与者将探索信息技术基础架构库(ITIL)的核心内容,包括ITIL 4的基本组成部分和其在推动价值驱动的服务交付中的作用。 2. **服务价值系统的核心组件** 本模块深入探讨ITIL 4框架的基本原则,特别是服务价值系统(SVS)。参与者将了解SVS的核心组件及其相互关系,并探讨IT服务管理的四个维度模型,以全面理解这四个维度在整体服务管理中的重要性。 3. **ITIL管理与一般管理实践** 本模块提供了ITIL 4中各种实践的全面概述,支持有效服务管理。参与者将研究一般管理实践,并转向服务管理实践,了解17个关键过程,以及技术管理实践中的三个重要实践,以强化他们的理论基础。 4. **服务管理的关键概念** 在本模块中,参与者将探讨ITIL的关键概念和术语,理解价值与价值共创的性质,以及在服务管理中的重要性。此外,参与者将深入了解组织、服务提供者、消费者和其他利益相关者之间的关系。 5. **价值共创、组织消费者与其他利益相关者** 本模块重点介绍ITIL中价值共创及利益相关者管理的核心内容。参与者将理解服务提供者在服务价值链中的角色,以及如何管理和满足客户期望。 6. **产品、服务、服务关系与价值结果、成本和风险** 本模块探讨服务产品、关系和价值管理的重要方面。参与者将深入理解如何配置资源以创造价值,定义服务的组成部分,并学习如何管理服务成本和风险。 通过本课程,参与者将掌握ITIL V4框架的基本知识,提升其在现代IT服务管理实践中的应用能力。 |
|
Jakarta Persistence (JPA) (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-database-connectivity-jakarta-persistence 简介: 课程名称:Jakarta Persistence (JPA) 课程概述:本课程通过多种实验室,带领学生探索Java对象域模型与关系数据库表之间的交互,逐渐成为Java应用程序数据库访问的标准方法。课程将展示如何使用元数据注解将域对象映射到数据库表,并将类属性映射到这些表中的列,以便进行CRUD操作。学生将使用多种查询策略从数据库中检索数据,并以最小的努力在其应用程序中使用这些数据。课程还将讨论这些元数据注解如何映射类之间的组合和继承关系,以及数据库模式。 课程大纲: 1. 部分:Java持久化架构 - 描述:使用Java持久化架构(JPA)与数据库交互,为持久单元定义持久化配置。通过各种注解定义JPA实体,并展示Java数据库连接(JDBC)的细节如何被抽象化。利用JPA EntityManager的API实现数据库的CRUD操作。 2. 部分:查询与生命周期 - 描述:实现JPA选择的各种查询技术,并理解托管bean的持久化生命周期的重要性,以及对于脱离实体的乐观锁定使用版本控制的必要性。 3. 部分:关系 - 描述:定义JPA实体之间的组成和继承关系,这些关系映射到数据库模式中的主键和外键关系。 |
|
Java Basic Structures: Arrays, Strings, and Files (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-basic-structures-arrays-strings-and-files 简介: 课程名称:Java基础结构:数组、字符串和文件 概述:在几分钟内编写并运行您的第一个Java程序,无需安装任何软件!该课程针对编码经验有限的学习者,提供了扎实的Java基础和核心计算机科学主题,这些知识可以转移到其他语言中。本课程的模块涵盖数组、字符串和文件。建议在参加本课程之前完成“Java基础:选择与迭代”课程。 为实现真正的动手、自主学习体验,本课程没有视频内容。作业包含简短的解释、图片以及可运行的代码示例,建议进行代码编辑以进一步探索实例,通过实践加深理解。您将在学习过程中获得即时反馈,从快速理解检查(多项选择、填空和解码块)开始,逐步过渡到小型、易于处理的编码练习,这些练习只需几分钟而非几个小时。 课程大纲: - 第1周:数组 - 描述:学习使用数组在一个变量中存储多个数据,并通过遍历数组或使用内置方法和函数来操控数组。模块结束时有实验和评分编码练习。 - 第2周:字符串 - 描述:学习在字符串中存储多个字符或文本,并使用内置方法和函数操控字符串。模块结束时有实验和评分编码练习。 - 第3周:文件 - 描述:学习如何从文本和CSV文件中导入和导出大量数据。模块结束时有实验和评分编码练习。 |
|
Java Basics: Selection and Iteration (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/codio-java-basics 简介: 课程名称:Java基础:选择与迭代 课程概述:在几分钟内编写并运行您的第一个Java程序,无需安装任何东西!本课程专为没有编码经验的学习者设计,提供坚实的Java基础以及可以转移到其他编程语言的核心计算机科学主题。课程模块涵盖打印、运算符、迭代(如循环)和选择(如条件语句)。 为了提供真正的实践和自我节奏的学习体验,本课程没有视频。作业包含简短的解释、图片和可运行的代码示例,并提供建议的编辑,鼓励更深入地探索代码示例,通过实践加深理解。您将从各种评估项目中获得即时反馈,学习过程逐步推进,从快速理解检查(选择题、填空题和代码块重组)到小而易于上手的编码练习,这些练习通常只需几分钟而非几小时。 课程大纲: 1. **基本技能 - 编写您的第一个程序!** - 介绍第1周的内容,涵盖打印、变量和注释的概念,模块以实验和评分编码练习结束。 2. **运算符** - 介绍第2周的内容,涵盖算术运算符(+、-、*、/和%)及布尔运算符(与、或、非),用于操作存储在变量中的数据,模块以实验和评分编码练习结束。 3. **条件语句** - 介绍第3周的内容,涵盖使用条件语句进行决策的概念,使您的脚本能够根据数据产生不同的输出,模块以实验和评分编码练习结束。 4. **循环** - 介绍第4周的内容,涵盖不同类型的循环,以便在不反复复制粘贴相同代码的情况下重复程序的某些部分,模块以实验和评分编码练习结束。 |
|
Java Class Library (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-class-library 简介: 课程名称:Java 类库 课程概述:Java 类库是核心Java专业化中的第四个也是最后一个课程。核心Java专业化是一个编程系列专业化的一部分,源自LearnQuest的私人Java培训班,旨在提供必要的技能,使学员能够在许多企业环境中作为Java IT开发人员找到工作。完成本课程后,您将能够使用Java泛型编写可重用且类型安全的代码,处理对象集合、文件、运行时错误,并为学习Java框架(如Spring Boot和Jakarta EE)做好准备。 Java 8类库中有超过4200个类,与之前版本相比增加了数百个新类。本课程将涵盖支持类库的额外语言特性、重要的类库领域,并提供自我探索的方向。 成功完成本课程的前提条件是您已经学习过: - 课程1:Java简介 - 课程2:Java面向对象编程简介 - 课程3:Java面向对象层次结构 或者具备相应的知识。 课程大纲: 1. **课程概述**:本模块提供了核心Java - Java类库课程的概述,将讨论支持类库的语言特性、重要领域以及自我探索的方向。重点介绍Java 5引入的泛型,这是确保类型安全的重要工具。 2. **Java泛型**:学习Java泛型(在某些其他语言中称为模板或参数化类型),是确保类型安全的关键工具。 3. **Java集合**:讨论Java集合类,这些类提供了强大的数据集合管理工具。集合相比简单的线性数组提供了更大的灵活性和功能,Java流(java.util.stream)引入了一种以函数式风格处理数据的新方式,使处理集合变得更加高效和富有表现力。 4. **异常处理**:学习Java如何处理异常,了解如何处理和创造异常。Java采用了一种不同于其他编程模型的异常处理方式。 5. **输入和输出**:Java具有丰富的输入和输出(I/O)功能,包括网络I/O、文件I/O等。本模块将概述I/O,特别关注文件的简单文本I/O,并简要介绍Java 7和Java 8对I/O的改进。 6. **枚举**:Java枚举允许创建一组固定的常量值,具备方法和属性。本模块将更加全面地探讨枚举的能力及其使用方式。 7. **注解**:学习如何将元数据附加到Java代码上,了解现有注解,并在实验中创建自定义注解,通过代码运行时查看这些注解,掌握使用和处理注解的基本技能。 通过本课程,您将获得更深入的Java类库知识,并为高级Java框架的学习打下坚实的基础。 |
|
Java Data Access - SQL Primer (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-database-connectivity-sql-primer 简介: 课程名称:Java 数据访问 - SQL 入门 课程概述:本课程将向学生介绍与关系数据库交互的基本 SQL 概念。课程将展示基本的 SQL 语句,用于创建和查询表、通过连接和子查询利用表关系,以及插入和更新表行。本课程仅覆盖学生在深入学习 Java 数据库连接(JDBC)和 Jakarta 持久性(JPA)课程所需的基本知识。 课程大纲: 第一部分:创建数据库、表和查询 描述:在本模块中,我们将介绍基本的 SQL 语法,通过 SQL 查询和更新与数据库及其表进行交互,帮助学生理解 SQL,以便为后续的 JDBC 和 JPA 课程打下基础。 第二部分:整合使用,连接和子查询 描述:在本模块中,学生将应用更复杂的 SQL WHERE 子句。接着,学生将学习通过 SQL 连接查询连接表以及使用子查询的概念。 |
|
Java Database Connectivity (JDBC) Introduction (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-database-connectivity-introduction 简介: 课程名称:Java数据库连接(JDBC)入门 课程概述:本课程旨在让学员获得Java数据库连接(JDBC)基础概念的实践经验。在学习过程中,您将了解到该API如何使Java开发人员更轻松地与数据库交互。在课程结束时,您不仅能够演示JDBC的使用机制,还能够解释其设计意图及功能。 课程大纲: 1. **连接到数据库**: - 描述:在本模块中,您将学习Java数据库连接(JDBC)的核心概念。您将把数据库驱动程序加载到Java应用程序中,从而能够连接到数据库,并使用Statement对象向数据库发送命令,以定义和加载数据表。 2. **更多语句**: - 描述:在本模块中,您将学习如何使用ResultSet或JdbcRowSet从数据库表中提取数据,定义引用完整性约束,并在ResultSet提取中利用表之间的关联关系。 通过本课程,学员将掌握JDBC的基本操作,为后续的数据库编程打下坚实的基础。 |
|
Java for Android (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-for-android 简介: 课程名称:Java for Android 课程概述:本MOOC课程教授Java编程语言的核心特性和类,这些特性和类被广泛应用于Android平台,作为开发和部署移动应用的主流平台。课程重点介绍Java编程语言中的关键特性,包括控制应用程序执行流程的循环结构和条件语句,访问结构化数据的内置数组以及Java集合框架中的常用类(如ArrayList和HashMap),将相关操作和数据组合到类和接口中(包括Java的基本数据类型和用户定义类型、字段、方法、泛型参数及异常),以及通过继承和多态自定义现有类的行为(例如,子类化和重写虚方法)。 学习者将应用这些Java特性于核心Android组件(如Activity和基本UI元素),使用开发Java程序和实用Android应用所需的常用工具(如Android Studio)。学习者将在整个课程中完成多个实践项目,每周都需要撰写编程作业,以巩固讲座视频中涵盖的材料。每周的学习时间约为4-6小时,包括视频讲座、测验和编程作业。 课程大纲: 1. 模块3:使用基本Java特性编写简单的Android应用 - 内容:模块3展示了如何编写一个简单的Android应用,通过使用基本Java数据类型定义变量,赋值,并使用Java类和方法将其输出到Android显示器。 2. 模块5:结构化数据 - 内容:模块5更详细地介绍了Java支持的常见数据结构,包括内置数组以及Java集合框架中的核心类(如ArrayList和HashMap)。 3. 模块7:继承与多态 - 内容:模块7探讨Java的继承与多态特性(例如,扩展类和虚拟方法)。 4. 模块8:Android计算器应用迷你项目作业 - 内容:模块8指导学习者创建一个实现简单计算器功能的Android应用,能够通过Android用户界面输入数字和按钮来进行加、减、乘、除等运算。 |
|
Java Object Basics: Functions, Recursion, and Objects (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-object-basics 简介: 课程名称:Java对象基础:函数、递归与对象 课程概述:在几分钟内编写并运行你的第一个Java程序,无需安装任何软件!本课程旨在为具有有限编码经验的学习者提供坚实的基础,不仅涵盖Java,还涵盖可转移至其他语言的核心计算机科学主题。课程模块包括函数、递归、对象和可变性。 为了提供真正的实践性和自我节奏的学习体验,本课程不包含视频。作业包含简短的解释,配以图像和可运行的代码示例,建议的编辑方式使学习者可以进一步探索代码示例,通过实践来加深理解。学习者将在整个过程中获得即时反馈,评估内容包括多种形式,从快速理解检查(选择题、填空和解码块)到小巧的编程练习,这些练习在几分钟内即可完成,而不是耗费数小时。 课程大纲: 1. 用户定义的方法:通过将代码片段封装在函数中来重用代码。可以创建接收和/或返回数据的函数。 2. 递归:在特殊情况中使用递归替代迭代。 3. 对象简介:了解用户定义的类及如何使用它们创建对象。 4. 可变性:通过方法更改与对象相关的属性。 |
|
Java Programming: Arrays, Lists, and Structured Data (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-programming-arrays-lists-data 简介: 课程名称:Java编程:数组、列表和结构化数据 概述:本课程基于您在“Java编程:用软件解决问题”中学到的软件工程技能,学习新的数据结构。您将利用这些数据结构构建更复杂的程序,使用Java的面向对象特性。课程结束时,您将编写一个加密程序和一个破解加密算法的程序。 完成课程后,您将能够: 1. 从文件中读取和写入数据; 2. 解决涉及数据文件的问题; 3. 对数据进行定量分析(例如,查找最大值、最小值、平均值); 4. 在数组或ArrayList中存储和操作数据; 5. 结合多个类解决更大的问题; 6. 在Java中使用可迭代对象和集合(包括映射)。 课程大纲: 1. **欢迎**:欢迎您参加“Java编程:数组、列表和结构化数据”课程,了解本课程概况及可用支援资源。 2. **密码学:保持信息秘密**:学习密码学基础,了解从罗马帝国到20世纪初的简单密码系统,掌握处理字符串和使用数组的基本技能。 3. **GladLibs:模板故事**:开发一个单词频率计数器,并利用ArrayList和HashMap将单词替换到文档模板中,学习灵活的面向对象设计。 4. **Web服务器日志:从日志到访问**:了解Web服务器日志如何存储访客信息,学习编写程序访问用户IP地址、访问日期和时间等信息。 5. **迷你项目:维杰尼尔密码**:开发一个破解维杰尼尔密码的程序,在不同阶段逐步改进,掌握如何处理更复杂的问题,运用HashSet和HashMap。 该课程将帮助您建立坚实的编程基础,并提高您在Java编程中的能力,鼓励您以创造性的方式解决问题。 |
|
Java Programming: Build a Recommendation System (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-programming-recommender 简介: 课程名称:Java编程:构建推荐系统 课程概述:你是否想过Netflix如何决定推荐哪些电影给你?或者亚马逊如何推荐书籍?通过构建我们自己的简化推荐系统,我们可以更好地理解其工作原理!在这个顶点项目中,你将展示你的问题解决能力和Java编程技巧,通过创建推荐系统来完成这一目标。你将处理电影相关的数据,包括评分,但所涉及的原理同样可以轻松应用于书籍、餐厅等其他领域。你将编写程序来回答关于数据的问题,包括基于用户对多个电影的评分,为用户推荐哪些项目。 具体内容包括: 1. 读取并解析数据到列表和映射中; 2. 计算平均评分; 3. 计算特定评分者与其他用户的相似度; 4. 基于评分向特定用户推荐电影; 5. 在网页上显示推荐的电影。 课程大纲: 1. **引入推荐系统**:你将开始顶点项目,了解推荐引擎的特点,然后选择如何在程序中读取和组织用户、评分和电影数据。编程练习将检验你的进展。 2. **简单推荐**:在构建推荐系统的第二步中,你将专注于基于电影获得的平均评分进行简单推荐。同时确保每部推荐的电影至少有一定数量的用户评分。在这一步中,鼓励你运用七步过程的知识来设计有用的算法和成功的程序,以解决所面临的挑战。 3. **接口、过滤器、数据库**:在第三步中,你将被鼓励使用接口来重写现有代码,使其更加灵活和高效。此外,你还将添加过滤器,以选择想要推荐的电影子集,例如“所有时长少于两小时的电影”或“2012年制作的所有电影”。你还将通过实践软件设计原则(如重构)来提高推荐引擎的效率。 4. **加权平均**:在第四步中,你将通过发现数据库中评分相似的用户,并加权他们的输入,为你的程序用户提供更个性化的推荐来完成推荐引擎的构建。完成这一步骤后,你可以请求你认识的人对电影进行评分,运行程序,并为他们提供符合个人兴趣和品味的推荐! 5. **告别**:恭喜你完成了推荐编程项目!在结束这个顶点课程时,授课老师将提供一些告别寄语,祝你在未来的计算机科学学习和工作中一切顺利! |
|
Java Programming: Principles of Software Design (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-programming-design-principles 简介: 课程名称: Java编程:软件设计原则 课程概述: 本课程通过使用多个类解决实际问题,教授如何利用Java编程创建可扩展的解决方案,强调软件工程不仅仅是编写代码,还包括逻辑思维和设计技巧。课程结束时,学员将编写一个分析和排序地震数据的程序,并开发一个预测文本生成器。 完成本课程后,您将能够: 1. 在解决问题时适当使用排序; 2. 开发实现Comparable接口的类; 3. 使用时间数据分析经验性性能; 4. 将问题分解为多个每个包含自己方法的类; 5. 确定Java API中的类是否可以用于解决特定问题; 6. 使用多种方法实现编程解决方案,认识权衡利弊; 7. 在开发程序时使用面向对象的概念,包括接口和抽象类; 8. 适当地隐藏实现决策,使其在公共方法中不可见; 9. 认识算法和Java程序在解决问题方面的局限性; 10. 识别标准Java类和习惯用法,包括异常处理、静态方法、java.net 和 java.io包。 课程大纲: 1. **欢迎来到课程**: 介绍课程内容及可用资源。 2. **地震:编程与接口**: 介绍包含全球地震数据的数据集,学习如何在程序中提取和筛选数据,掌握多类和ArrayList的基础。 3. **地震:排序算法**: 利用地震数据探索几种排序算法,包括选择排序、冒泡排序及更高效的Collections.sort方法。 4. **N-Grams:预测文本**: 研究预测文本的基本概念,学习如何基于输入文本生成随机字符及单词。 5. **Java:所有人的工具和库**: 了解从基本Java知识开始在其他环境中编写程序的必要信息,以及如何处理异常和引用Java库。 课程涉及的内容丰富,不仅提升编程技能,也培养软件设计和逻辑思维能力,为学员的Java编程之旅打下坚实基础。 |
|
Java Programming: Solving Problems with Software (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-programming 简介: 课程名称:Java编程:软件问题解决 课程概述:学习如何在Java中编程,提高编程和解决问题的能力。您将学习设计算法,以及开发和调试程序。通过使用自定义开源类,您将编写可以访问和转换图像、网站及其他数据类型的程序。在课程结束时,您将构建一个程序,通过分析逗号分隔值(CSV)文件,确定美国不同婴儿名字的流行程度。 学习目标: 1. 编辑、编译和运行Java程序; 2. 在Java程序中使用条件语句和循环; 3. 在编写程序中使用Java API文档; 4. 使用科学方法调试Java程序; 5. 编写一个Java方法以解决特定问题; 6. 在开发程序过程中构建测试用例; 7. 创建一个具有多个方法的类,以共同解决一个问题; 8. 使用分而治之的设计技术,为一个使用多个方法的程序进行设计。 课程大纲: 1. **课程介绍**:欢迎来到“Java编程:软件问题解决”!您将与杜克大学的讲师团队见面,了解课程概况。 2. **Java基础语法和语义**:您将编写并运行第一个Java程序,包括打印“你好!”和分析形状周长等任务,学习Java的基本语法。 3. **Java中的字符串**:了解字符串的概念并应用Java字符串的方法,以识别DNA链中的基因并解决其他字符串相关问题。 4. **Java中的CSV文件和基本统计**:学习分析和操作CSV文件中的数据,利用Apache Commons CSV库解决更复杂的数据问题。 5. **迷你项目:婴儿名字**:结合整个课程练习与技能,使用美国不同婴儿名字的人气数据进行比较,完成迷你项目。 通过这门课程,您将掌握Java编程的基本技能,能够独立编写和调试程序,并解决实际问题。 |
|
Java Servlet Pages (JSPs) (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-servlet-pages 简介: 课程名称:Java Servlet Pages (JSPs) 课程概述:本课程将提供JSP的概述,并展示使用脚本元素的强大功能。此外,将涵盖关键的JSP指令。我们将对JSP标签进行概述,并介绍如何创建和访问Java Bean以操作其属性。课程还将探讨JSP表达式语言,研究其规则、语法以及最常用的隐式对象。最后,还将覆盖标准标签和JSTL。 课程大纲: 1. **模块名称:JSP与脚本元素** - **模块描述**:本模块将提供JSP的概述,并展示使用脚本元素的强大功能,同时涵盖关键的JSP指令。 2. **模块名称:JSP标签** - **模块描述**:在本模块中,我们将对JSP标签进行概述,并介绍如何创建和访问Java Bean以操作其属性。 3. **模块名称:JSP表达式语言** - **模块描述**:在本模块中,我们将探讨JSP表达式语言,研究规则、语法以及最常用的隐式对象。同时,模块还将涵盖标准标签和JSTL。 |
|
Java Testing: An Introduction to TDD (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/introduction-test-driven-development 简介: 课程名称:Java 测试:TDD 入门 课程概述:测试驱动开发(TDD)是构建企业应用程序和提升质量的行业认可技术。本课程将介绍一种以测试为先的方法,旨在开发 Java 相关的工件,并阐述采用这种技术的好处。 课程大纲: 第一部分:以测试为先的方法 描述:使用以测试为先的方法进行开发 第二部分:核心原则 描述:本模块将解释测试驱动开发(TDD)的关键原则。 |
|
JavaScript Basics (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-basics 简介: 课程名称:JavaScript基础 课程概述:该课程介绍了编程语言JavaScript,并展示了学生最终能够开发的各种网站互动类型。学习者将了解JavaScript的开发历史及其对当前编写和未来版本的重要影响。课程将指导学生编写首次脚本,评估其HTML和CSS技能,创建变量和数组并为其分配值。如果学生的技能不足,将提供资源和建议以帮助提高这些技能,并给予学生充分的机会来练习这些核心技能。 课程大纲: 1. **入门:JavaScript简介、变量和数组** - 本模块将介绍JavaScript及其功能。学习者将能够识别包含课程结束时能生产的交互类型的网站,并讨论JavaScript的历史及其对编写JavaScript的影响。学习者将评估自身对HTML和CSS的理解,并在必要时通过资源和建议提高技能。同时,学习者将在浏览器控制台中编写简单的JavaScript语句,创建变量和数组,并给其赋值和读取值。 2. **JavaScript中的控制逻辑流** - 在本模块中,学生将学习下载、安装并使用代码编辑器作为写代码的工具,并妥善保存和管理文件。同时介绍选择控制结构。这一基本控制结构允许程序基于条件选择路径,是现代编程语言中三大逻辑和流控制结构之一。学习者将能够识别、编写和调试使用这一基本控制结构的脚本,并正确识别循环结构,使用JavaScript的语法创建循环。学生将能够结合顺序、选择和循环控制这三种结构,创建可测试的基本JavaScript程序,并将程序指令组合成命名函数,以便调用完成包含的指令。 3. **在Web浏览器中使用JavaScript** - 本模块将介绍JavaScript中内置的方法,用于访问和操作网页浏览器中的DOM元素。学习者能够捕获用户事件并利用这些事件触发DOM的变化,同时了解作用域在JavaScript中的工作原理,掌握变量最佳实践。学生将通过制作简单的幻灯片在网页上练习所学的所有技能和技术。 4. **基本的JavaScript应用项目** - 在本模块中,学习者将应用和实践课程中学习的技能和技术,通过构建一个基本和更高级的距离转换器来进行练习,并进一步应用和提高技能,构建一个简单的度假目的地列表应用。 |
|
JavaScript Interview Challenges (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-interview-challenges 简介: 课程名称:JavaScript面试挑战 课程概述:这是您必备的技术面试准备包!练习解决问题,提升您在前端编码面试中所需的技能。 您是否正在申请前端开发职位? 您是否希望测试自己的JavaScript知识? 您是否喜欢解决编码挑战? 如果以上任一情况适用于您,JavaScript面试挑战将是您下一个Scrimba课程的理想选择! 该课程包含30道代码题目,这些题目与常见面试中使用的题型相似。 课程大纲: 1. 名称:字符串和基本逻辑的运用 描述:练习解决专注于字符串、条件语句和简单逻辑的常见JavaScript面试问题。 2. 名称:数组、对象和中级逻辑 描述:通过涉及数组、对象和多步骤问题解决技术的挑战,建立信心。 3. 名称:高级逻辑和问题解决 描述:解决更复杂的JavaScript挑战,这些挑战涉及更深层次的逻辑、嵌套结构和多步骤推理。 通过这个课程,您可以有效提升自己的编程能力,为前端开发的面试做好全面准备。 |
|
JavaScript Programming Essentials (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-programming-essentials 简介: 课程名称:JavaScript 编程基础 课程概述:JavaScript 已成为软件开发人员中最受欢迎的编程语言。本课程旨在为那些希望在软件工程领域(包括网页、移动端、前端、后端或全栈开发人员)找到职业的人提供基础知识。 课程内容包括 JavaScript 的基础知识,涵盖基本概念和 ECMAScript 6 特性,并探讨关键数据结构,如数组、DOM、AJAX 以及有效的调试技术。 接下来,您将专注于提高错误处理能力。 课程大纲: 1. **JavaScript 开发导论** - 学习 JavaScript 开发的基本概念,包括 JavaScript 的发展及 ES6 标准化。掌握变量、数据类型、运算符和表达式的使用,了解函数、闭包和提升等概念,并学习 JavaScript 事件及其触发方式,以实现动态网页。 2. **JavaScript 中的数组和对象** - 深入理解数组,学习创建、操作和遍历数组的实用技能,掌握各种数组方法,并了解二位数组。同时,学习 JavaScript 中的类和对象,以及如何访问对象属性,掌握字符串操作技术和数学对象及日期对象的重要性。 3. **JavaScript 中的 DOM 操作** - 学习调试技术和工具,使用 Try-catch 块进行调试。了解 DOM 的工作原理及其各个节点,学习访问和操作 DOM 元素的方法,掌握浏览器对象模型(BOM)的关键组成部分及其在 HTML 文件中的使用,并学习 DOM 的遍历方法和样式更改技术。 4. **JavaScript 异步编程** - 理解 JavaScript 对象表示法 (JSON) 在数据交换中的重要性,区分 JSON 和对象。学习异步编程和同步编程的区别,探索 AJAX 的历史与发展。掌握 XMLHTTPRequest 和最佳实践,学习回调函数、Promise 的三种状态及其语法和优点,了解 fetch API 的特性及其与 Axios 的对比。 5. **最终项目与课程总结** - 通过实际项目整合所学知识,并总结课程内容。 这个课程是面向希望进入软件开发领域的学习者的理想选择,能够为您的职业生涯打下坚实的基础。 |
|
JavaScript Security Part 1 (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-security-part-1 简介: 课程名称:JavaScript安全性第一部分 课程概述:本课程涵盖了跨站脚本攻击(XSS)、JavaScript远程代码执行、跨站请求伪造(CSRF)以及浏览器安全性。 课程大纲: 1. **XSS与JavaScript远程代码执行** - 描述:本部分探讨JavaScript中的跨站脚本攻击(XSS)。XSS攻击被认为是JavaScript web应用程序面临的主要威胁。在本课程中,我们将详细讨论XSS,包括反射型XSS、存储型XSS和基于DOM的XSS,并全面覆盖内容安全策略(CSP)和可信类型。 2. **CSRF和浏览器安全性** - 描述:本部分探讨跨站请求伪造(CSRF)。CSRF攻击可能对网站造成灾难性的后果。在本课程中,我们将准确了解CSRF的性质,并从后端(使用Node.js的示例)和前端的角度探讨防御措施。此外,课程还将介绍浏览器阻止某些攻击的多种安全机制,任何Web开发人员都应该了解这些机制及其使用方法。 本课程旨在帮助学员深入理解JavaScript安全漏洞及其防护方式,提高Web应用的安全性。 |
|
JavaScript Security Part 2 (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-security-part-2 简介: 课程名称:JavaScript安全性第二部分 课程概述:本课程主要涵盖JavaScript中的表达式、原型污染以及生态系统模块(npm)和供应链的相关内容。 课程大纲: 1. 第一部分:表达式 - 描述:这一部分将介绍JavaScript中的不同表达式及其安全性问题。 2. 第二部分:原型污染 - 描述:本节将深入探讨原型污染的概念及其对JavaScript应用程序安全的影响。 3. 第三部分:生态系统模块(npm)和供应链 - 描述:本部分将重点研究JavaScript生态系统中的模块管理(npm)以及供应链的安全挑战。 通过本课程,学习者将增强对JavaScript安全性问题的理解,能够识别和解决潜在的安全风险。 |
|
JavaScript Security Part 3 (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-security-part-3 简介: 课程名称:JavaScript安全第3部分 概述:本课程涵盖无服务器JavaScript和Web开发者桌面安全的相关知识。 课程大纲: 1. **无服务器JavaScript** - 描述:探索无服务器JavaScript。现今所有主要的云服务提供商均提供无服务器服务。然而,使用这些服务会带来哪些安全隐患呢?在本课程中,我们将回顾安全无服务器项目的最佳实践。 2. **Web开发者桌面安全** - 描述:探讨常见的Web开发者桌面安全问题。构建Web应用程序可能会将您的工作站的某些部分暴露于攻击之中。在这个短课程中,我们将介绍每个Web开发者应了解的一些“注意事项”。 |
|
JavaScript Security Refreshers (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-security-refreshers 简介: 课程名称:JavaScript安全基础再学习 课程概述:本课程是关于安全JavaScript编程的概述,旨在向学生介绍JavaScript的安全性,并涵盖重要主题,如身份验证最佳实践,以及对JavaScript、Web浏览器和Node.js的回顾。 课程大纲: 1. 课程名称:安全JavaScript编程概述 描述:本部分将探讨Java及其运行环境。我们将涵盖JavaScript的一些基本概念及其运行环境。课程开始时将回顾语言及其历史,然后概述Web浏览器和Node.js作为JavaScript的运行时环境。 2. 课程名称:身份验证最佳实践 描述:本部分将深入探讨Web身份验证及其最佳实践。我们将回顾身份验证和一些密码学知识,讨论基于Cookie和非Cookie的前端身份验证案例,同时涵盖前端身份管理方面的最佳实践。 此课程适合希望提升JavaScript安全性知识的学生,通过学习认证和运行环境的相关内容,为日常编程提供安全保障。 |
|
JavaScript, jQuery, and JSON (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/javascript-jquery-json 简介: 课程名称:JavaScript、jQuery 和 JSON 课程概述:本课程将着重探讨JavaScript语言及其如何支持面向对象编程(OO)模式,特别是JavaScript在这一方面的独特之处。同时,我们将简要介绍广泛应用于浏览器中对文档对象模型(DOM)和事件处理进行操作的jQuery库。此外,课程还将深入了解JavaScript对象表示法(JSON),这是一种常用于在服务器端(如PHP)与浏览器端(JavaScript/jQuery)之间交换数据的语法。 学习要求:参加本课程的学习者需已完成本专业中的《构建Web应用程序》和《构建数据库应用程序(PHP)》课程。 课程大纲: 1. **JavaScript简介**:快速回顾JavaScript语言,重点展示与PHP的不同之处。 2. **JavaScript对象**:简要探讨JavaScript如何支持面向对象的编程模式,强调其独特之处。 3. **使用jQuery**:简要介绍jQuery库,主要用于浏览器中对DOM的操作与事件处理。 4. **JSON - JavaScript对象表示法**:分析JSON的使用,解释其在服务器端(如PHP)与浏览器端(JavaScript/jQuery)之间数据交换中的作用。 通过本课程,学习者将能够理解并运用JavaScript、jQuery和JSON技术,提升其网页开发技能。 |
|
Java程序设计 (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/java-chengxu-sheji 简介: 课程名称:Java程序设计 课程概述: 《Java程序设计》课程的主要目标有三个:第一,掌握Java语言的语法,深入理解Java语言机制,掌握面向对象的特点;第二,掌握JavaSE中的基本API,应用于集合、线程、输入输出、图形用户界面、网络等方面;第三,能够编写规模适中的应用程序,培养良好的编程习惯,并通过重构、设计模式与单元测试等方法提高代码质量。课程要求学习者具备基本的程序设计基础,例如学过C或C++语言。 课程大纲: 1. **Java语言与面向对象的程序设计**:介绍Java语言的优点,如跨平台、安全稳定、用途广泛和易学性。 2. **简单的Java程序**:通过简单的Java程序,学习开发的基本步骤、构成、基本输入输出编程及开发工具的使用。 3. **数据运算、流控制和数组**:学习Java的数据类型、变量、常量、表达式和流程控制语句、数组等基础知识。 4. **类、包和接口**:介绍面向对象的编程技术,包括类的定义、继承、包、访问控制、修饰符和接口等。 5. **深入理解Java语言**:讨论Java语言中更深入的特性,为后续学习打下基础。 6. **异常处理**:学习Java语言中的异常处理,以增强程序的健壮性。 7. **工具类及常用算法**:介绍常用的Java结构和工具类的实现。 8. **Java的多线程**:探讨Java对多线程的支持,使程序能够同时处理多个任务。 9. **流、文件及基于文本的应用**:学习流式输入与输出、文件处理及文本应用中的正则表达式。 10. **图形用户界面**:介绍图形用户界面的组成、操作、组件及应用程序的建立方法。 11. **网络、多媒体、数据库编程**:探讨Java在网络、多媒体及数据库方面的应用方法。 12. **写好程序及一些深入话题**:分享编写高质量程序的经验,讨论重构、设计模式及反射等深入话题。 通过本课程的学习,学生将能够全面掌握Java编程的基础知识与应用技能,为进一步的开发工作奠定坚实的基础。 |
|
Jazz Improvisation (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/jazz-improvisation 简介: 课程名称:《爵士即兴演奏》 课程概述:本课程由知名爵士乐即兴演奏者加里·伯顿授课,旨在帮助学员理解即兴演奏的基本概念,包括构成即兴演奏者在独奏时运用的心理、旋律和和声过程。尽管许多人对爵士乐情有独钟,并且理解音乐家在演出时常常“即兴创作”音符,但对于这些创作的具体过程,尤其是初学即兴演奏的音乐家们,往往不够清晰。该课程的目的就是介绍现代即兴演奏的基本概念,以及掌握涉及的各种音乐和心理技能。 课程作者加里·伯顿总结了一种备受追捧的即兴演奏方法,这一方法已成为伯克利音乐学院课程的核心几十年。完成本课程后,学员将清楚应该练习什么以及如何练习即兴演奏的各个方面,同时理解即兴演奏者如何通过音乐创作与听众进行自发的沟通。 课程大纲: 1. **欢迎来到爵士即兴演奏** - 介绍课程细节,帮助学员充分利用课程体验。 2. **即兴演奏作为一种语言** - 探索爵士即兴演奏者使用的语言,理解即兴演奏如何类似于语言。 3. **即兴演奏者的词汇** - 识别最常用的和弦音阶及其相关和声,包括大调、小调和属七和弦。 4. **实时做出音阶选择** - 探讨即兴演奏者如何快速回忆和弦音阶并流畅演奏,掌握实时做出音阶选择的方法。 5. **即兴演奏者的和声** - 研究即兴演奏者如何明确传达和声,帮助听众理解和弦之间的变化。 6. **主题与变奏** - 讨论即兴演奏者如何在独奏中发展旋律主题,使用主题与变奏的传统概念讲述音乐故事,以吸引听众。 本课程旨在提升学员的即兴演奏技巧,使其能够更加自信地在演出中进行创作。 |
|
Jenkins for Beginners (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/jenkins-for-beginners 简介: 课程名称:初学者的Jenkins 课程概述:Jenkins是全球最受欢迎的持续集成和持续交付工具之一,它是一个免费的开源自动化服务器,能够让开发者在代码提交到源代码库后立即自动构建、集成和测试代码。这种能力使得开发者能够在早期阶段识别错误和bug,从而更快地进行部署。Jenkins还促进了开发者之间的更好协作,因为它会在获取最新代码后立即触发构建。 课程大纲: 1. **介绍** - 描述:本模块为参与者提供Jenkins的概述及其在现代软件开发流程中的重要性。参与者将学习Jenkins在软件开发生命周期中自动化各个方面的应用,通过实践活动熟悉Jenkins应用程序的导航与使用,为后续模块的深入探索奠定基础。 2. **入门Jenkins** - 描述:本模块为参与者提供使用Jenkins所需的基础知识。参与者学习持续集成和持续部署(CI/CD)的概念,以及Jenkins在这一工作流程中的应用,理解选择Jenkins作为CI/CD工具的原因及其在自动化软件交付管道中的重要性。参与者通过实践体验启动Jenkins的安装、配置和基本使用,为后续模块的深入探索做好准备。 3. **安装Jenkins** - 描述:本模块侧重于帮助参与者掌握在不同平台上设置Jenkins的必要技能。参与者学习如何在虚拟机上安装Jenkins,以确保一个控制和隔离的环境,通过实践实验获得实际安装Jenkins的经验,并学习Jenkins命令行界面(CLI)及其功能,提升执行各项管理任务的效率。 4. **Jenkins系统管理** - 描述:本模块使参与者具备有效管理Jenkins实例的必要技能。参与者学习管理Jenkins配置和设置,涵盖Jenkins实例的备份和恢复程序,强调维护数据完整性和连续性的重要性。通过实践实验,参与者获得进行备份和恢复任务的实践经验,确保其Jenkins环境的可靠性和弹性。 5. **Jenkins管道** - 描述:本模块使参与者了解Jenkins管道作为代码的概念,引导他们构建各种类型的管道。参与者学习Jenkinsfile及其在声明性定义管道中的重要性,获得构建Jenkinsfile以定义和执行多种管道的实践经验,包括示例管道、多阶段管道、CI管道和CD管道。通过实践实验,参与者通过构建一个CD管道,加强学习,覆盖从测试到生产的整个部署过程。 |
|
Jewish Diaspora in Modern China (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/jews-in-china 简介: 课程名称:现代中国的犹太 Diaspora 课程概述:现代中国的犹太 Diaspora 是全球犹太人独特的经历。中国是远东唯一一个拥有犹太人生活超过一千年的国家。文献资料表明,犹太人最晚于唐朝(618–907年)就开始在中国定居。著名的开封犹太社区是在宋朝(960-1279年)建立的,中国历史上最为人知的例子。然而,最大规模的犹太 Diaspora 出现在近现代。从19世纪中叶到20世纪中叶,约有40,000名犹太人来到中国,并在新兴的重要港口城市如香港、上海、天津和哈尔滨定居。这些犹太社区成为现代中国城市经济和社会生活的重要组成部分。课程将探讨为何会有如此大量的犹太人来到中国,他们来自哪里,以何种方式抵达?他们是否在同一时间到达,之间是否存在差异?在抵达后发生了什么?他们现在在哪里?现代中国犹太人的故事无疑是引人入胜且鼓舞人心的。课程将深入探讨这些问题。 课程大纲: 1. **背景:犹太人与中国** 介绍前现代中国社会,西方列强的战争,以及开放政策,分析犹太人来到中国的主要原因,特别是塞法迪和阿什肯纳齐犹太人移民的浪潮。 2. **上海的犹太社区** 研究19世纪后半叶到20世纪中叶在上海建立的四个犹太社区,特别关注塞法迪犹太人和欧洲犹太难民。 3. **哈尔滨的犹太社区** 探讨哈尔滨作为新兴的现代中国城市的犹太社区生活,包括领导层、各种犹太复国主义组织、商业活动、宗教 observance 以及与周边社区的关系。 4. **天津的犹太社区** 重点关注天津港口城市的犹太社区生活,包括其起源、发展和衰退,并介绍一些知名的犹太个人。 5. **香港的犹太社区** 探索香港作为中国犹太生命中心的特殊地位,跟踪过去160年来犹太人在香港的起起落落。 6. **离开与贡献** 分析大约40,000名犹太人离开中国的因素,并讨论他们对中国社会的经济和文化贡献。 7. **历史的重塑与影响** 描述中国当代社会中犹太社区的重建,尤其是在北京和上海,以及这一重建对中国学术界的影响。 |
|
Job Success: Get Hired or Promoted in 3 Steps (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/get-hired 简介: 课程名称:工作成功:三步获得聘用或晋升 课程概述:本课程“工作成功:三步获得聘用或晋升”旨在帮助学员在竞争激烈的求职者中脱颖而出,从而获得聘用或晋升。通过三大步骤,完成后您将获得: 1. 一个升级的社交媒体形象(让您引以为豪) 2. 一份能够引起注意的视觉信息图简历 3. 一个专业的自我推介,突出您的优势和技能 在设计本课程时,我们倾听了潜在雇主的反馈,参考了招聘者的建议,进行了关于最佳实践的非正式研究,并借鉴了我们自身作为求职和寻找优质候选人的专业经验。 课程大纲: 1. 第一步:升级您的社交媒体档案 描述:第一印象往往是持久的,因此请记住,您就是您所发布的内容。 2. 第二步:创建信息图简历 - 引起注意! 描述:一图胜千言。 3. 第三步:您的专业推介 描述:您的言辞可以赢得这份工作或晋升! |
|
Journalism Skills for Engaged Citizens (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/journalism-skills 简介: 课程名称:参与公民的新闻技能 概述:本课程旨在教授基本的新闻技能,适合那些利用新媒体发布新闻、观点和信息的公众。在过去的五百年里,只有少数人—拥有印刷机、广播麦克风或电视摄像机的人—才享有发布的特权。如今,几乎任何人都可以在几分钟内向全世界发布信息。但这算不算新闻? 课程内容涵盖了公民记者如何获取信息以报道事实和新闻,而不仅仅是表达个人观点的方法,以及发布可能被某些人希望保密的事实时所涉及的法律和伦理陷阱。 在为期六周的课程中,学习者将掌握新闻写作的基础知识,如何采访以获取关键信息,如何发展和管理来源,及如何利用法律权利来获取公共信息,并在发布时确保遵循法律。我们还将讨论新闻实践中的伦理,并进行模拟调查地方政府的活动。该课程旨在帮助积极参与的公民更好地参与新闻生态。 课程大纲: 1. **什么是记者,什么是新闻?** - 本周将讨论新闻的定义、记者的职责及其如何随着技术的发展而变化,还将介绍理想的假想小镇Newstown,作为随后技能练习的基础。 2. **信息的归属、验证与新闻写作结构** - 深入探讨信息归属和验证的核心技能,以及新闻写作的结构。并要求学生密切关注Newstown网站上的最新信息,以完成本周的新闻写作练习。 3. **寻找信息的途径:地点、文件与人物** - 本周继续探讨如何获取信息的技巧,包括对新闻写作结构的再深入分析。 4. **进一步采访技巧** - 深入研究采访的艺术,并通过观看Newstown的案例来讨论成功与失败的采访示例。 5. **联系与保密来源;应用技能与组织材料** - 本周探讨如何与非公开来源及长期联系人打交道,开始整合所学的技能,并如何从Newstown网站的公共文件中提取、组织资料并创作故事。 6. **媒体法律与公正性;课程总结** - 关注媒体法中的诽谤与藐视法,并探讨新闻公正的意义,通过回顾课程中的关键原则,进行课程总结。 该课程旨在赋予参与公民更强的新闻素养和能力,使他们能够在现代信息环境中更加有效和负责任地参与。 |
|
Journalism, the future, and you! (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/international-journalism 简介: 课程名称:新闻学、未来与您! 课程概述:此课程将帮助您了解新闻学的职业道路,以及新闻工作者的技能在其他领域所提供的机会。您将探索国际记者、自我出版和自由职业等领域。课程旨在赋予您发展个人新闻职业道路的能力,从一个积极且有见识的消费者转变为一名记者。 商业、传播、政治、教育和市场营销等诸多领域均利用新闻学元素。课程还将探讨如何通过伦理和负责任的新闻实践来保持受众的信任。此外,记者在工作中常常需要关注自己的安全,我们将讨论全球记者如何在面临压力、威胁和其他危险时进行应对。 新闻学及其从业者是变革的推动者。您准备好成为其中一员了吗? 课程大纲: 1. 欢迎来到密歇根州立大学新闻学院:了解新闻专业、密歇根州立大学新闻学院的世界级师资和氛围,学院中汇聚了普利策奖获得者、杰出作家及广播员。 2. 获得与保持信任:学习如何理解新闻工作者的伦理义务,并在各种媒介中以值得信赖的方式执行专业职责,即使在面临压力时也能作出强决策。 3. 艰难的决策:记者必须做出艰难的决策,课程将让您了解如何平衡竞争利益,优先考虑受众的需求而非自我利益。 4. 国际新闻:了解当今新闻的无国界特性,学习国家新闻系统、新闻自由的限制以及从国内报道国际新闻的广泛技术等知识。 5. 新闻的未来……以及您的角色:思考未来人们如何获取新闻和信息,以及您在提供这些新闻和信息中将扮演的角色,激励您在新闻领域找到自己的位置和声音。 |
|
Journey Conversations: Weaving Knowledge and Action (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/journey-knowledge-action 简介: 课程名称:宇宙旅程对话:知识与行动的交织 概述:该课程融合了进化科学的发现与人文学科(如历史、哲学、艺术和宗教)。课程基于《宇宙旅程对话》系列,包含20次与科学家和环境保护者的访谈。前10次访谈着重于科学家和历史学家,深入探讨宇宙、地球和人类的进化过程;后10次访谈则与环境保护者、教师和艺术家对话,探索宇宙故事与繁荣地球社区实践之间的联系。 课程大纲: 第一部分:介绍 – 宇宙旅程对话 描述:宇宙的进化发展迫使其经历时代的更替,进入新的历史阶段。我们正处于这样一个时刻,从工业时代逐渐转向地球历史的新纪元。 第二部分:宇宙的开始:星系、恒星与太阳系 描述:恒星的形成需要碳和氧,而星系则是产生恒星的基础。了解我们的宇宙本质是进入新纪元的第一步。 第三部分:生命的出现、学习与人类 描述:讨论20亿年前的氧气危机以及内共生的创造性应对。我们也必须认真面对和承担当前时代的包围危机。 第四部分:成为星球存在:社区、城市与经济 描述:通过孤立中子快速衰减及中子与质子长期稳定的故事,说明生态城市中将会发生的协同效应。这些新形成的互相促进的关系将带来质的生机。 第五部分:具身知识:食物、能源与健康 描述:理解宇宙是自我组织的。类星体的螺旋结构使其能够构建恒星,行星的形成也类似。保护水、土壤和空气的健康,将能年复一年地带来生命。 第六部分:新兴地球社区:教学与创造艺术 描述:人类需要追求超越自我的目标以实现幸福与满足。教导孩子们了解宇宙的整体性,不仅是科技、科学、艺术和娱乐,而是宇宙的故事及其所涵盖的一切。 |
|
Journey of the Universe: The Unfolding of Life (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/journey-of-the-universe 简介: 课程名称:宇宙之旅:生命的展开 概述:宇宙之旅将进化科学的发现与人文学科(如历史、哲学、艺术和宗教)相结合。课程基于获得艾美奖的电影《宇宙之旅》和耶鲁大学出版社的相关书籍,探讨宇宙进化作为一种创造性过程,强调连接、相互依存和涌现。课程审视银河、地球、生命与人类社群的动态互动,研究我们对进化过程的理解及其对人类和生态未来的影响。 宇宙之旅课程建立在科学与人文学科对话所带来的新整合之上。课程将进化故事视为一部史诗叙事,而不是各科学学科分割开来的事实。这改变了我们的认知,使我们开始将自己视为这一叙事的重要组成部分。通过将自身置于这一故事中,我们能够更好地欣赏自我组织动态、自然选择、涌现、共生和共同进化等复杂性和美感。在发现这些错综复杂的进化过程时,我们在这个重要的星球历史节点上,意识到自然环境的美与复杂。 课程大纲: 第1部分:介绍 - 宇宙的开始 在这一模块中,我们探讨人类如何作为更大宇宙故事的一部分。 第2部分:星系与恒星的形成 此模块探讨许多世界伟大故事如何始于一段旅程,寻求回答生命最深刻的问题,如我们来自何处以及我们为何在此。 第3部分:我们的太阳系与生命的出现 在这里,我们审视科学发现中的几个重要里程碑,扩展对太阳系的知识。 第4部分:生与死以及动物的激情 现在,请思考人类与其他物种在广阔时间尺度中的共同进化。完成此模块可能会改变你对人类意义的理解! 第5部分:从人类的起源到成为行星存在 在这一模块中,我们希望你理解人类物种在某种程度上是“行星性的”,而其他物种则不是。 第6部分:在新兴地球共同体内重新思考物质与时间 生活在宇宙时间中对你意味着什么?这种思考方式与你以往的时间理解有何不同?这对你自我理解及与周围世界的关系有何影响?本模块探讨这些问题的答案。 |
|
Journeys to Education Teach-Out (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/journeys-to-education-teach-out 简介: 课程名称:教育旅程 Teach-Out 课程概述:什么是受教育的意义?我们在生活的不同阶段是如何受到教育的?每个人的教育旅程都是独特的。加入我们,一起探讨这些问题,以及其他一些问题,因为学习不仅仅发生在课堂上。 Teach-Out 是一个在线公共教育活动,旨在激发有关社会重要话题的讨论和行动。该活动不包括测验,也不提供完成证书,因为它不是一门课程。您将观看视频、参加讨论问题、获取进一步探究的资源及号召行动。此活动的目的在于通过探索不同的视角、倾听他人的声音,并尊重地分享您自己的经历和想法,来参与有关教育的对话。 艾默里大学特别感谢塔拉·韦斯托弗(Tara Westover),《受教育》的作者。艾默里将韦斯托弗的回忆录选为2019-2020年度共同阅读资料。共同阅读计划为所有新入学的本科生和博士新生提供一个通过共同叙事进行有意义对话的机会。在涉及韦斯托弗回忆录相关主题的Teach-Out开发中,将对话扩展到艾默里的校园社区之外,邀请您无论身在何处与他人互动。 |
|
JSON and Natural Language Processing in PostgreSQL (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/json-natural-language-processing-postgresql 简介: 课程名称:PostgreSQL中的JSON和自然语言处理 课程概述:本课程将教授如何在PostgreSQL中创建和使用JSON和自然语言内容的倒排索引。我们将利用多种数据源,包括访问在线API、抓取数据并将其存储在PostgreSQL中的JSON列。学生将探讨全文本倒排索引的结构,构建自己的倒排索引,并利用PostgreSQL的内置功能支持全文本索引。 课程大纲: 1. 自然语言 - 描述:在第一周,我们将介绍课程及其主要内容:文本和JSON。 2. PostgreSQL中的倒排索引 - 描述:在这一周,我们将研究基于GIN的倒排索引以及ts_vector()和ts_query()函数。 3. Python与PostgreSQL - 描述:本周的内容主要是连接和比较Python与PostgreSQL。 4. JSON与PostgreSQL - 描述:在最后一周,我们将主要关注JSON及其功能。 通过本课程的学习,学生将掌握PostgreSQL在处理JSON和自然语言数据时的强大能力,以及如何利用Python进行数据操作和查询。 |
|
Judgmental Business Forecasting in Excel (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/judgmental-business-forecasting-in-excel 简介: 课程名称:Excel中的判断性商业预测 课程概述:本课程旨在扩展您在商业预测方面的专业知识,基于商业预测专业化的前两门课程——时间序列模型和回归模型。我们将探讨判断性预测的角色,尤其是在量化预测方法受到限制时,如何生成更深入的商业洞察。课程中将介绍一些结构化方法,以使用商业指标、主观评估方法和探索性方法来创建判断性商业预测。每种方法都将分析如何利用Excel来实现这些预测,以及如何通过Excel可视化我们的预测结果。同时,我们还将关注在商业预测中偏见的作用。 课程大纲: 1. **欢迎和关键信息**:介绍课程内容及其重要性,强调判断性预测在商业预测中的应用。 2. **商业指标**:探索商业指标在创建商业预测中的作用,特别是在周期性成分判断时,通过预测商业周期的转折,了解如何利用Excel实现这些洞察。 3. **主观评估方法**:学习三种不同的主观评估方法,包括销售力量综合方法、执行意见的评审和主观概率评估,了解如何利用Excel执行这些方法。 4. **探索性方法**:研究两种不同的探索性方法,即德尔菲法和情景分析,学习如何运用Excel来实施这些方法。 5. **偏见与综合商业预测**:反思在进行商业预测时可能出现的偏见,并通过案例研究的评估,将所有主题整合在一起,应用判断原则来决定使用的预测方法,并利用判断性预测。 此课程将加深您对商业预测的理解,并提升您在Excel中应用这些方法的能力。 |
|
Jugar y Aprender Matemática en aulas heterogéneas (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/matematica-aulas-heterogeneas 简介: 课程名称:在异质教室中玩乐与学习数学 课程概述:本课程探讨如何在所有学生参与的数学教学中,面对各种程序解决问题的挑战,尤其是在多级教学的环境下,如何有效呈现涉及不同年龄和知识水平的学生的数学问题。课程将提供工具,帮助教师分析、设计并将游戏作为教学计划的一部分。同时,提供与游戏和数学教学相关的理论资源,帮助教师在教学决策时有据可依。 本课程还将分析一些游戏示例,帮助学生运用多种知识,以及针对不同学生群体的学习活动,以促进内容的学习和深化。 课程内容基于Mónica Agrasar和Graciela Chemello为Bunge和Born基金会及Perez Companc基金会的Sembrador项目设计的虚拟课程。 课程大纲: 1. 游戏作为教学资源 - 本模块将介绍游戏的概念,探讨其作为文化产品和教学资源的不同视角。同时,介绍在课堂中融入游戏时需要考虑的因素,深入G. Brousseau的教学情境理论。 2. 游戏教学提案:跳蚤与陷阱 - 本模块将分析“跳蚤与陷阱”游戏,了解其规则和材料,并探讨能够通过该游戏学习的数学内容,如倍数、最小公倍数、素数与合数、可分性和计算策略。 3. 游戏教学提案:猫与最近获胜 - 本模块将探讨“猫”和“最近获胜”游戏,旨在扩展基础运算和心算策略的活动范围,深入探讨相关的计算策略和运算性质,并进一步了解游戏作为教学资源和新问题的引发器。 4. 游戏教学提案:图形侦探 - 本模块将回顾和深化数学教学法在几何教学中的应用,分析“图形侦探”和“图形记忆挑战”游戏,学习几何图形的元素、性质及其定义和分类。 祝你有一个愉快的学习体验! |
|
Julia Scientific Programming (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/julia-programming 简介: 课程名称:Julia科学编程 课程概述:本课程分为四个模块,将用户介绍到Julia这门作为第一语言的编程语言。Julia是一种高层次、高性能的动态编程语言,专为科学计算而开发。该语言在物理、化学、天文学、工程、数据科学、生物信息学等领域特别有用。作为开源软件,您可以在整个职业生涯中始终使用它。同时,您可以通过命令行、程序文件或一种新类型的界面(即Jupyter笔记本)使用Julia。Julia旨在满足高性能数值和科学计算的要求,同时也适用于通用编程。您将能够访问所有可用的处理器和内存,从网络上的任何地方抓取数据,并且只要您使用的设备有浏览器,这些数据均可随时访问。加入我们,发现新的计算可能性。让我们开始学习Julia吧。 课程目标: - 通过作业练习使用Julia语言进行编程 - 从零开始编写自己的简单Julia程序 - 理解Julia作为计算语言的优势和能力 - 使用Jupyter笔记本编写Julia语言 - 使用各种Julia包,如Plots、DataFrames和Stats 课程通过视频讲座、屏幕演示、测验和实践同行评审项目进行授课,旨在为您提供使用这些包的机会。 课程大纲: 1. 课程欢迎:欢迎来到Julia科学编程。在接下来的四周里,我们将为您介绍Julia所能提供的内容。这将使您学习该语言的基础,并激发您在自身上下文中使用Julia的想象力。课程旨在为具有编程背景的学员提供快速入门,初学者应跟随简单的编码。不过,请注意,仅通过学习材料并不足以在四周内成为熟练编程人员。祝您好运,希望您在课程中享受学习的过程! 2. 探索Julia的背景:数据工作。在我们的案例研究中,我们使用Julia存储、绘制、选择和切割来自埃博拉疫情的数据。通过真实数据,我们将解释如何使用数组和循环在Julia中工作。到本模块结束时,您将能够创建数据数组,使用IF和FOR逻辑结构,进行基本的数组切割,获取发病率数据并生成病例总数,使用Plots生成图表并绘制数据,以及将埃博拉数据输出结合以显示若干国家的疾病发病率图。 3. 笔记本作为Julia程序:本周,我们演示如何在笔记本环境中使用Julia解释模型及其与埃博拉疫情数据的拟合情况。为此,我们应用流行病学中的知名SIR模型。通过本模块,您将认识SIR模型,描述SIR模型的基本参数,绘制模型预测曲线和实际数据在同一图上的关系,调整模型参数使得模型预测曲线尽可能接近数据。 4. 在Julia中构建数据和函数:作为一种科学计算语言,Julia在处理数据方面有着广泛的应用。在最后一个模块中,我们将利用描述性统计作为主题来探索Julia的强大功能。您将有机会深入探讨前两周引入的概念,并了解更有效的数据管理和可视化方式。同时,我们还提供了额外的荣誉材料,供希望进一步探索Julia中函数和集合的学习者使用。到本模块结束时,您将能够实践Julia中的基本函数、创建数据框、进行多种数据可视化、进行统计检验以及学习如何导出数据。 |
|
Juniper Cloud Concepts and Open Source Technologies (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/juniper-cloud-and-open-source 简介: 课程名称:Juniper云概念与开源技术 课程概述:本课程将帮助您学习云计算的基本概念。内容涵盖云计算的关键优势、云服务模型(如SaaS和IaaS)、公共云、私有云和混合云的部署模型以及开源云技术。您将学习Linux虚拟化技术、QEMU-KVM、Libvirt以及流行的云实例初始化方法cloud-init。课程还将介绍命名空间的概念以及如何通过Linux桥接和OpenvSwitch连接它们。此外,您还将了解通过Docker、Dockerfile和Docker网络进行容器化的相关知识。 课程大纲: 部分:1 标题:Juniper云概念与开源技术 描述:在本课程中,您将学习云计算的基本概念及其应用,及相关的开源技术,为今后的学习和工作奠定扎实基础。 |
|
Juniper Networks Automation Using Ansible and the REST API (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/juniper-automation-ansible-rest-api 简介: 课程名称:使用Ansible和REST API进行Juniper网络自动化 课程概述:本课程演示如何使用DevOps自动化工具、协议和技术来自动化Junos操作系统。重点是使用Ansible和Junos表述性状态传输(REST)API来自动化Junos平台。 课程大纲: 第一部分 标题:JSON和YAML 描述:本部分将介绍JSON(JavaScript对象表示法)和YAML(YAML Ain't Markup Language)的基本概念及其在自动化中的应用,帮助学员理解如何在Ansible中使用这两种数据格式。 通过本课程,学员将能够掌握使用Ansible和REST API进行网络设备自动化的技能,提升网络管理的效率与灵活性。 |
|
Juniper Networks Automation Using Python and PyEZ (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/juniper-automation-python-pyez 简介: 课程名称:使用Python和PyEZ的Juniper网络自动化 课程概述:本课程将向您介绍一种名为Python的编程语言的基本概念。在介绍Python概念后,课程将描述如何将这些概念应用于使用Juniper Networks提供的免费Python库Junos PyEZ进行网络自动化。该课程演示了如何使用Python和Junos PyEZ来自动管理Junos OS设备。 大纲: 第一部分 标题:Python基础 描述:此部分将涵盖Python编程的基本语法、数据结构和常用库,为后续的网络自动化应用打下坚实基础。 |
|
Juniper Networks Junos Automation Basics and XML (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/juniper-automation-xml 简介: 课程名称:Juniper Networks Junos 自动化基础与 XML 课程概述:本课程将介绍运行在Juniper Networks路由器、交换机和安全设备上的Junos操作系统(Junos OS)。您将学习Junos OS的自动化概念和原则,以及如何使用流行的自动化工具执行Junos OS的配置管理和操作。课程还将涵盖可扩展标记语言(XML),并说明它如何用于存储Junos OS设备配置以及与外部自动化工具交换数据。对于初次接触Junos操作系统(Junos OS)的学生,建议在开始自动化和DevOps内容之前,先观看第一模块,该模块提供了Junos操作系统的概述。 课程大纲: - 名称:DevOps简介 - 描述: (待完善) 这门课程为有意学习网络自动化和管理的专业人士提供了宝贵的基础知识,具有很高的实用价值。 |
|
Juniper Networks Security Concepts and Initial Configuration (Coursera) 0 个评论 关注 主页: https://www.coursera.org/learn/juniper-security-concepts-and-configuration 简介: 课程名称:Juniper Networks 安全概念与初始配置 课程概述:本课程将介绍Juniper的基本网络安全设计概念。您将学习Junos操作系统(Junos OS)以及SRX系列安全设备。课程涵盖Junos CLI和J-Web用户界面的基础知识,包括初始配置任务和基本接口配置。同时,课程将讲解安全区域对象、屏幕对象、地址对象和服务对象的概念及其配置方法。您将探索不同类型的安全策略及其目的,并学习如何在SRX系列设备上实施安全策略。 课程大纲摘要: - 介绍Juniper的网络安全设计概念 - 学习Junos操作系统及SRX系列设备 - 理解Junos CLI和J-Web界面的基本操作 - 配置安全区域对象、屏幕对象、地址对象和服务对象 - 探索安全策略的类型及其实施方法 这个课程适合希望了解Juniper网络安全解决方案的学习者,提供理论与实践相结合的学习体验。 |