Об этом курсе
Недавно просмотрено: 15,361

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 61 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...

Английский

Субтитры: Английский

Приобретаемые навыки

Ruby On RailsAngularjsWeb Development

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 61 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
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
Рецензии: 8Chevron 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: общие сведения

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

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Записавшись на курс, вы получите доступ ко всем курсам в специализации, а также возможность получить сертификат о его прохождении. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.