Para execultar o projeto necessita de um servidor, pode ser XAMPP ou Apache
- Iniciar um projeto.
- Criar um arquivo HTML.
- Adicionar um botão e seus atributos. Ao clicar neste botão deverá ser criado o componente 1.
- Crie um arquivo JS para a criação dos componentes.
- Crie o primeiro componente.
- Adicione ao componente seus atributos e seus métodos
- Esse primeiro componente será composto pelos seguintes campos:
- Um título.
- Outro campo para informar um valor que será somado
a data informada.
- Um campo para informar uma data entre os anos de
2000 e 2100.
- Um botão para trazer o resultado.
- Antes de exibir o resultado, os dados
devem ser validados
- Uma pequena área para o resultado.
- Deve ser informado se o valor a ser somado pode ser negativo ou não.
- Crie um arquivo sass para os estilos.
- Crie um arquivo PHP.
- Crie uma classe que irá representar o componente criado, com os mesmos metodos atributos.
- Crie um novo arquivo JS, será o script para funções.
- Neste arquivo crie uma função ajax para iniciar o componente 1. Esta função deve ser chamada ao clicar botão criado inicialmente.
- Esta função deverá passar para o PHP, via GET, um JSON informando o processo
- Crie um novo arquivo PHP, este irá receber os dados.
- Neste, verifique se o processo está setado, se não estiver, inicie o html, se estiver, inicie o componente via getScript.
- O método getScript deve estar presente na
clesse criada para o componente no PHP, ela deve retornar
um script que será adicionado a área do componente.
- Adicione o retorno do ajax a área do componente.
- Adicione outra função ajax para gerar o resultado, esta deve ser chamada ao clicar no botão do componente, deve validar os dados e adicionar o resultado abaixo do botão.
- A função deve passar para o PHP, via POST, um objeto JSON com os dados informados.
- Agora crie mais um componente, este deve estender do primeiro, porém deve adicionar:
- Um campo que permite o usuário decidir se quer
subtrair.
- Um campo para selecionar o que deseja incrementar
- Será possivel selecionar DIA, MÊS e ANO
- Salve localmente qual foi o ultimo componente aberto, ao abrir a pagina, o componente deve se iniciar automaticamente, caso exista algum dado salvo e seus valores.
🛠 Frontend Developer Jr.
📍 Santa Catarina - Brazil


