À propos de ce cours
2,225 consultations récentes

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Approx. 58 heures pour terminer

Recommandé : 6 hours/week...

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Ruby On RailsAngularjsWeb Development

100 % en ligne

Commencez dès maintenant et apprenez aux horaires qui vous conviennent.

Dates limites flexibles

Réinitialisez les dates limites selon votre disponibilité.

Approx. 58 heures pour terminer

Recommandé : 6 hours/week...

Anglais

Sous-titres : Anglais

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
7 heures pour terminer

Technical Architecture and API Development Setup

21 vidéos (Total 220 min), 1 quiz
21 vidéos
Technical and Deployment Architecture (Part 2)14 min
Technical and Deployment Architecture (Part 3)14 min
Development Environment Setup4 min
Software Installation: MacOS13 min
Software Installation: Specifics for Windows29 min
Software Installation: Specifics for Linux and Docker15 min
Application Setup6 min
Application Setup Demo10 min
Example Requirements10 min
RDBMS-backed Resource12 min
MongoDB-backed Resource13 min
Regression Testing7 min
Web Service Finishing Touches3 min
CORS6 min
Alternate Web Servers4 min
Gemfile Summary8 min
Provisioning mLab MongoDB6 min
API Deployment13 min
Semaine
2
6 heures pour terminer

SPA Development Setup

29 vidéos (Total 208 min), 1 quiz
29 vidéos
Asset Pipeline Deployment2 min
External Web Client Packaging with Gulp7 min
Gulp Development Setup4 min
Gulp Installation7 min
Gulpfile Task Basics4 min
Gulpfile Definitions7 min
Gulp Build Tasks9 min
Gulp Development Runtime Tasks8 min
Gulp Distribution Tasks6 min
External Web Client Deployment4 min
External Web Client Rails Packaging12 min
External Web Client Rails Deployment3 min
Merging UI Branches6 min
SPA Application Module13 min
SPA Application Module External Packaging6 min
Sample Resource CRUD Module5 min
Sample Resource Service Skeleton8 min
Sample Resource CRUD Controller Skeleton4 min
Sample Directive and Template Page11 min
Sample CSS Styling5 min
List Resource Instances3 min
Create Resource Instance8 min
Select and Update/Delete Resource Instance6 min
Sample Application in External Environments2 min
SPA Application Deployments8 min
CORS Revisited7 min
Semaine
3
6 heures pour terminer

Testing

32 vidéos (Total 244 min), 1 quiz
32 vidéos
RSpec DSL11 min
Spec Anatomy Part 2: Thinning Examples5 min
Spec Anatomy Part 3: Pending Examples and Lazy/Eager Let Blocks6 min
RSpec with Mongoid9 min
DatabaseCleaner with ActiveRecord6 min
DatabaseCleaner and SharedContexts5 min
DatabaseCleaner with Mongoid5 min
DatabaseCleaner Optimizations5 min
FactoryGirl and Faker6 min
FactoryGirl Factories10 min
FactoryGirl and Faker Data9 min
Request Specs Overview5 min
First Request Spec5 min
API GET Resource Instances and Helper ApiModule9 min
API GET Instance and Not Found Error Reporting7 min
API Create and Wrapped Parameters8 min
API Update/Delete and DRYing with Ruby Metaprogramming7 min
DRYing API Tests with RSpec Shared Examples8 min
More Shared Examples with API GET Instance7 min
Capybara Setup6 min
Selenium Webdriver8 min
Debugging Capybara/Selenium Tests2 min
Poltergeist/PhantomJS Headless Webdriver6 min
Capybara Testing with Docker (Optional Lecture)14 min
Capybara Usage10 min
Capybara Waits6 min
Foo Feature Spec: Foo List10 min
Foo Feature Spec: Create Foo8 min
Foo UI Helper Module8 min
Code Coverage3 min
Semaine
4
13 heures pour terminer

Security and the Photo Tourist Domain Model

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

Principaux examens pour Capstone: Photo Tourist Web Application

par 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.

par KTMay 4th 2017

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

Enseignant

Avatar

Jim Stafford

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

À propos de Université Johns-Hopkins

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....

À propos de la Spécialisation Développement Web 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....
Développement Web Ruby on Rails

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous vous inscrivez au cours, vous bénéficiez d'un accès à tous les cours de la Spécialisation, et vous obtenez un Certificat lorsque vous avez réussi. Votre Certificat électronique est alors ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.