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