Capa do Ebook gratuito Como criar APIs em NodeJS do básico ao avançado

Ebook gratuitoComo criar APIs em NodeJS do básico ao avançado

Novo curso

149 páginas

Ver curso gratuito

Conteúdo do curso

1

1. Introdução ao NodeJS

2

2. Instalação e configuração do NodeJS

3

3. Conceitos básicos de NodeJS

4

3.1. Conceitos básicos de NodeJS: Instalação do NodeJS

5

3.2. Conceitos básicos de NodeJS: Conceitos básicos de JavaScript

6

3.3. Conceitos básicos de NodeJS: Conceitos básicos de NodeJS

7

3.4. Conceitos básicos de NodeJS: Criação de um servidor HTTP

8

3.5. Conceitos básicos de NodeJS: Rotas e manipulação de requisições

9

3.6. Conceitos básicos de NodeJS: Middleware e sua aplicação

10

3.7. Conceitos básicos de NodeJS: Autenticação e autorização

11

3.8. Conceitos básicos de NodeJS: Validação de dados

12

3.9. Conceitos básicos de NodeJS: Integração com banco de dados

13

3.10. Conceitos básicos de NodeJS: Tratamento de erros

14

3.11. Conceitos básicos de NodeJS: Testes automatizados

15

3.12. Conceitos básicos de NodeJS: Documentação da API

16

3.13. Conceitos básicos de NodeJS: Deploy da API

17

4. Entendendo o Node Package Manager (NPM)

18

4.1. Entendendo o Node Package Manager (NPM): Instalação do NodeJS e NPM

19

4.2. Entendendo o Node Package Manager (NPM): Entendendo o papel do NPM

20

4.3. Entendendo o Node Package Manager (NPM): Gerenciamento de pacotes com o NPM

21

4.4. Entendendo o Node Package Manager (NPM): Criando um arquivo package.json

22

4.5. Entendendo o Node Package Manager (NPM): Instalando pacotes do NPM

23

4.6. Entendendo o Node Package Manager (NPM): Entendendo as dependências e devDependencies

24

4.7. Entendendo o Node Package Manager (NPM): Atualizando pacotes

25

4.8. Entendendo o Node Package Manager (NPM): Removendo pacotes

26

4.9. Entendendo o Node Package Manager (NPM): Publicando um pacote no NPM

27

4.10. Entendendo o Node Package Manager (NPM): Usando pacotes de terceiros

28

4.11. Entendendo o Node Package Manager (NPM): Configurando scripts no package.json

29

4.12. Entendendo o Node Package Manager (NPM): Entendendo o arquivo package-lock.json

30

4.13. Entendendo o Node Package Manager (NPM): Resolvendo conflitos de versões de pacotes

31

5. Criando um servidor básico com NodeJS

32

5.1. Criando um servidor básico com NodeJS: Instalação do NodeJS

33

5.2. Criando um servidor básico com NodeJS: Configuração do ambiente de desenvolvimento

34

5.3. Criando um servidor básico com NodeJS: Entendendo o conceito de API

35

5.4. Criando um servidor básico com NodeJS: Criando um servidor básico com NodeJS

36

5.5. Criando um servidor básico com NodeJS: Definindo rotas e endpoints

37

5.6. Criando um servidor básico com NodeJS: Trabalhando com requisições HTTP

38

5.7. Criando um servidor básico com NodeJS: Manipulando dados e retornando respostas

39

5.8. Criando um servidor básico com NodeJS: Utilizando bibliotecas/frameworks para facilitar o desenvolvimento de APIs

40

5.9. Criando um servidor básico com NodeJS: Validação e autenticação de requisições

41

5.10. Criando um servidor básico com NodeJS: Armazenamento de dados em bancos de dados

42

5.11. Criando um servidor básico com NodeJS: Tratamento de erros e exceções

43

5.12. Criando um servidor básico com NodeJS: Testando e documentando a API

44

5.13. Criando um servidor básico com NodeJS: Implantação e hospedagem da API

45

6. Introdução ao ExpressJS

46

7. Trabalhando com rotas no ExpressJS

47

7.1. Trabalhando com rotas no ExpressJS: Criando rotas básicas

48

7.2. Trabalhando com rotas no ExpressJS: Passando parâmetros nas rotas

49

7.3. Trabalhando com rotas no ExpressJS: Trabalhando com rotas dinâmicas

50

7.4. Trabalhando com rotas no ExpressJS: Utilizando middlewares nas rotas

51

7.5. Trabalhando com rotas no ExpressJS: Trabalhando com rotas de autenticação

52

7.6. Trabalhando com rotas no ExpressJS: Criando rotas para CRUD

53

7.7. Trabalhando com rotas no ExpressJS: Organizando as rotas em arquivos separados

54

7.8. Trabalhando com rotas no ExpressJS: Utilizando verbos HTTP nas rotas (GET, POST, PUT, DELETE)

55

7.9. Trabalhando com rotas no ExpressJS: Trabalhando com query parameters nas rotas

56

7.10. Trabalhando com rotas no ExpressJS: Validando dados nas rotas

57

7.11. Trabalhando com rotas no ExpressJS: Trabalhando com uploads de arquivos nas rotas

58

7.12. Trabalhando com rotas no ExpressJS: Trabalhando com autenticação JWT nas rotas

59

7.13. Trabalhando com rotas no ExpressJS: Trabalhando com autorização nas rotas

60

7.14. Trabalhando com rotas no ExpressJS: Implementando paginação nas rotas

61

7.15. Trabalhando com rotas no ExpressJS: Trabalhando com cache nas rotas

62

7.16. Trabalhando com rotas no ExpressJS: Testando as rotas com Jest ou Mocha

63

8. Introdução a API's

64

9. O que são API's REST

65

10. Criando uma API REST básica com NodeJS e ExpressJS

66

10.1. Criando uma API REST básica com NodeJS e ExpressJS: Instalação do NodeJS

67

10.2. Criando uma API REST básica com NodeJS e ExpressJS: Instalação do ExpressJS

68

10.3. Criando uma API REST básica com NodeJS e ExpressJS: Configuração inicial do projeto

69

10.4. Criando uma API REST básica com NodeJS e ExpressJS: Definição das rotas

70

10.5. Criando uma API REST básica com NodeJS e ExpressJS: Criação dos controladores

71

10.6. Criando uma API REST básica com NodeJS e ExpressJS: Implementação dos métodos HTTP

72

10.7. Criando uma API REST básica com NodeJS e ExpressJS: Validação de dados

73

10.8. Criando uma API REST básica com NodeJS e ExpressJS: Tratamento de erros

74

10.9. Criando uma API REST básica com NodeJS e ExpressJS: Autenticação e autorização

75

10.10. Criando uma API REST básica com NodeJS e ExpressJS: Manipulação de dados no banco de dados

76

10.11. Criando uma API REST básica com NodeJS e ExpressJS: Documentação da API

77

10.12. Criando uma API REST básica com NodeJS e ExpressJS: Testes automatizados

78

10.13. Criando uma API REST básica com NodeJS e ExpressJS: Deploy da API

79

11. Trabalhando com JSON em NodeJS

80

12. Trabalhando com CORS em NodeJS

81

13. Manipulação de erros em NodeJS

82

14. Introdução ao MongoDB

83

15. Integrando NodeJS com MongoDB

84

16. Criando um CRUD com NodeJS e MongoDB

85

16.1. Criando um CRUD com NodeJS e MongoDB: Instalação do NodeJS

86

16.2. Criando um CRUD com NodeJS e MongoDB: Instalação do MongoDB

87

16.3. Criando um CRUD com NodeJS e MongoDB: Configuração do ambiente de desenvolvimento

88

16.4. Criando um CRUD com NodeJS e MongoDB: Criação do projeto NodeJS

89

16.5. Criando um CRUD com NodeJS e MongoDB: Conexão com o banco de dados MongoDB

90

16.6. Criando um CRUD com NodeJS e MongoDB: Criação das rotas para o CRUD

91

16.7. Criando um CRUD com NodeJS e MongoDB: Criação dos controladores para cada operação do CRUD

92

16.8. Criando um CRUD com NodeJS e MongoDB: Implementação das funções para criar, ler, atualizar e deletar dados

93

16.9. Criando um CRUD com NodeJS e MongoDB: Validação dos dados recebidos

94

16.10. Criando um CRUD com NodeJS e MongoDB: Tratamento de erros

95

16.11. Criando um CRUD com NodeJS e MongoDB: Testes unitários

96

16.12. Criando um CRUD com NodeJS e MongoDB: Documentação da API

97

16.13. Criando um CRUD com NodeJS e MongoDB: Deploy da aplicação

98

17. Autenticação e autorização em API's NodeJS

99

17.1. Autenticação e autorização em API's NodeJS: Autenticação com JWT

100

17.2. Autenticação e autorização em API's NodeJS: Autorização com roles e permissões

E muito mais...

Baixe o Aplicativo agora para ter acesso a + de 2200 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, cursos em áudio ou texto.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Disponível no Google Play Disponível no App Store
Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto