Desenvolvendo REST / RESTful APIs com Ruby on Rails
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
- Preview03:15
- Preview08:52
- 01:14Conhecendo nosso projeto
- 04:55Criando e analisando nosso primeiro projeto API
- 10:19Criando o primeiro CRUD/Scaffold
- 3 questionsExercícios (Aula 01 a 05)
- 08:48cURL e Postman
- 06:03Recursos
- 11:48Analisando as Requisições HTTP
- 06:10Analisando as Respostas HTTP
- 13:00Conhecendo os Verbos HTTP
- 5 questionsExercícios (Aula 06 a 10)
- 09:44REST? RESTfull?
- 05:24Conhecendo os HTTP Status Codes
- 07:15HTTP Status Codes no Ruby on Rails
- 04:16Map/Collect
- 19:14Render JSON & Fix Auto-Reloading
- 4 questionsExercícios (Aula 11 a 15)
- 10:16Adicionando um novo CRUD
- 06:23Render JSON com associações
- 11:45Usando POST com associações (belongs_to)
- 12:12Entendendo o I18n
- 10:03I18n para data
- 2 questionsExercícios (Aula 16 a 20)
- 09:43Novo model Phones (Associação has_many)
- 03:52I18n para data (as_json)
- 15:27Nested Attributes com has_many
- 13:28CRUD com nested attributes
- 07:55Novo model Address (Associação has_one)
- 05:22Rails Console com has_one
- 14:07CRUD com has_one
- 10:07CORS
- 3 questionsExercícios (Aula 21 a 28)
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
Instructors
Desenvolvedor desde 1999. Especialista em Engenharia de Software com Ênfase em Software Livre. Professor acadêmico de 2009 até 2016. Entusiasta Ruby on Rails desde 2007. Atualmente mantendo o site Vídeos de TI e dedicando-se ao EAD com cursos na área de desenvolvimento de software, tendo treinado mais de 20.000 pessoas.
Vídeos de TI tem o intuito de ajudar pessoas que querem entrar no fascinante mundo da tecnologia, mais especificamente na área de programação. Os profissionais envolvidos na comunidade trazem o melhor do conhecimento para as mais diversas áreas de tecnologia e desenvolvimento de software prezando sempre pelo aprendizado do aluno.