学而不厌
孜孜不倦

Ruby on Rails:概述 约翰霍普金斯大学

学不厌资源阅读(688)

Coursera课程下载

课程名称: Ruby on Rails:概述 约翰霍普金斯大学

课程主页: https://www.coursera.org/learn/ruby-on-rails-intro

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 约翰霍普金斯大学

讲师: Kalman Hazins

授课语言: 英语

提供字幕: 英语

课程文件大小: 673MB

课程介绍: Ruby on Rails:简介:您是否曾经想构建一个Web应用程序?当您意识到必须要做的很多“爬山”工作时,您甚至甚至开始使用Java或C#之类的语言走这条路?也许您听说过Web服务风行一时,但认为它们太复杂而无法集成到您的Web应用程序中。也许您想知道如何将Web应用程序部署到云中,但是为了开始工作,设置太多了。 在本课程中,我们将探讨如何使用Ruby on Rails Web应用程序框架构建Web应用程序,该框架旨在实现快速原型设计。是的,这意味着可以快速构建!在本课程结束时,您将能够使用Heroku PaaS(平台即服务)构建有意义的Web应用程序并将其部署到“云”中。最棒的是,它几乎会毫不费力地……真的! 您会说:“但请耐心等待,如果不涉及数据库,我们将无法构建有用的应用程序。您需要使应用程序有用的数据。但是,如果……不是从数据库中获取数据,而是从互联网上获取其中一个易于提供应用程序所需数据的Web服务来获取数据呢?您会说:“好,但这可能很复杂”。参加本课程,您会很惊讶它的简单性!

本课程属于 Ruby on Rails Web Development Specialization/Ruby on Rails Web 开发 专项课程 第1门课程。

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

Responsive Website Tutorial and Examples响应式网站教程与实例

学不厌资源阅读(727)

Coursera课程下载

课程名称: Responsive Website Tutorial and Examples响应式网站教程与实例

课程主页: https://www.coursera.org/learn/responsive-website-examples

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Matthew Yee-King,Dr Mick Grierson

授课语言: 英语

提供字幕: 英语

课程文件大小: 987MB

课程介绍: 响应式网站教程和示例:在本课程中,我们将向您展示令人兴奋的协作,交互式Web应用程序的示例,这些应用程序使用各种类型的媒体,包括声音,图像和大数据。 我们将向您展示如何使用Meteor建立可提供此功能的网站。我们还将提供可以正常工作的示例应用程序代码,您可以将其用于自己的商业Web项目。 本课程还提供有关如何开发满足客户要求的定制Web应用程序的一系列建议和建议,其中客户是委托产品的人或使用产品的人。 我们将指导您开发以下应用程序: 1.具有协作博客功能的投资组合网站。 2.交互式,实时,多用户音乐混音系统。 3.交互式的在线涂鸦墙,用户可以在其中协作创建图形。 4.交互式数据可视化平台,用于以令人兴奋的方式浏览和绘制大数据。 在本课程结束时,您将能够: •使用高级用户界面库(例如vis.js)实现动画数据可视化和图形 •使用外部数据源 •创建多用户实时协作环境 •使用媒体API,例如Web Audio API 参加或完成此在线课程不会授予伦敦大学课程的学分。

本课程属于 Responsive Website Development and Design Specialization/响应式网站开发与设计 专项课程 第5门课程。

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

使用 Javascript 和 MongoDB 开发 Web 应用

学不厌资源阅读(739)

Coursera课程下载

课程名称: 使用 Javascript 和 MongoDB 开发 Web 应用

课程主页: https://www.coursera.org/learn/web-application-development

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Matthew Yee-King

授课语言: 英语

提供字幕: 英语

课程文件大小: 1.12GB

课程介绍:

在本课程中,您将开发更高级的Web应用程序编程技能。您将学习如何使用方法,发布和订阅来控制数据的读写访问。您将学习如何使用命令行工具访问数据库和服务器外壳。您将使用SimpleSchema系统来验证数据并自动生成输入表单。您将看到从头开始构建的完整协作代码编辑环境TextCircle。

在本课程结束时,您将能够:
-使用Meteor方法来控制数据写入访问
-使用发布和订阅来控制数据读取访问
-安装和使用高级流星软件包
-将用户帐户添加到您的应用程序
-实现复杂的MongoDB过滤器
-使用MongoDB和流星服务器外壳
-使用SimpleSchema定义数据验证架构
-使用SimpleSchema自动生成数据输入表单

本课程属于 Responsive Website Development and Design Specialization/响应式网站开发与设计 专项课程 第4门课程。

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

Meteor.js 开发入门 meteor-development

学不厌资源阅读(725)

Coursera课程下载

课程名称: Meteor.js 开发入门 meteor-development

课程主页: https://www.coursera.org/learn/meteor-development

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Matthew Yee-King

授课语言: 英语

提供字幕: 英语

课程文件大小: 996MB

课程介绍: Meteor.js开发简介:在本课程中,您将学习如何使用Meteor.js框架和MongoDB创建完整的多用户网站。您将使用Iron路由器实现用户身份验证,安全功能,反应模板和路由。您将执行关键的数据库操作,例如插入,删除和更新数据以及排序和过滤。您将看到如何逐行构建完整的应用程序。 在课程结束时,您将能够: 1.安装Meteor.js系统并创建一个Web应用程序 2.使用Meteor.js打包系统 3.编写可以反应显示数据的Meteor.js模板 4.在MongoDB上使用插入,删除和更新操作 5.编写MongoDB数据过滤器以搜索和排序数据 6。向网站添加用户身份验证功能 7.使用iron:router控制页面上显示的内容 8.实施基本的安全功能 在本课程中,您将完成: 1个服务器安装任务需要大约1个小时才能完成 1个编程作业需要大约8个小时才能完成 4个测验,每个测验大约需要20分钟 多个练习测验,每个测验需要约5分钟才能完成 先决条件 本课程的设计是在本专业的前两门课程提供的材料的基础上进行的。因此,我们建议,如果您认为本课程在技术上过于困难,建议您先完成之前的课程,然后再重新开始。具体来说,我们希望您能够在学习本课程之前对基本的HTML,CSS和Javascript进行编码。 参加或完成此在线课程不会授予伦敦大学课程的学分。

本课程属于 Responsive Website Development and Design Specialization/响应式网站开发与设计 专项课程 第3门课程。

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

Responsive Web Design 响应式 Web 设计

学不厌资源阅读(760)

Coursera课程下载

课程名称: Responsive Web Design 响应式 Web 设计

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

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Matthew Yee-King

授课语言: 英语

提供字幕: 英语

课程文件大小: 905MB

课程介绍: 响应式Web设计:在本课程中,您将学习如何应用交互设计和人机交互中的概念,以设计和构建一个交互式,外观专业的网站。您将学习如何使用自适应网格布局使网页设计适应不同的屏幕尺寸。您将学习如何添加导航和其他设计元素,还将学习如何使用JavaScript对象和模板分离数据并进行显示。 在课程结束时,您将能够: 1.解释为什么用户需要知道他们在哪里,可以去哪里以及网页上的内容 2.创建网页的线框模型 3.确定网页的关键功能要素 4.使用Bootstrap组件实现页面设计 5.使用JavaScript数据结构(例如数组和对象)定义网页中使用的数据 6.使用Handlebars模板库将数据转换为HTML 7.使用JavaScript事件监听器向模板添加交互性 在本课程中,您将完成: 1个网站设计任务需要大约1个小时才能完成 1个编程任务需要大约1个小时才能完成 4个测验,每个测验大约需要20分钟 多个练习测验,每个测验需要约5分钟才能完成 参加或完成此在线课程不会授予伦敦大学课程的学分。

本课程属于 Responsive Website Development and Design Specialization/响应式网站开发与设计 专项课程 第2门课程。

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

响应式网站基础:HTML、CSS 与 JavaScript

学不厌资源阅读(778)

Coursera课程下载

课程名称: 响应式网站基础:HTML、CSS 与 JavaScript

课程主页: https://www.coursera.org/learn/website-coding

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 伦敦大学

讲师: Dr Matthew Yee-King,Dr Marco Gillies

授课语言: 英语

提供字幕: 英语

课程文件大小: 1000MB

课程介绍: 响应式网站基础:HTML,CSS和JavaScript的代码:在本课程中,您将学习三种主要的网站编程和设计语言:HTML,CSS和JavaScript。您将使用基本元素创建网页来控制布局和样式。此外,您的网页将支持交互性。 在课程结束时,您将能够: 1.定义HTML,CSS和JavaScript的目的 2.使用HTML制作一个简单的网页 3.使用CSS控制文本样式和布局 4.使用CSS库(例如Bootstrap)创建响应式布局 5.使用JavaScript变量和函数 6.使用JavaScript处理网页内容 7.使用JavaScript响应用户输入 在本课程中,您将完成: 2个作业,分别编写HTML,CSS和JavaScript,每个作业大约需要1个小时 4个测验,每个测验大约需要20分钟 1个编程练习〜30分钟完成 多个练习测验,每个测验需要约5分钟才能完成 参加或完成此在线课程不会授予伦敦大学课程的学分。

本课程属于 Responsive Website Development and Design Specialization/响应式网站开发与设计 专项课程 第1门课程。

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

高级数据结构与算法 北京大学 张铭

学不厌资源阅读(1326)

Coursera课程下载

课程名称: 高级数据结构与算法 北京大学 张铭

课程主页: https://www.coursera.org/learn/gaoji-shuju-jiegou

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: Prof. Ming Zhang 张铭

授课语言: 中文

提供字幕: 中文

课程文件大小: 3.28GB

课程介绍: 学习了基本的数据结构后,我们已经可以用程序来解决现实中的一些问题了。但是,怎样提升程序在运行效率呢? 如何快速地把图书按序号从小到大整理好?如何通过一个ID编号在数据库中高效地查找相对应的信息?如何迅速找到所有内容中含有“数据结构”的文档?《高级数据结构与算法》将通过使用高级的数据结构和高效的算法,让你学会如何解决这些对运行时间要求比较严格的问题。 高级数据结构和算法能够根据实际情况,满足一些复杂问题对数据规模、运行时间的要求,帮助我们更有效地解决问题。当我们面对实际问题的时候,高级数据结构和算法让我们有更广泛的空间,选择出与问题本身最为契合的数据结构,并利用相关算法来提升运行效率。 完成这门课之时,你将掌握多维数组、广义表、Trie树、AVL树、伸展树等高级数据结构,并结合内排序、外排序、检索、索引有关的算法,高效地解决现实生活中一些比较复杂的应用问题。合理使用这些高级数据结构和相关算法是程序运行效率的关键因素,学好这门课会让你在之后的计算机专业课程以及项目设计中更得心应手,同时也将让你站在更高的角度去理解问题、设计程序。

本课程属于 程序设计与算法 Specialization/程序设计与算法 专项课程 第6门课程。

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

数据结构基础 北京大学 张铭

学不厌资源阅读(1300)

Coursera课程下载

课程名称: 数据结构基础 北京大学 张铭

课程主页: https://www.coursera.org/learn/shuju-jiegou-suanfa

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: Prof. Ming Zhang 张铭

授课语言: 中文

提供字幕: 中文

课程文件大小: 2.76GB

课程介绍: 学了C/C++ 语言,我们已经会编程解题了,那怎么用来处理实际的问题呢? 怎么设计数据结构来有效地管理企业人员?如何编写程序没让人才和岗位达到最佳匹配?如何安排旅行计划,找到最佳行程路径?这些学习、工作、生活中常常困扰我们的问题,你将在《数据结构基础》课程中找到答案。 数据结构是计算机程序设计的基础,告诉我们数据在计算机里是如何组织与存储的,能帮助我们刻画实际问题中的信息及其相互关系。当我们对一个实际问题本身有了一个结构化的认识之后,就可以选择合适的解决方法了。 完成这门课之时,你将掌握线性表、栈与队列、字符串、二叉树、树、图等经典的数据结构,并运用这些基础数据结构和相关算法解决实际应用问题。扎实的数据结构知识是项目开发与结构层次设计的关键,学好这门课会让你在高年级的计算机专业课程以及毕业项目设计中事半功倍,同时也将为你成为一名优秀的程序设计人员打下坚实的基础。 附:本课程的内容来自教材:《数据结构与算法》(张铭、王腾蛟、赵海燕 编著),高等教育出版社,2008年。

本课程属于 程序设计与算法 Specialization/程序设计与算法 专项课程 第5门课程。

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

算法基础 北京大学 刘家瑛, Ph.D.,郭 炜

学不厌资源阅读(802)

Coursera课程下载

课程名称: 算法基础 北京大学 刘家瑛, Ph.D.,郭 炜

课程主页: https://www.coursera.org/learn/suanfa-jichu

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: Jiaying Liu 刘家瑛, Ph.D.,郭 炜

授课语言: 中文

提供字幕: 中文

课程文件大小: 1.27GB

课程介绍: 算法代表着用系统的方法描述解决问题的策略机制,北京大学《算法基础》课程将带你一一探索枚举、二分、贪心、递归、深度优先搜索、广度优先搜索、动态规划等经典算法,体会他们巧妙的构思,感受他们利用计算解决问题的独特魅力。顺利完成本课程,你将不但能够掌握这些算法的原理,还能够对这些算法进行灵活应用以及准确实现。本课程的中的编程任务,将充分训练你的思维能力和动手能力,促成全面、缜密思考问题的习惯。达到本门课程的要求,即意味者你具备了初步的算法基础和较强的编程实现能力。

本课程属于 程序设计与算法 Specialization/程序设计与算法 专项课程 第4门课程。

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

C++程序设计 北京大学 刘家瑛, Ph.D.,郭 炜

学不厌资源阅读(1719)

Coursera课程下载

课程名称: C++程序设计 北京大学 刘家瑛, Ph.D.,郭 炜

课程主页: https://www.coursera.org/learn/cpp-chengxu-sheji

所在平台: Coursera

课程类别: 计算机科学

大学或机构: 北京大学

讲师: Jiaying Liu 刘家瑛, Ph.D.,郭 炜

授课语言: 中文

提供字幕: 中文

课程文件大小: 1.93GB

课程介绍: 北京大学《C++程序设计》这门课将向你讲授C++程序设计有关的概念和语法,使你能够使用C++语言,以面向对象的方法编写可维护性、可扩充性好的,较大规模的程序。我们建议你在开始本课程之前已经熟悉了C语言和基本程设编写。这门课则将带你掌握C++语言中类、对象、运算符重载、继承、多态等面向对象的程序设计方法,以及模板、标准模板库STL等泛型程序设计的机制,体会和领悟面向对象程序设计方法和泛型程序设计方法的优势。

本课程属于 程序设计与算法 Specialization/程序设计与算法 专项课程 第3门课程。

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