课程信息
4.5
1,593 个评分
478 个审阅
专项课程
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
完成时间(小时)

完成时间大约为17 小时

建议:3 weeks of study, 2-3 hours/week...
可选语言

英语(English)

字幕:英语(English)

您将获得的技能

Ruby (Programming Language)Ruby On RailsHeroku
专项课程
100% 在线

100% 在线

立即开始,按照自己的计划学习。
可灵活调整截止日期

可灵活调整截止日期

根据您的日程表重置截止日期。
完成时间(小时)

完成时间大约为17 小时

建议:3 weeks of study, 2-3 hours/week...
可选语言

英语(English)

字幕:英语(English)

教学大纲 - 您将从这门课程中学到什么

1
完成时间(小时)
完成时间为 3 小时

Welcome and Setting Up the Development Environment

In this module, we will install software required to develop Ruby on Rails applications. We will also demonstrate the use of a popular Ruby on Rails editor called “Sublime Text”. We will finish the module by familiarizing ourselves with a version control system called “Git” that will be used later in the course to submit assignments, as well as to deploy Ruby on Rails applications to a PaaS (platform as a service) called “Heroku”....
Reading
9 个视频 (总计 101 分钟), 3 个阅读材料, 2 个测验
Video9 个视频
Welcome to Module 1: Setting Up the Development Environment3分钟
Software Installation For Linux Users22分钟
Software Installation for Mac Users17分钟
Software Installation for Windows Users11分钟
Editors & IDEs for Ruby on Rails12分钟
Introduction to Git6分钟
Local Git Repository10分钟
Remote Repos and Github7分钟
Reading3 个阅读材料
Grading10分钟
Github Repository for Module 110分钟
Recommended Books10分钟
Quiz2 个练习
Introduction to Git4分钟
Module 1 Quiz24分钟
2
完成时间(小时)
完成时间为 6 小时

Introduction to Ruby

In this module, we will explore the different areas of the Ruby programming language.<p>We will start with the basics and continue with more advanced topics, such as arrays and hashes. We will also spend time exploring object oriented programming in Ruby, and finish the module by demonstrating how to perform unit testing.</p>...
Reading
18 个视频 (总计 151 分钟), 5 个阅读材料, 1 个测验
Video18 个视频
Ruby Basics8分钟
Flow of Control10分钟
Functions8分钟
Blocks5分钟
Files6分钟
Strings10分钟
Arrays10分钟
Ranges5分钟
Hashes12分钟
Classes13分钟
Class Inheritance8分钟
Modules9分钟
Scope9分钟
Access Control7分钟
Introduction to Unit Testing9分钟
Introduction to RSpec8分钟
RSpec Matchers4分钟
Reading5 个阅读材料
GitHub Repository for Module 210分钟
Recommended Books10分钟
Practice Programming Assignment - Case Statement10分钟
Practice Programming Assignment: Collections10分钟
Practice Programming Assignment: Classes10分钟
3
完成时间(小时)
完成时间为 6 小时

Introduction to Ruby on Rails

In this module, we will become familiar with core concepts behind Ruby on Rails, such as CoC (Convention Over Configuration) and MVC (Model-View-Controller). <p>We will then learn about consuming JSON API with HTTParty, a Ruby gem. We will then integrate this ability to consume JSON API to serve as the data layer for our Rails application.</p>Finally, to conclude this module we will deploy the application to Heroku and write a unit test that will verify the desired functionality....
Reading
14 个视频 (总计 115 分钟), 4 个阅读材料, 1 个测验
Video14 个视频
Introduction to Rails7分钟
Creating your First Application12分钟
Controller and View7分钟
Routes7分钟
Moving Business Logic Out of View6分钟
Helpers7分钟
Introduction to HTTParty15分钟
Bundler6分钟
Rails & HTTParty Integration6分钟
CSS, Parameters & Root Path8分钟
Deploying to Heroku6分钟
Blackbox Testing10分钟
Debugging Rails Applications9分钟
Reading4 个阅读材料
Github Repository for Module 310分钟
Recommended Books10分钟
IMPORTANT UPDATE10分钟
Practice Programming Assignment: HTTP Client10分钟
4.5
478 个审阅Chevron Right
职业方向

40%

完成这些课程后已开始新的职业生涯
工作福利

83%

通过此课程获得实实在在的工作福利
职业晋升

20%

加薪或升职

热门审阅

创建者 HMOct 1st 2017

I have played around with Ruby on Rails before but this course really helped me understand the nots and bolts. It is worth replicating all the examples shown in the videos to get a good understanding,

创建者 MBMay 2nd 2016

Good intro, nice to mix in the various concepts that I will be working with as well (Heroku, Git, etc.). Also appreciated the Java comparisons since I have been working in Java for 15 years.

讲师

Avatar

Kalman Hazins

Adjunct Professor, Graduate Computer Science
Whiting School of Engineering

关于 Johns Hopkins University

The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world....

关于 Ruby on Rails Web Development 专项课程

This Specialization covers the fundamentals of web development with Ruby on Rails. You’ll learn everything you need to develop your own web application using Ruby on Rails, SQL and NoSQL databases, and HTML/CSS, and Javascript. We will also touch on advanced topics such as security, services using HTTP/RESTful access patterns, and user access and user experience from multiple device platforms. In the final Capstone Project, you’ll apply your skills to develop a web application that hosts uploaded photos and displays them using a map....
Ruby on Rails Web Development

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您注册课程后,将有权访问专项课程中的所有课程,并且会在完成课程后获得证书。您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

还有其他问题吗?请访问 学生帮助中心