学而不厌
孜孜不倦

Ethical Issues in Computing Applications

学不厌资源阅读(147)

课程名称: Ethical Issues in Computing Applications

课程主页: https://www.coursera.org/learn/ethical-issues-computing-applications

所在平台: Coursera

课程类别: 计算机科学

大学或机构: University of Colorado Boulder

讲师: Bobby Schnabel

授课语言: 英语

提供字幕: 英文

课程文件大小: 1.79GB

课程介绍: 计算系统和技术从根本上影响着世界上大多数人的生活,包括我们如何沟通、获取信息、社交和接受医疗保健。本课程是三门课程中的第三门,该课程探讨计算系统和技术的设计和实现中的道德问题,并反思计算对我们社会的广泛影响。它涵盖医疗应用、机器人技术的使用、自动驾驶汽车和未来的工作。

作为 Coursera 平台上提供的 CU Boulder 计算机科学硕士学位的一部分,本课程可获取学分。这些完全认可的研究生学位提供有针对性的课程、为期 8 周的短期课程和现收现付的学费。录取取决于三门预备课程的表现,而不是学术史。 Coursera 上的 CU 学位非常适合应届毕业生或在职专业人士。了解更多:
计算机科学硕士:https://coursera.org/ Degrees/ms-computer-science-boulder

本课程属于 Computing, Ethics, and Society Specialization/专项课程 中的第3门课程。

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

Ethical Issues in AI and Professional Ethics

学不厌资源阅读(219)

课程名称: Ethical Issues in AI and Professional Ethics

课程主页: https://www.coursera.org/learn/ethical-issues-in-ai-and-professional-ethics

所在平台: Coursera

课程类别: 计算机科学

大学或机构: University of Colorado Boulder

讲师: Bobby Schnabel

授课语言: 英语

提供字幕: 英文

课程文件大小: 1.53GB

课程介绍: 计算系统和技术从根本上影响着世界上大多数人的生活,包括我们如何沟通、获取信息、社交和接受医疗保健。本课程是三门课程中的第二门,该课程探讨计算系统和技术的设计和实施中的道德问题,并反思计算对我们社会的广泛影响。它涵盖了机器学习方法中的算法偏差、职业道德以及科技工作场所中的问题。

作为 Coursera 平台上提供的 CU Boulder 计算机科学硕士学位的一部分,本课程可获取学分。这些完全认可的研究生学位提供有针对性的课程、为期 8 周的短期课程和现收现付的学费。录取取决于三门预备课程的表现,而不是学术史。 Coursera 上的 CU 学位非常适合应届毕业生或在职专业人士。了解更多:
计算机科学硕士:https://coursera.org/ Degrees/ms-computer-science-boulder

本课程属于 Computing, Ethics, and Society Specialization/专项课程 中的第2门课程。

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

Computing, Ethics, and Society Foundations

学不厌资源阅读(190)

课程名称: Computing, Ethics, and Society Foundations

课程主页: https://www.coursera.org/learn/computing-ethics-and-society-foundations

所在平台: Coursera

课程类别: 计算机科学

大学或机构: University of Colorado Boulder

讲师: Bobby Schnabel

授课语言: 英语

提供字幕: 英文

课程文件大小: 1.47GB

课程介绍: 计算系统和技术从根本上影响着世界上大多数人的生活,包括我们如何沟通、获取信息、社交和接受医疗保健。本课程是三门课程中的第一门,探讨计算系统和技术的设计和实施中的道德问题,并反思计算对我们社会的广泛影响。它涵盖道德理论、隐私、安全、社交媒体和错误信息。

作为 Coursera 平台上提供的 CU Boulder 计算机科学硕士学位的一部分,本课程可获取学分。这些完全认可的研究生学位提供有针对性的课程、为期 8 周的短期课程和现收现付的学费。录取取决于三门预备课程的表现,而不是学术史。 Coursera 上的 CU 学位非常适合应届毕业生或在职专业人士。了解更多:
计算机科学硕士:https://coursera.org/ Degrees/ms-computer-science-boulder

本课程属于 Computing, Ethics, and Society Specialization/专项课程 中的第1门课程。

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

Secure Coding in Laravel Specialization/专项课程

学不厌资源阅读(148)

课程名称(英文):Secure Coding in Laravel Specialization

课程名称(中文):Secure Coding in Laravel 专项课程

课程链接:https://www.coursera.org/specializations/secure-coding-in-laravel

平台:Coursera

大学或机构:Infosec

课程介绍:使用 PHP 语言框架 Laravel,可以比以往更快、更轻松地构建网站和应用程序。然而,有了所有这些工具、抽象和速度,人们很容易忘记或忽视安全性。在本课程中,您将了解 Laravel 的一些内置安全功能;确保您的应用程序安全的最佳实践;以及现实生活中的代码和示例。

PHP 框架 Laravel 提供了许多选项来构建强大、安全的应用程序和网站。在本课程的第一部分中,您将探索一些保护 Laravel 应用程序安全的最常见方法。您将了解如何安全地配置应用程序,以减少泄露秘密和凭据的机会,以及验证用户输入和身份验证方法。课程的后半部分重点介绍通过门和策略进行用户访问控制、消除 SQL 注入攻击并通过速率限制保护会话。如果您坚持到底,您将获得有关静态分析、绊线和蜜罐的奖励部分。

应用学习项目
在本课程的实践项目中,您将面临在典型 Laravel 项目中会遇到的七个挑战。在课程和项目结束时,您将能够分析和评估 Laravel 应用程序是否存在明显的安全漏洞,配置和创建默认安全的 Laravel 应用程序,并推荐添加到 Laravel 应用程序的功能以增加机会抓捕恶意行为者。您将获得免费试用,以访问 Infosec Skills 平台来完成该项目。

包含课程详情(点击对应课程后方详情了解对应课程具体信息):

1,Laravel: Configure, Validate, Authenticate and Authorize(详情
2,Laravel Additional Security(详情
3,Laravel Protections(详情

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

Laravel Protections

学不厌资源阅读(259)

课程名称: Laravel Protections

课程主页: https://www.coursera.org/learn/laravel-protections

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Infosec

讲师: Aaron Saray

授课语言: 英语

提供字幕: 英文

课程文件大小: 64MB

课程介绍: 在本课程中,您将了解 Laravel 如何保护您的数据库以及配置它来保护您的系统的方法。 Laravel 数据库访问层有很多针对常见攻击的内置保护。然而,当您需要自定义功能时,可以很容易地撤消该层并允许 SQL 注入等攻击。在本课程中,我们将讨论 Laravel 如何保护您的数据库,并研究在不影响安全性的情况下扩展功能的方法。然后,我们将重点关注性能并减少拒绝服务攻击的可能性。最后,我们将重点关注应用程序中的分层安全方法,重点关注 Eloquent 模型中属性的安全性。

该课程还涵盖了三个相关概念的比较和分析。解释了保护 Laravel 密码并确保其复杂性。还回顾了 Laravel 提供的哈希功能和算法。还讨论了手动利用加密以及将其自动集成到 Laravel 中的情况。

此外,本课程还将讨论本课程中讨论的两种用于在请求之间跟踪用户和存储用户信息的机制:会话和 cookie。首先,讨论所有不同的会话配置和驱动程序。我们将回顾什么是真正必要的,什么只是炒作。然后,使用持久会话存储和闪存会话数据进行审查。本课程最后讨论了 Laravel cookie 的使用和安全性。

最后,本课程将介绍 Laravel 如何提供限制传入请求速率的功能。讨论了选择保护端点的基本原理,无论是全局的还是分段的或有条件的选择。

本课程属于 Secure Coding in Laravel Specialization/专项课程 中的第3门课程。

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

Laravel Additional Security

学不厌资源阅读(207)

课程名称: Laravel Additional Security

课程主页: https://www.coursera.org/learn/laravel-security

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Infosec

讲师: Aaron Saray

授课语言: 英语

提供字幕: 英文

课程文件大小: 84MB

课程介绍: 本课程重点介绍确保 Laravel 数据库安全的方法。它从支持请求和响应安全开始。首先,我们将讨论 Laravel 如何支持语义请求动词,同时仍然与浏览器兼容。然后,研究了防止跨站点请求伪造和跨站点脚本保护的工具。然后,它描述了将特定的安全相关标头应用于审核响应的最佳实践。

然后,我们继续讨论可在 Laravel 应用程序上使用的两种类型的扫描工具:开发人员代码扫描工具和黑客攻击工具。在本课程中,我们将讨论您应该运行哪些工具来扫描代码和配置以查找安全漏洞和攻击向量。此外,我们还讨论了不良行为者可能使用的其他工具来攻击您的网站,因此您可以首先学习如何使用它们来攻击自己,并主动保护自己。

本课程还涵盖了与不良行为者互动的两种方式:蜜罐和绊网。讨论和演示了 Tripwires,即匹配特定受限访问然后主动发出警报或阻止访问的功能。还审查了蜜罐,即应用程序附加的用于监视可疑不良活动并稍后报告的功能。

在结束本学习路径时,我们将讨论接下来要采取哪些步骤来保护您的 Laravel 应用程序并与社区保持联系。您将学习如何随时了解情况,了解存在哪些新的安全漏洞以及您是否受到影响。

例如这主要针对对工程或科学感兴趣的一年级和二年级本科生,以及对编程感兴趣的高中生和专业人士。

本课程属于 Secure Coding in Laravel Specialization/专项课程 中的第2门课程。

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

Laravel: Configure, Validate, Authenticate and Authorize

学不厌资源阅读(214)

课程名称: Laravel: Configure, Validate, Authenticate and Authorize

课程主页: https://www.coursera.org/learn/secure-coding-in-laravel-course-1

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Infosec

讲师: Aaron Saray

授课语言: 英语

提供字幕: 英文

课程文件大小: 174MB

课程介绍: 为了开始学习 Laravel 入门课程,我们将检查您需要哪些先决条件才能充分利用此专业知识。我们将讨论安装 Laravel 框架的不同方法,并重点关注最安全的选择。我们还将讨论使用第三方软件包的安全问题。本课程将介绍一些有关如何在安装第三方软件包后审核应用程序的技巧。最后,我们将共享资源以了解 Laravel 的最新动态。

保护配置和机密是 Laravel 应用程序最重要的部分之一。本课程将重点介绍正确使用配置系统、保护环境机密以及为 Laravel 应用程序强制使用 SSL 的方法。此外,还构建了日志过滤和异常处理系统,以减少敏感信息泄露的机会。

为了确保用户和第三方的输入安全,必须进行验证。在本课程中,我们将讨论要验证哪些内容、为什么要验证它们以及如何使用 Laravel 的内置规则来获得最安全的验证配置。我们将研究使用表单请求来验证控制器,以及使用内联验证来验证命令。最后,还构建并剖析了自定义验证。

身份验证是保护用户访问 Laravel 应用程序的前半部分。在本课程中,我们将介绍如何在 Laravel 中对用户进行身份验证及其原因。我们将讨论和检查内置的 Laravel 身份验证套件,并解释哪个套件最适合哪个用例。即使您有独特的身份验证要求,也可以使用 Laravel 的身份验证系统,我们将展示如何使用自定义身份验证提供程序。

授权是保护用户访问 Laravel 应用程序的后半部分。在本课程中,我们将讨论 Laravel 必须提供授权的不同内置选项。盖茨是一个更简单的解决方案,将与更先进的政策体系进行比较。还演示了使用第三方包扩展角色和权限的授权系统。最后,将介绍使用授权的最佳实践,包括确保不要陷入一些常见的陷阱。

本课程属于 Secure Coding in Laravel Specialization/专项课程 中的第1门课程。

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

Developing Websites and Front-Ends with Bootstrap

学不厌资源阅读(194)

课程名称: Developing Websites and Front-Ends with Bootstrap

课程主页: https://www.coursera.org/learn/developing-websites-and-front-ends-with-bootstrap

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: IBM Skills Network Team

授课语言: 英语

提供字幕: 英文

课程文件大小: 100MB

课程介绍: 构建灵活、快速、响应灵敏、外观一致的网站和前端已成为基本要求。为了实现这一目标,使用库和框架已成为趋势。作为一名前端开发人员,了解至少一个前端框架很重要。

Bootstrap 是一个 CSS 框架,提供了一组广泛的模板,有助于加快网站开发过程。根据 W3Tech.com 的数据,Bootstrap 是一种流行的 CSS 框架,有 18.7% 的网站使用,即 CSS 框架市场份额为 78.6%。

在这个短期课程中,它是 IBM 前端开发人员专业证书的一部分,您不仅可以掌握概念,还可以获得一些练习使用 Bootstrap 构建网站组件的机会。
完成本课程后,您将能够:
– 描述Bootstrap的功能
– 使用合适的方法为项目设置 Bootstrap
– 概述 Bootstrap 提供的关键类和组件
– 创建一个简单的 React 应用程序并使用 Bootstrap 进行样式设置
– 创建响应式网格布局
– 展示您熟练使用 Bootstrap 类和组件来构建响应式网站

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

Introduction to Open Source Application Development

学不厌资源阅读(256)

课程名称: Introduction to Open Source Application Development

课程主页: https://www.coursera.org/learn/illinois-tech-introduction-to-open-source-application-development

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Illinois Tech

讲师: James Papademas

授课语言: 英语

提供字幕: 英文

课程文件大小: 512MB

课程介绍: 本课程介绍使用现代开源语言进行系统编程的基本概念。您将学习应用基本编程概念来解决问题、编写伪代码、处理和有效使用基本数据类型、抽象数据类型、控制结构、代码模块化和数组。您将学习检测错误、使用变量和循环,并了解函数、方法和运算符如何处理不同的数据类型。您还将了解对象范例,包括类、继承和多态性。

近年来,学习 Python 变得越来越流行,这是有充分理由的。 Python 是一种多功能编程语言,可用于广泛的应用程序,包括数据科学、机器学习、Web 开发等。在这样的 Python 入门课程中,您可以学习 Python 语法、数据类型、控制结构和函数的基础知识。学习 Python 可以带来许多职业好处,包括增加工作机会、更高的薪水以及从事令人兴奋的创新项目的能力。此外,在简历中添加在线课程和认证可以表明对专业发展的承诺和学习新技能的意愿。

成功完成本课程后,您将能够:
– 回忆并描述软件应用和开发理论和概念
– 使用Python计算机语言通过程序编码编写、编译、执行、排除故障、分析、评估和解决简单问题。
– 开发、综合和识别重要的语言标准库和实用程序。
– 使用参数和返回值在模块之间应用数据传输技术。
– 构建应用程序以使用简单文件进行输入和输出。
– 将数组实现为包含数据的结构。
– 使用高级编程语言来编码、测试和调试软件设计。
– 实现面向对象编程(OOP)、继承和多态性的概念。
– 描述图形用户界面 (GUI) 和事件驱动编程的集成。
– 分析复杂的计算问题并应用计算原理和其他相关学科来确定解决方案(ABET 计算标准 3.1)
– 设计、实施和评估基于计算的解决方案,以满足程序学科背景下的一组给定计算要求(ABET 计算标准 3.2)
– 识别和分析用户需求,并在选择、创建、评估和管理基于计算机的系统时将其考虑在内(ABET IT 标准 3.6)

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

Introduction to Data Networks and the Internet – Bachelor’s

学不厌资源阅读(176)

课程名称: Introduction to Data Networks and the Internet – Bachelor’s

课程主页: https://www.coursera.org/learn/illinois-tech-introduction-to-data-networks-and-the-internet-bit

所在平台: Coursera

课程类别: 计算机科学

大学或机构: Illinois Tech

讲师: Philip Matuszak

授课语言: 英语

提供字幕: 英文

课程文件大小: 787MB

课程介绍: 本课程涵盖当前和不断发展的数据网络技术、协议、网络组件以及使用它们的网络,重点关注与互联网和局域网之间的通信。课程内容包括互联网架构、组织和协议,包括以太网、802.11、路由、交换、OSI 和 TCP 模型、DNS、SNMP、DHCP 等。学生将获得特定于互联网的网络工具,用于搜索、测试、调试和配置网络和网络连接的主机。在研究生阶段,学生将获得真实世界的例子,其中包括与现有内容相关的最佳实践和业务用例,以及威胁和缓解步骤。

成功完成本课程后,您将能够:
– 介绍与流行的通信模型(例如 TCP 和 OSI 模型)相关的通信基础知识。
– 提供对互联网分布式性质的理解。
– 讨论局域网和互联网之间的通信要求。
– 识别并定义 LAN 和 WAN 通信所需的协议。
– 了解分析、检查和监控网络流量的基础知识。
– 了解网络和联网设备面临的威胁。
– 利用工具进行基本的网络侦察。

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