Über diesen Kurs
15,643 kürzliche Aufrufe

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 61 Stunden zum Abschließen

Empfohlen: 6 hours/week...

Englisch

Untertitel: Englisch

Kompetenzen, die Sie erwerben

Ruby On RailsAngularjsWeb Development

100 % online

Beginnen Sie sofort und lernen Sie in Ihrem eigenen Tempo.

Flexible Fristen

Setzen Sie Fristen gemäß Ihrem Zeitplan zurück.

Ca. 61 Stunden zum Abschließen

Empfohlen: 6 hours/week...

Englisch

Untertitel: Englisch

Lehrplan - Was Sie in diesem Kurs lernen werden

Woche
1
7 Stunden zum Abschließen

Technical Architecture and API Development Setup

21 Videos (Gesamt 220 min), 1 Quiz
21 Videos
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
Woche
2
6 Stunden zum Abschließen

SPA Development Setup

29 Videos (Gesamt 208 min), 1 Quiz
29 Videos
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
Woche
3
6 Stunden zum Abschließen

Testing

32 Videos (Gesamt 244 min), 1 Quiz
32 Videos
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
Woche
4
13 Stunden zum Abschließen

Security and the Photo Tourist Domain Model

49 Videos (Gesamt 496 min), 1 Quiz
49 Videos
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 BewertungenChevron Right

Top-Bewertungen von Capstone: Photo Tourist Web Application

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

von KTMay 4th 2017

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

Dozent

Avatar

Jim Stafford

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

Über Johns Hopkins University

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

Über den Spezialisierung 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

Häufig gestellte Fragen

  • Sobald Sie sich für ein Zertifikat angemeldet haben, haben Sie Zugriff auf alle Videos, Quizspiele und Programmieraufgaben (falls zutreffend). Aufgaben, die von anderen Kursteilnehmern bewertet werden, können erst dann eingereicht und überprüft werden, wenn Ihr Unterricht begonnen hat. Wenn Sie sich den Kurs anschauen möchten, ohne ihn zu kaufen, können Sie womöglich auf bestimmte Aufgaben nicht zugreifen.

  • Wenn Sie sich für den Kurs anmelden, erhalten Sie Zugriff auf alle Kurse der Spezialisierung und Sie erhalten nach Abschluss aller Arbeiten ein Zertifikat. Ihr elektronisches Zertifikat wird zu Ihrer Seite „Errungenschaften“ hinzugefügt – von dort können Sie Ihr Zertifikat ausdrucken oder es zu Ihrem LinkedIn Profil hinzufügen. Wenn Sie nur lesen und den Inhalt des Kurses anzeigen möchten, können Sie kostenlos als Gast an dem Kurs teilnehmen.

Haben Sie weitere Fragen? Besuchen Sie das Hilfe-Center für Teiln..