About this Course
최근 조회 12,269

다음 전문 분야의 6개 강좌 중 6번째 강좌:

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

완료하는 데 약 61시간 필요

권장: 6 hours/week...

영어

자막: 영어

귀하가 습득할 기술

Ruby On RailsAngularjsWeb Development

다음 전문 분야의 6개 강좌 중 6번째 강좌:

100% 온라인

지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.

유동적 마감일

일정에 따라 마감일을 재설정합니다.

완료하는 데 약 61시간 필요

권장: 6 hours/week...

영어

자막: 영어

강의 계획 - 이 강좌에서 배울 내용

1
완료하는 데 7시간 필요

Technical Architecture and API Development Setup

21개 동영상 (총 220분), 1 quiz
21개의 동영상
Module 1 Introduction3m
Technical and Deployment Architecture (Part 1)11m
Technical and Deployment Architecture (Part 2)14m
Technical and Deployment Architecture (Part 3)14m
Development Environment Setup4m
Software Installation: MacOS13m
Software Installation: Specifics for Windows29m
Software Installation: Specifics for Linux and Docker15m
Application Setup6m
Application Setup Demo10m
Example Requirements10m
RDBMS-backed Resource12m
MongoDB-backed Resource13m
Regression Testing7m
Web Service Finishing Touches3m
CORS6m
Alternate Web Servers4m
Gemfile Summary8m
Provisioning mLab MongoDB6m
API Deployment13m
2
완료하는 데 6시간 필요

SPA Development Setup

29개 동영상 (총 208분), 1 quiz
29개의 동영상
Web Resources and Asset Pipeline Background12m
Asset Pipeline Packaging11m
Asset Pipeline Deployment2m
External Web Client Packaging with Gulp7m
Gulp Development Setup4m
Gulp Installation7m
Gulpfile Task Basics4m
Gulpfile Definitions7m
Gulp Build Tasks9m
Gulp Development Runtime Tasks8m
Gulp Distribution Tasks6m
External Web Client Deployment4m
External Web Client Rails Packaging12m
External Web Client Rails Deployment3m
Merging UI Branches6m
SPA Application Module13m
SPA Application Module External Packaging6m
Sample Resource CRUD Module5m
Sample Resource Service Skeleton8m
Sample Resource CRUD Controller Skeleton4m
Sample Directive and Template Page11m
Sample CSS Styling5m
List Resource Instances3m
Create Resource Instance8m
Select and Update/Delete Resource Instance6m
Sample Application in External Environments2m
SPA Application Deployments8m
CORS Revisited7m
3
완료하는 데 6시간 필요

Testing

32개 동영상 (총 244분), 1 quiz
32개의 동영상
RSpec DSL11m
Spec Anatomy Part 1: Database Interaction and Blocks6m
Spec Anatomy Part 2: Thinning Examples5m
Spec Anatomy Part 3: Pending Examples and Lazy/Eager Let Blocks6m
RSpec with Mongoid9m
DatabaseCleaner with ActiveRecord6m
DatabaseCleaner and SharedContexts5m
DatabaseCleaner with Mongoid5m
DatabaseCleaner Optimizations5m
FactoryGirl and Faker6m
FactoryGirl Factories10m
FactoryGirl and Faker Data9m
Request Specs Overview5m
First Request Spec5m
API GET Resource Instances and Helper ApiModule9m
API GET Instance and Not Found Error Reporting7m
API Create and Wrapped Parameters8m
API Update/Delete and DRYing with Ruby Metaprogramming7m
DRYing API Tests with RSpec Shared Examples8m
More Shared Examples with API GET Instance7m
Capybara Setup6m
Selenium Webdriver8m
Debugging Capybara/Selenium Tests2m
Poltergeist/PhantomJS Headless Webdriver6m
Capybara Testing with Docker (Optional Lecture)14m
Capybara Usage10m
Capybara Waits6m
Foo Feature Spec: Foo List10m
Foo Feature Spec: Create Foo8m
Foo UI Helper Module8m
Code Coverage3m
4
완료하는 데 13시간 필요

Security and the Photo Tourist Domain Model

49개 동영상 (총 496분), 1 quiz
49개의 동영상
BTA Interview9m
Token-based Authentication8m
Server: Devise Token Auth Setup8m
API: Authentication Requirements4m
API: Account Signup5m
API: Account Signup Failures and Error Payloads5m
Server: Devise Setup Errors Discovered/Fixed7m
API: Authenticated Access Control4m
API: Authenticate6m
API: Authenticated Access8m
API: DRY Token Authentication Specs5m
Server: Domain Model and Authn Policy4m
Server: Image (Metadata) and Authn Policy15m
Server: Things and Authn Policy5m
DB: ThingImages Model15m
DB: Custom SQL and Query Scopes8m
API: ThingImages Resource and Authn Policy12m
API: ThingImages Resource and Authn Specs7m
UI: ng-token-auth Setup and Authentication Requirements8m
UI: Signup15m
UI: Signup Error Handling and Form Feedback11m
UI: Navbar and Authn Session13m
UI: Successful Login13m
UI: Logout and Persisted Session13m
UI: Login Error Handling and Styling10m
UI: Authenticated Access12m
DB: Populating Sample Data with Rakefile10m
UI: Images Page and Image Selector Component14m
UI: Display Image Metadata6m
UI: Image Authz Directive10m
UI: Image Authz Policy Enforcement10m
UI: Authenticated Things Management2m
UI: Displaying Thing/Image Links14m
UI: Creating Thing/Image Links12m
UI: Managing Thing/Image Links14m
Server: Rule-based Authorization with Pundit Gem15m
Server: Role Authorization Requirements5m
Server: User Roles13m
Server: Image Authorization Policy Enforcement10m
DB: Image Authorization Policy Enforcement Queries14m
Server: Thing Authorization Policy Enforcement14m
Server: Thing/Image Links Authorization Policy Enforcement15m
API: WhoAmI Service with User Roles8m
UI: Authorization Architecture9m
UI: Authz Service14m
UI: Authorization Policy Services12m
UI: Image Authorization9m
UI: Thing Authorization8m
4.8
8개의 리뷰Chevron Right

Capstone: Photo Tourist Web Application의 최상위 리뷰

대학: 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 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

자주 묻는 질문

  • 강좌에 등록하면 바로 모든 비디오, 테스트 및 프로그래밍 과제(해당하는 경우)에 접근할 수 있습니다. 상호 첨삭 과제는 이 세션이 시작된 경우에만 제출하고 검토할 수 있습니다. 강좌를 구매하지 않고 살펴보기만 하면 특정 과제에 접근하지 못할 수 있습니다.

  • 강좌를 등록하면 전문 분야의 모든 강좌에 접근할 수 있고 강좌를 완료하면 수료증을 취득할 수 있습니다. 전자 수료증이 성취도 페이지에 추가되며 해당 페이지에서 수료증을 인쇄하거나 LinkedIn 프로필에 수료증을 추가할 수 있습니다. 강좌 내용만 읽고 살펴보려면 해당 강좌를 무료로 청강할 수 있습니다.

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.