Curso

API com INSERT

Você aprendeu anteriormente a criar APIs que retornam registros de um banco de dados. Neste curso vamos dar o próximo passo no estudo de APIs com bancos de dados e aprender como criar uma API que cadastra informações em um banco de dados MySQL. Dessa forma poderemos criar APIs que atendam a sistemas com dados dinâmicos, que vão mudar com o tempo.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

14 horas

(10 aulas)

Aula 1 - Introdução

Nesta aula vamos aprender um pouco sobre a proposta do curso, além de descobrir como o conteúdo aprendido vai nos ajudar na jornada de programador empreendedor.

Aula 2 - Construindo a tabela

Nesta aula vamos dar início a construção da nossa API de cadastro. Faremos isso através da criação da tabela de leads que será usada no armazenamento dos dados cadastrados pela API. O objetivo é ao final desta aula termos um banco de dados e uma tabela criados.

Aula 3 - Relembrando o INSERT

Nesta aula nós vamos relembrar o comando INSERT, utilizado para inserir registros no banco de dados. O objetivo é reforçar o entendimento desse comando antes de utilizarmos ele no nosso código JavaScript.

Aula 4 - Cadastrando o usuário

Nesta aula vamos iniciar o código da nossa API nos conectando ao banco de dados e inserindo um registro na tabela. Nesse momento nós ainda não criaremos um endpoint, vamos apenas construir a função na camada de serviço e utilizá-la para inserir um registro no banco de dados.

Aula 5 - Uso dos verbos HTTP

Nesta aula vamos relembrar um pouco sobre o padrão REST e o uso dos verbos HTTP. Além disso, veremos como front-end e back-end se comunicam no processo de requisição e resposta de uma API. Ao final desta aula você terá um entendimento sólido sobre o processo de consumo de uma API.

Aula 6 - Construindo o endpoint /usuarios

Nesta aula vamos dar sequência na construção da nossa API de Leads. O objetivo aqui é criar o endpoint /usuários de modo que ele receba nome e email e cadastre essas informações no banco de dados. Ao final dessa aula nossa API terá o endpoint /usuarios concluído e cadastrando dados.

Aula 7 - Ataques SQL Injection

Nesta aula veremos o que são SQL Injections e como esse tipo de ataque malicioso pode ser perigoso. O objetivo é entender seu funcionamento, para então podermos proteger nosso código contra esse tipo de ataque.

Aula 8 - Prepared Statements

Nesta aula vamos dar continuidade ao assunto SQL Injection e veremos como proteger nossos dados desse tipo de ataque. O objetivo é conhecer os prepared statements, recurso do banco de dados que transforma ataques SQL Injection em textos inofensivos.

Aula 9 - Validação de dados

Nesta aula falaremos sobre o processo de validação de dados. A validação de dados é um processo que tem como objetivo filtrar informações recebidas do usuário para garantir sua integridade.

Aula 10 - Validando os dados da API de cadastro

Nesta aula vamos utilizar os conceitos de validação vistos na aula anterior e implementá-los na prática no nosso código JavaScript. A ideia é construir um código inicial das validações para vermos como esse processo funciona na prática

Ver todas as 14 aulas
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de Node.js

Node.js: APIs e bancos de dados

Node.js: Publique sua API na internet

Node.js: APIs RESTful e Coleção de Dados