课程信息
3,651 次近期查看

第 6 门课程(共 6 门)

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

根据您的日程表重置截止日期。

完成时间大约为61 小时

建议:6 hours/week...

英语(English)

字幕:英语(English)

您将获得的技能

Ruby On RailsAngularjsWeb Development

第 6 门课程(共 6 门)

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

根据您的日程表重置截止日期。

完成时间大约为61 小时

建议:6 hours/week...

英语(English)

字幕:英语(English)

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

1
完成时间为 7 小时

Technical Architecture and API Development Setup

21 个视频 (总计 220 分钟), 1 个测验
21 个视频
Module 1 Introduction3分钟
Technical and Deployment Architecture (Part 1)11分钟
Technical and Deployment Architecture (Part 2)14分钟
Technical and Deployment Architecture (Part 3)14分钟
Development Environment Setup4分钟
Software Installation: MacOS13分钟
Software Installation: Specifics for Windows29分钟
Software Installation: Specifics for Linux and Docker15分钟
Application Setup6分钟
Application Setup Demo10分钟
Example Requirements10分钟
RDBMS-backed Resource12分钟
MongoDB-backed Resource13分钟
Regression Testing7分钟
Web Service Finishing Touches3分钟
CORS6分钟
Alternate Web Servers4分钟
Gemfile Summary8分钟
Provisioning mLab MongoDB6分钟
API Deployment13分钟
2
完成时间为 6 小时

SPA Development Setup

29 个视频 (总计 208 分钟), 1 个测验
29 个视频
Web Resources and Asset Pipeline Background12分钟
Asset Pipeline Packaging11分钟
Asset Pipeline Deployment2分钟
External Web Client Packaging with Gulp7分钟
Gulp Development Setup4分钟
Gulp Installation7分钟
Gulpfile Task Basics4分钟
Gulpfile Definitions7分钟
Gulp Build Tasks9分钟
Gulp Development Runtime Tasks8分钟
Gulp Distribution Tasks6分钟
External Web Client Deployment4分钟
External Web Client Rails Packaging12分钟
External Web Client Rails Deployment3分钟
Merging UI Branches6分钟
SPA Application Module13分钟
SPA Application Module External Packaging6分钟
Sample Resource CRUD Module5分钟
Sample Resource Service Skeleton8分钟
Sample Resource CRUD Controller Skeleton4分钟
Sample Directive and Template Page11分钟
Sample CSS Styling5分钟
List Resource Instances3分钟
Create Resource Instance8分钟
Select and Update/Delete Resource Instance6分钟
Sample Application in External Environments2分钟
SPA Application Deployments8分钟
CORS Revisited7分钟
3
完成时间为 6 小时

Testing

32 个视频 (总计 244 分钟), 1 个测验
32 个视频
RSpec DSL11分钟
Spec Anatomy Part 1: Database Interaction and Blocks6分钟
Spec Anatomy Part 2: Thinning Examples5分钟
Spec Anatomy Part 3: Pending Examples and Lazy/Eager Let Blocks6分钟
RSpec with Mongoid9分钟
DatabaseCleaner with ActiveRecord6分钟
DatabaseCleaner and SharedContexts5分钟
DatabaseCleaner with Mongoid5分钟
DatabaseCleaner Optimizations5分钟
FactoryGirl and Faker6分钟
FactoryGirl Factories10分钟
FactoryGirl and Faker Data9分钟
Request Specs Overview5分钟
First Request Spec5分钟
API GET Resource Instances and Helper ApiModule9分钟
API GET Instance and Not Found Error Reporting7分钟
API Create and Wrapped Parameters8分钟
API Update/Delete and DRYing with Ruby Metaprogramming7分钟
DRYing API Tests with RSpec Shared Examples8分钟
More Shared Examples with API GET Instance7分钟
Capybara Setup6分钟
Selenium Webdriver8分钟
Debugging Capybara/Selenium Tests2分钟
Poltergeist/PhantomJS Headless Webdriver6分钟
Capybara Testing with Docker (Optional Lecture)14分钟
Capybara Usage10分钟
Capybara Waits6分钟
Foo Feature Spec: Foo List10分钟
Foo Feature Spec: Create Foo8分钟
Foo UI Helper Module8分钟
Code Coverage3分钟
4
完成时间为 13 小时

Security and the Photo Tourist Domain Model

49 个视频 (总计 496 分钟), 1 个测验
49 个视频
BTA Interview9分钟
Token-based Authentication8分钟
Server: Devise Token Auth Setup8分钟
API: Authentication Requirements4分钟
API: Account Signup5分钟
API: Account Signup Failures and Error Payloads5分钟
Server: Devise Setup Errors Discovered/Fixed7分钟
API: Authenticated Access Control4分钟
API: Authenticate6分钟
API: Authenticated Access8分钟
API: DRY Token Authentication Specs5分钟
Server: Domain Model and Authn Policy4分钟
Server: Image (Metadata) and Authn Policy15分钟
Server: Things and Authn Policy5分钟
DB: ThingImages Model15分钟
DB: Custom SQL and Query Scopes8分钟
API: ThingImages Resource and Authn Policy12分钟
API: ThingImages Resource and Authn Specs7分钟
UI: ng-token-auth Setup and Authentication Requirements8分钟
UI: Signup15分钟
UI: Signup Error Handling and Form Feedback11分钟
UI: Navbar and Authn Session13分钟
UI: Successful Login13分钟
UI: Logout and Persisted Session13分钟
UI: Login Error Handling and Styling10分钟
UI: Authenticated Access12分钟
DB: Populating Sample Data with Rakefile10分钟
UI: Images Page and Image Selector Component14分钟
UI: Display Image Metadata6分钟
UI: Image Authz Directive10分钟
UI: Image Authz Policy Enforcement10分钟
UI: Authenticated Things Management2分钟
UI: Displaying Thing/Image Links14分钟
UI: Creating Thing/Image Links12分钟
UI: Managing Thing/Image Links14分钟
Server: Rule-based Authorization with Pundit Gem15分钟
Server: Role Authorization Requirements5分钟
Server: User Roles13分钟
Server: Image Authorization Policy Enforcement10分钟
DB: Image Authorization Policy Enforcement Queries14分钟
Server: Thing Authorization Policy Enforcement14分钟
Server: Thing/Image Links Authorization Policy Enforcement15分钟
API: WhoAmI Service with User Roles8分钟
UI: Authorization Architecture9分钟
UI: Authz Service14分钟
UI: Authorization Policy Services12分钟
UI: Image Authorization9分钟
UI: Thing Authorization8分钟
4.8
8 个审阅Chevron Right

来自毕业项目:旅游照片 Web 应用的热门评论

创建者 EAApr 15th 2017

Great Course Jim has really thought me more than enough to get my career started. All a student has to do is just study.

创建者 KTMay 4th 2017

Excellent course. Mr. Stafford is a very good teacher.

讲师

Avatar

Jim Stafford

Adjunct Professor, Graduate Computer Science
Computer Science, Whiting School of Engineering

关于 约翰霍普金斯大学

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 开发 专项课程

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 开发

常见问题

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

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

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