Informações sobre o curso
20,726 visualizações recentes

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Aprox. 61 horas para completar

Sugerido: 6 hours/week...

Inglês

Legendas: Inglês

Habilidades que você terá

Ruby On RailsAngularjsWeb Development

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Aprox. 61 horas para completar

Sugerido: 6 hours/week...

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1
7 horas para concluir

Technical Architecture and API Development Setup

21 vídeos (Total 220 mín.), 1 teste
21 videos
Module 1 Introduction3min
Technical and Deployment Architecture (Part 1)11min
Technical and Deployment Architecture (Part 2)14min
Technical and Deployment Architecture (Part 3)14min
Development Environment Setup4min
Software Installation: MacOS13min
Software Installation: Specifics for Windows29min
Software Installation: Specifics for Linux and Docker15min
Application Setup6min
Application Setup Demo10min
Example Requirements10min
RDBMS-backed Resource12min
MongoDB-backed Resource13min
Regression Testing7min
Web Service Finishing Touches3min
CORS6min
Alternate Web Servers4min
Gemfile Summary8min
Provisioning mLab MongoDB6min
API Deployment13min
Semana
2
6 horas para concluir

SPA Development Setup

29 vídeos (Total 208 mín.), 1 teste
29 videos
Web Resources and Asset Pipeline Background12min
Asset Pipeline Packaging11min
Asset Pipeline Deployment2min
External Web Client Packaging with Gulp7min
Gulp Development Setup4min
Gulp Installation7min
Gulpfile Task Basics4min
Gulpfile Definitions7min
Gulp Build Tasks9min
Gulp Development Runtime Tasks8min
Gulp Distribution Tasks6min
External Web Client Deployment4min
External Web Client Rails Packaging12min
External Web Client Rails Deployment3min
Merging UI Branches6min
SPA Application Module13min
SPA Application Module External Packaging6min
Sample Resource CRUD Module5min
Sample Resource Service Skeleton8min
Sample Resource CRUD Controller Skeleton4min
Sample Directive and Template Page11min
Sample CSS Styling5min
List Resource Instances3min
Create Resource Instance8min
Select and Update/Delete Resource Instance6min
Sample Application in External Environments2min
SPA Application Deployments8min
CORS Revisited7min
Semana
3
6 horas para concluir

Testing

32 vídeos (Total 244 mín.), 1 teste
32 videos
RSpec DSL11min
Spec Anatomy Part 1: Database Interaction and Blocks6min
Spec Anatomy Part 2: Thinning Examples5min
Spec Anatomy Part 3: Pending Examples and Lazy/Eager Let Blocks6min
RSpec with Mongoid9min
DatabaseCleaner with ActiveRecord6min
DatabaseCleaner and SharedContexts5min
DatabaseCleaner with Mongoid5min
DatabaseCleaner Optimizations5min
FactoryGirl and Faker6min
FactoryGirl Factories10min
FactoryGirl and Faker Data9min
Request Specs Overview5min
First Request Spec5min
API GET Resource Instances and Helper ApiModule9min
API GET Instance and Not Found Error Reporting7min
API Create and Wrapped Parameters8min
API Update/Delete and DRYing with Ruby Metaprogramming7min
DRYing API Tests with RSpec Shared Examples8min
More Shared Examples with API GET Instance7min
Capybara Setup6min
Selenium Webdriver8min
Debugging Capybara/Selenium Tests2min
Poltergeist/PhantomJS Headless Webdriver6min
Capybara Testing with Docker (Optional Lecture)14min
Capybara Usage10min
Capybara Waits6min
Foo Feature Spec: Foo List10min
Foo Feature Spec: Create Foo8min
Foo UI Helper Module8min
Code Coverage3min
Semana
4
13 horas para concluir

Security and the Photo Tourist Domain Model

49 vídeos (Total 496 mín.), 1 teste
49 videos
BTA Interview9min
Token-based Authentication8min
Server: Devise Token Auth Setup8min
API: Authentication Requirements4min
API: Account Signup5min
API: Account Signup Failures and Error Payloads5min
Server: Devise Setup Errors Discovered/Fixed7min
API: Authenticated Access Control4min
API: Authenticate6min
API: Authenticated Access8min
API: DRY Token Authentication Specs5min
Server: Domain Model and Authn Policy4min
Server: Image (Metadata) and Authn Policy15min
Server: Things and Authn Policy5min
DB: ThingImages Model15min
DB: Custom SQL and Query Scopes8min
API: ThingImages Resource and Authn Policy12min
API: ThingImages Resource and Authn Specs7min
UI: ng-token-auth Setup and Authentication Requirements8min
UI: Signup15min
UI: Signup Error Handling and Form Feedback11min
UI: Navbar and Authn Session13min
UI: Successful Login13min
UI: Logout and Persisted Session13min
UI: Login Error Handling and Styling10min
UI: Authenticated Access12min
DB: Populating Sample Data with Rakefile10min
UI: Images Page and Image Selector Component14min
UI: Display Image Metadata6min
UI: Image Authz Directive10min
UI: Image Authz Policy Enforcement10min
UI: Authenticated Things Management2min
UI: Displaying Thing/Image Links14min
UI: Creating Thing/Image Links12min
UI: Managing Thing/Image Links14min
Server: Rule-based Authorization with Pundit Gem15min
Server: Role Authorization Requirements5min
Server: User Roles13min
Server: Image Authorization Policy Enforcement10min
DB: Image Authorization Policy Enforcement Queries14min
Server: Thing Authorization Policy Enforcement14min
Server: Thing/Image Links Authorization Policy Enforcement15min
API: WhoAmI Service with User Roles8min
UI: Authorization Architecture9min
UI: Authz Service14min
UI: Authorization Policy Services12min
UI: Image Authorization9min
UI: Thing Authorization8min
4.8
8 avaliaçõesChevron Right

Principais avaliações do Trabalho de conclusão de curso: aplicação web para fotos turísticas

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

por KTMay 4th 2017

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

Instrutores

Avatar

Jim Stafford

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

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

Sobre Programa de cursos integrados Desenvolvimento Web com Ruby on RailsDesenvolvimento Web com 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....
Desenvolvimento Web com Ruby on RailsDesenvolvimento Web com Ruby on Rails

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você se inscreve no curso, tem acesso a todos os cursos na Especialização e pode obter um certificado quando concluir o trabalho. Seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.