Desenvolvendo REST / RESTful APIs com Ruby on Rails
4.7 (423 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,946 students enrolled

Desenvolvendo REST / RESTful APIs com Ruby on Rails

Aprenda a criar uma aplicação completa com Ruby on Rails API-only
4.7 (423 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,946 students enrolled
Last updated 7/2017
Portuguese
Portuguese [Auto-generated]
Current price: $11.99 Original price: $94.99 Discount: 87% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 12 hours on-demand video
  • 82 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Criar uma aplicação completa com Ruby on Rails API-only
  • Conhecer o Active Model Serializer

  • Usar a especificação JSON:API em toda a aplicação desenvolvida

  • Fazer Paginação com Rails API
  • Versionar uma aplicação Rails API
  • Fazer autenticação com Token, JWT e Devise
  • Usar Cache para as aplicações Rails API
  • Conhecer sobre Rack Middleware
  • Usar TDD no desenvolvimento de uma aplicação Rails API
Course content
Expand all 82 lectures 12:01:26
+ Introdução ao Rails API-only
28 lectures 04:10:57
Conhecendo nosso projeto
01:14
Criando e analisando nosso primeiro projeto API
04:55
Criando o primeiro CRUD/Scaffold
10:19
Exercícios (Aula 01 a 05)
3 questions
cURL e Postman
08:48
Recursos
06:03
Analisando as Requisições HTTP
11:48
Analisando as Respostas HTTP
06:10
Conhecendo os Verbos HTTP
13:00
Exercícios (Aula 06 a 10)
5 questions
REST? RESTfull?
09:44
Conhecendo os HTTP Status Codes
05:24
HTTP Status Codes no Ruby on Rails
07:15
Map/Collect
04:16
Render JSON & Fix Auto-Reloading
19:14
Exercícios (Aula 11 a 15)
4 questions
Adicionando um novo CRUD
10:16
Render JSON com associações
06:23
Usando POST com associações (belongs_to)
11:45
Entendendo o I18n
12:12
I18n para data
10:03
Exercícios (Aula 16 a 20)
2 questions
Novo model Phones (Associação has_many)
09:43
I18n para data (as_json)
03:52
Nested Attributes com has_many
15:27
CRUD com nested attributes
13:28
Novo model Address (Associação has_one)
07:55
Rails Console com has_one
05:22
CRUD com has_one
14:07
CORS
10:07
Exercícios (Aula 21 a 28)
3 questions
+ Active Model Serializers
20 lectures 02:42:14
Active Model Serializers
05:49
i18n + json_api Adapter
11:55
Associações
02:37
Exercícios (Aula 29 a 31)
2 questions
Visualizando Campos Associados
06:36
Informações extras no JSON
05:22
Links (HATEOAS)
03:17
AMS e Links (HATEOAS)
12:45
Correções, Ajustes e Foreman Gem
06:53
Media Types
14:11
Correções do Serializer
04:12
Exercícios (Aula 32 a 38)
4 questions
Desserialização com AMS
05:37
CRUD com AMS
07:44
Relacionamentos, Rotas, JSON-API e AMS
05:28
Relacionamentos e Rotas (belongs_to)
14:15
Relacionamentos e Rotas (has_many)
07:24
Relacionamentos e Rotas (has_one)
04:56
CRUD, Nested Attributes e AMS
06:38
CRUD AMS com has_one (Address)
16:38
CRUD AMS com has_many (Phones)
16:53
Reflexão
03:04
+ Autenticação
9 lectures 01:36:48
Autenticação HTTP
12:48
Autenticação HTTP no Rails
12:16
Autenticação baseada em Token
05:02
Autenticação baseada em Token (Rails)
08:22
JWT
11:50
JWT (Ruby)
06:33
JWT (Rails)
16:31
Devise Token Auth (Configuração)
12:25
Devise Token Auth (Usando)
11:01
+ Versionamento
8 lectures 54:07
Estratégias de Versionamento
04:14
Query Paramenter
05:00
Versionando os controllers
10:21
Gem Versionist
07:27
HTTP Header
04:28
O arquivo Hosts
05:41
Hostname ou Subdomínio
07:15
Segmento de URL
09:41
+ Ajustes e Paginação
3 lectures 33:48
Desmistificando o Accept x Content-Type
13:42
Paginação via HEADERS
10:43
Paginação via JSON API
09:23
+ Erros amigáveis
2 lectures 18:44
Erros, to_hash e flatten
10:25
Erros com JSON API
08:19
+ Caching
3 lectures 24:50
Caching
05:47
Cache-Control
08:55
ETag e Last-Modified
10:08
+ Rack
2 lectures 28:32
Rack e Rack Middleware
09:21
Criando um Rack Middleware
19:11
+ TDD com Rails API only
7 lectures 51:26
Testando APIs
08:00
Rspec (HTTP Status Code)
14:44
Rspec (HTTP Status Code e .rspec)
03:28
Um pouco sobre Hashes
02:25
Testando JSON
17:54
Melhorando a classe Hash
03:54
Fim!
01:01
Requirements
  • Ruby on Rails Básico
Description

O curso visa mostrar aos alunos como construir aplicações REST/RESTful usando o framework Ruby on Rails API-only. Dentre os assuntos abordados veremos, o funcionamento dos verbos/métodos HTTP, o uso do Render JSON nativo do Rails, a gem Active Model Serializers, Caching, Versionamento, CORS, Authenticação, TDD, dentre outras coisas.

Ao final do curso teremos criado uma aplicação e exercitado todos os conceitos comentados acima, bem como outros que surjam durante o curso.

ATENÇÃO! 

Este curso NÃO é indicado para quem está iniciando no mundo Rails!

Who this course is for:
  • Desenvolvedores Ruby on Rails
  • Desenvolvedores que já conhecem o Ruby on Rails básico