Skip to content

Eduardo-Miguel/teste_pratico

 
 

Repository files navigation

Teste prático de habilidades básicas ASP.NET WebForms e jQuery

Introdução

O objetivo desse projeto é fornecer uma oportunidade para candidatos à vagas de desenvolvimento testarem conhecimentos básicos sobre de programação Web usando ASP.NET WebForms e jQuery.

O teste consiste em 3 tarefas diferentes para verificar o desempenho do candidato abordando as habilidades:

  • Submissão de formulários no WebForms,
  • Validação de campos com jQuery,
  • Cadeia de eventos de elementos do ASP.NET.

Como iniciar

  • Faça download do .NET 4.8.1 Framework.
  • Crie um fork do repositório
  • Faça o clone do repositório e abra com a sua ferramenta de desenvolvimento .NET preferida (recomendamos Visual Studio 19 ou 22)
  • Abra a solution e o projeto EISOL_TestePraticoWebForms
  • (Opcional) Usando o git bash ou a interface do visual studio crie uma nova branch com o nome informando a data de criação e seu nome no formato: yyyymmdd-nome

O que precisa ser feito

  • O desenvolvimento das tarefas deverá ocorrer nos arquivos: Tarefa1.aspx.cs, Tarefa2.aspx.cs e Tarefa3.aspx.cs
  • Cada arquivo de tarefa contém instruções detalhadas e dicas sobre como realizar o seu objetivo
  • Cada tarefa possui objetivos principais e secundários

Tarefa 1

Objetivos principais:

  • Adição da propriedade para o clique do botão
  • Limitação do tamanho dos campos
  • Preenchimento do objeto de persistência
  • Validação de campos obrigatórios no servidor
  • Submissão dos dados do formulário

Objetivos secundários:

  • Limpar os campos do formulário após salvar os dados

Tarefa 2

Objetivos principais:

  • Criação de script de validação dos campos do formulário

Objetivos secundários:

  • Máscara do campo de CPF
  • Máscara do campo de telefone
  • Máscara para o campo de data de nascimento
  • Validação do campo de e-mail com Expressões Regulares

Tarefa 3

Objetivos principais:

  • Adicionar o evento e os códigos para realizar a cascata

Como submeter

  • Faça commit de suas alterações na branch criada anteriormente
  • Faça o push
  • Crie uma pull request para o repositorio principal

Critérios de avaliação

  • Os objetivos principais de cada tarefa contam 10 pontos caso sejam atingidos completamente e 5 pontos caso parcialmente.

  • Os objetivos secundários de cada tarefa contam 5 pontos caso sejam atingidos completamente e 2,5 pontos caso parcialmente.

  • Será avaliado também o tempo de desenvolvimento e a qualidade geral do código.

  • Eventuais erros e comportamentos inesperados contabilizaram penalidades a pontuação dos objetivos afetados.

Obrigado pela leitura e boa sorte!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.3%
  • C# 19.9%
  • ASP.NET 6.4%
  • HTML 6.3%
  • Other 1.1%