課程信息
6,439 次近期查看

第 6 門課程(共 6 門)

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

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

完成時間大約為61 小時

建議:6 hours/week...

英語(English)

字幕:英語(English)

您將獲得的技能

Ruby On RailsAngularjsWeb Development

第 6 門課程(共 6 門)

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

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

完成時間大約為61 小時

建議:6 hours/week...

英語(English)

字幕:英語(English)

學習Course的學生是

  • Software Engineers

教學大綱 - 您將從這門課程中學到什麼

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

常見問題

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

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

還有其他問題嗎?請訪問 學生幫助中心