Entendendo e documentando REST / RESTful APIs
4.6 (366 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,598 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Entendendo e documentando REST / RESTful APIs to your Wishlist.

Add to Wishlist

Entendendo e documentando REST / RESTful APIs

Aprenda de uma vez por todas os conceitos sobre RESTful APIs, bem como documentá-la.
4.6 (366 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,598 students enrolled
Created by Jackson Pires
Last updated 3/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $85 Discount: 88% off
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 55 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Entender os conceitos sobre RESTful
  • Entender o modelo de maturidade RESTful
  • Conhecer e trabalhar com o cURL
  • Entender sobre Media Types
  • Saber como versionar uma API RESTful
  • Conhecer as técnicas de Cache para páginas Web
  • Conhecer as técnicas de Autenticação REST com OAuth e JWT
  • Documentar uma API com o Swagger
View Curriculum
Requirements
  • Conhecer o básico de HTML
Description

O curso visa mostrar aos alunos os conceitos sobre  RESTful APIs, bem como documentá-lo no intuito de facilitar a criação de APIs RESTful em qualquer linguagem de programação. O mesmo está dividido em 2 módulos, onde o primeiros falaremos sobre todos os conceitos que permeiam as RESTful APIs e o segundo faremos o uso do framework Swagger para documentar uma API.

Who is the target audience?
  • Esse curso é indicado para Desenvolvedores de Software, Desenvolvedores Web, Desenvolvedores de Front-end, Desenvolvedores de Back-end, Engenheiros de Software
Students Who Viewed This Course Also Viewed
Curriculum For This Course
46 Lectures
04:46:56
+
Entendendo os conceitos que permeiam as RESTful APIs
31 Lectures 03:48:17



Exercícios - Aulas 02 e 03
3 questions

O que é REST
10:40

REST vs RESTful / Reprensentações
03:54

REST vs SOAP
02:37

Exercícios - Aulas 04, 05 e 06
6 questions

cURL
11:49

Analisando uma resposta HTTP
09:28

Exercícios - Aulas 07 e 08
3 questions

Métodos HTTP / Verbos - Parte 1/2
15:20

Métodos HTTP / Verbos - Parte 2/2
13:34

Safe Methods e Métodos Idempotentes
03:40

Exercícios - Aulas 09, 10 e 11
4 questions

Modelo de Maturidade Richardson - Parte 1/3
07:48

Modelo de Maturidade Richardson - Parte 2/3
07:47

Modelo de Maturidade Richardson - Parte 3/3
05:24

Exercícios - Aulas 12, 13 e 14
4 questions

Outras ferramentas
04:39

Media Types
07:53

Exercícios - Aulas 15 e 16
3 questions

Gerindo Erros
06:43

Gerindo Erros (Exemplos)
10:04

Exercícios - Aulas 17 e 18
2 questions

Versionamento
04:26

Exercícios - Aula 19
2 questions

Caching
05:54

Cache no Cliente
08:37

ETag
12:12

Cache com diferentes tipos de representação
04:58

Exercícios - Aulas 20 a 23
5 questions

Autenticação
06:43

Identificação x Autenticação x Autorização
02:53

Autenticação com HTTP
05:57

Autenticação com HTTP (Exemplo)
03:30

Autenticação baseada em Token
06:12

Stateless Authentication (com OAuth)
08:27

JWT - JSON Web Tokens
14:21

JWT - JSON Web Tokens (Exemplo)
07:25

Exercícios - Aulas 24 a 31
5 questions
+
Projetando e Documentando nossa primeira API RESTful
15 Lectures 58:39
Conhecendo o Swagger.io
02:04

Swagger Editor
03:23

Projetando nossa 1a API
02:05

Primeiros Passos
09:35

Definitions Object
05:53

Primeiro Path
07:47

Read com parâmetro
04:51

Create path
06:55

Put/Patch path
03:24

Delete path
03:45

REST? RESTful?
02:33

Gerando Código
02:11

Gerando a documentação
00:57

Recomendação (JSON:API Specification)
02:36

Finalização
00:40
About the Instructor
Jackson Pires
4.7 Average rating
2,003 Reviews
6,441 Students
7 Courses
Engenheiro de Software

Desenvolvedor desde 1999. Professor acadêmico de 2009 até 2016 (onde lecionou disciplinas como Fundamentos da Programação, Linguagem de Programação I e II, Estrutura de Dados, Java Desktop e Web). Formação Técnica em Informática (1998). Formação acadêmica em Sistemas de Informação (2007). Especialista em Engenharia de Software com Ênfase em Software Livre (2008). Técnico de Informática da Chesf/Eletrobrás. Entusiasta Ruby on Rails desde 2007. Atualmente mantendo o site Vídeos de TI e dedicando-se ao EAD.